

  ----- The Adventures of System Restriction Underwriter Manager ---

			Part I - Simon Travaglia (circa ~1986)


Look, coming along the UniBus, is it a BugCheck, is it a CHMK? No, it's
SRUMAN!!  Yes,  it's SRUMAN, strange remote access from another system.
SRUMAN, with privileges and  Quotas beyond those of  normal  processes.
SRUMAN, who  came  to  change  the course of nasty DISK ACCESSes.  Who,
cleverly disguised as the Null process, fights  a  never-ending  battle
for Diskquota, Privileges, and the digital way!

We begin our story, on Node VEX::, Waikato  University  (Hamilton,  New
Zealand), 3:00 am on an ordinary looking morning

     It was a quiet night on the Userdisk.  Too damn quiet.   I  didn't
like  it.  Someone, somewhere, somehow, sometime, someday, some* was up
to something.   I  decided  to  cruise  the  userdisk,  looking  for  a
suspicious  file  header.   AAH HAH!!!!!  There, at the very end of the
indexing file.  Pretty suspicious if you ask me.  I examined  the  file
id.  Sure enough, it was pointing to a very seedy part of the userdisk,
known for badblocks and lost files..  I hailed a read head and said I'd
give  him ten extra blocks if he didn't report the disk access.  When I
got to the spot I knew I was at the right place.  It wasn't the sort of
place that a normal process would GOTO alone.  I ducked behind a barrel
as a couple of random accesses went by.

     I spotted the culprit straight away.  He looked  as  inconspicuous
as an integer in a boolean mask.  A  nasty  looking  chap,  probably an
escapee  from  a  virtual  mapping.  I brb'd over and asked him what he
thought  he  was doing here.  He said he got separated from the rest of
his file when they were on a routine rename.   I didn't believe  a word
of it,  he was lying,  I could read him like  an RX02.   He  must  have 
thought I'd come down on the last revision, Hah!

     I quickly found the evidence, the file id's  pointed  straight  at
him.   I  read  him  his rights.  "You have the right to remain unread.
Should you wish not to remain unread, anything of consequence shall  be
copied  to  sys$input and  used against you in a set file/truncate."  I
took him in for questioning.  The Userdisk was safe for another day.

     I waited around for a while, hoping some lonely disk IO might want
some  company,  but  it  was  not  to be.  It's a lonely life being the
saviour of the system, but that's the sacrifice I had to make.  One  of
these  days  I'd  retire  to a far corner of a foreign subdirectory and
write my memoirs, but for now, life goes on.

     I  was  shaken  out  of  my  thoughts  by  a  message  across  the
sub-ethernet.   There  was  two  wildcards on the loose, having escaped
>From a captive account.  I was got uneasy when I heard the  first name,
worried  when  I  heard the second.  They were two of the nastiest bugs
around.    They  were  carriage  return  (known  to  his friends as the 
TERMINATOR)  and  his  side  kick,  Line Feed.  They  were  a  very bad
combination, ending command lines all over the place.

     With a 'Hi Ho Diskquota' I leaped onto my trusty IOSB.   It was an
old  reconditioned model, but it had a good status indicating plenty of
good operations yet.    I kicked it into life and  roared  off  past  a
terminal  driver.  You had to be real careful with terminal drivers, no
respect for life.  I waved to a QIOW  going  the  other  way  before  I
realised  that  the return status was all wrong.  I spun my IOSB around
and floored the Io$mNowait.  In seconds I was  upon  him.   A  standard
Qiow with no modifiers stood no chance against my IOSB.

     Sure enough, it's  two  occupants  were  Line  Feed  and  Carriage
Return.   I  fired a warning HALT instruction across their PCB but they
paid no ATTN.

     Instead, they returned a couple of $EXITs.  One hit my IOSB and it
slid  to  a  halt against a couple of output buffers.  Now I was really
angry!  I ducked into a friendly basic enviroment and changed  mode  to
Kernel.   I  then pulled out my submachinepatcher and blasted them into
oblivion (NL:) with rapid fire exception vectors.  They  didn't  really
stand a chance.

	        ***  Once more the System was safe.  ***

    After all that I decided to see Job Control to see if I could get a
steady  job, still  in  the  public  eye,  but a little less hazardous.
Something like redirecting output  or  changing  passwords.   I entered
today's  events  in  the  logfile and prepared to $HIBER for the night,  
scheduling a wakeup call for 6:00am.   I  went  to see Job Control real
early  as  he  doesn't  like  to be kept waiting.  I'm never late for a
meeting  with  JC, the last person that was late and Job Control forgot
about him...   Nasty that, out of sight,  swapped out of memory.

     When I got there I put my case before him and The Scheduler.   I'm
getting too old for this game,  it's  time  some  wet-behind-the-input-
buffers late version SRUMAN came along to take my place.   They  needed
someone who liked sinking up to there knees in gooey stuff whenever the
system had an internal consistancy failure.  I hate  slops  of any sort,
but when the system's consistancy fails, it really hits the cooling fan.

     They listened in stony silence, I knew they were rebuilding up  to
something.   One more job.  They wanted me to do one more job!  I would
have refused instantly, but it was my old arch enemy  Bad  Blox!   He'd
been  spotted by an Rms$Rundown lounging around the non-paged pool with
a couple of young Files.  He was good, I knew that much, by the end  of
the  night, he'd have their FAB's and it would be all over for them.  I
said I'd take the job, but on one condition, I had to have  a  partner,
and I knew just the one I wanted.  I'd known my partner to be for ages,
he used to run a halfway file for characters who were lost or  who  had
strayed  from home.  In the morning he'd put them on the unibus and get
the driver to take them home.  He was  a  retired  army  man  from  the
system  reserve.   I  gave General Register a call, and he said he'd be
right over.  I love it when a plan comes together!

     General Register came over in less  time  than  it  takes  to  dump
SYS.EXE at 75 baud onto an LA120 with a sloppy carriage.   Mind you,  he
was getting old, so I suppose that accounted for it.  He'd brought along
another old salt with him, Kernel Mode.   "It's a priviledge meeting you
sir" I said; we shook hands, and then got down to business.

     The General and Kernel went off to check out the system disk while
I  went  to see SWAPPER about trading in my wrecked IOSB.  I got one of
those new models, with the genuine 32 pixel dash,  TT$MNobrdcst  silent
muffler system, TT$MWrap in case I hit something, and, for drag racing,
a TT$MPassall.

     I tried to get a TT$Noecho but thought the better of it because  I
knew that it IS possible to get too much of a good thing.

     As soon as I had finished haggling with swapper over the  trade-in
price  of my IOSB I was out  looking  for  Bad  Blox.  I  sped  towards
the non-paged pool on my IOSB and looked around.  There was no sign  at
all  of  Bad  Blox,  so I knew that if I didn't act fast, someone would
regret it.  One by one I locked all the exits with my  $LCKPAG  in  the
hope that he was still somewhere on hand.

     I was right!  I was just about to $DISMOU my IOSB  when  I  saw  a
flash  of  a  CLI  callback in my VISOR.  I was thrown backwards by the
blast of a $EXPREG that operated from where my  IOSB used  to  be!  Two
IOSB's down in one week!   That was it!   Bad  Blox was really going to
get it.  I pulled out my Vital  Maniac  Stopper  (VMS).   It  had  many
functions and was a real gem when I came to dealing with problems.  Bad
Blox  was  trying to escape on  a  passing  process  control block.   I
switched  my  VMS  into Retaliation / Talk Later (RTL) mode and fired a
couple  of  Lib$Disablectrl's  at  him.   After  that he didn't stand a
chance.   With no control over the PCB he started wandering around like
the lost tribe of Israel.   I  blasted a Lib$Attach to  the  process so 
that it would suffer no ill effects, then pushed the PCB into a special
jail  I  had made for him on the disk.   With him safely tucked away in
BADBLK.SYS it came to me like a flash;  I could never give up,  I would
keep  on  going  until I reached my cpu limit and then just drop out of
sight.

     But for now, I have to cruise them batch queues.

                ( More exciting adventures to come... )


      XXXXXXX   XXXXXXXX   XX     XX  XX     XX   XXXXXXX   XX    XX   
     XX      X  XX     XX  XX     XX  XXX   XXX  XX     XX  XXX   XX
     XX         XX     XX  XX     XX  XXXX XXXX  XX     XX  XXXX  XX
      XXXXXXX   XXXXXXXX   XX     XX  XX XXX XX  XXXXXXXXX  XX XX XX
            XX  XX     XX  XX     XX  XX  X  XX  XX     XX  XX  XXXX
     X      XX  XX     XX  XX     XX  XX     XX  XX     XX  XX   XXX
      XXXXXXX   XX     XX   XXXXXXX   XX     XX  XX     XX  XX    XX

                      ---===*** Part II ***===---
  
		S. Travaglia, Computer Services  (~Late '86)



     Twas the night before BACKUP and  all  through  the  disk,  not  a
creature  was  stirring, not even a fatal IO error.  Because SRUMAN was
on the job, once more !!!

     Yes folks, it's SRUMAN, System Supporter Extraordinaire,  Defender
of  Diskquota,  Battler of Batch queues, Protector of Printouts, Basher
of Bugchecks, Hater of HALT instructions, Fighter for freedom  and  the
DIGITAL way...

     ..  We join our hero this time in an abandoned Run  Time  Library,
cleaning his shining new IOSB.

     My IOSB gleamed in the half-light like a head crashed  RM05  as  I
slid  it  out  of  the abandoned Run Time Library that was my new home.
One good thing about a revision is that you can pick up the  old  stuff
fairly  cheap.   Why,  my new digs had only cost me 301/304 blocks, and
what the hell, I was only saving them for a rainy day anyway.

     I kicked the IOSB into life and roared off down the system towards
my  destination,  the  batch  queues.  Definitely a seedy place, filled
with the sort of things you'd never take to your sys$login to meet your
parent  processes.   I hated going there, but sacrifices had to be made
if the system was to remain safe.

     After a while of cruising, I decided that there was nothing  amiss
so  I  decided  it was time to check out the non-paged pool.  Now there
was ALWAYS some action there, without fail;  The  EVL  finds  work  for
idle  processes...   Sure  enough,  as soon as I got there, I knew that
something was going down.  I just hoped it wasn't the system,  although
you never can tell...

     I prepared myself for action by loosening my  .44  calibre  vector
blaster  in it's holster, and changed mode to kernel inside my friendly
BASIC enviroment.  Quicker than you could type  'Jack  Robinson  forgot
his  password  here,  12  August 1982' I saw exactly what was going on.
Someone had been messing around with the FLOATING POINT,  only  now  it
had  sunk.   How dare they!  When the floating point drops, so does all
the hardware.  The system was UNSUPPORTED!  Quickly I located where all
the trouble was by locating the weakest spot.  Sure enough, there was a
BREAKPOINT right where I expected it.  I did some temporary repairs and
decided to get some skilled craftsmen down here to fix it later.

     But  before  that,  I hads to go right to the top  and  check  out
the  AST  LEVEL.   I liked it up here, it was all action, no-one wasted
any time, and you hardly ever ran into a loose page fault.  I ran  into
Exec  and User Mode (the Kernels younger brothers) on the way up.  They
had been asked by Kernel to  let  me  know  that  there  was  something
terribly  wrong with one of the system suburbs.  I asked them what they
knew, but they could only tell me that there had been a terrible  fight
down  at Micro Code Level and that the culprit had escaped to the BASIC
enviroment.  I decided to put the batch queues cruise on HOLD  until  I
had  checked  this problem out fully.  I was just about to leave when I
got a CLI callback from  somewhere  unknown.   It  said  'remember  the
force, young process saver'.  The voice !  It was my old Master, Opcom!

     I wrenched out my custom made XAB out of it's  holster.   Whenever
Opcom  said something to me, it was always a warning that something bad
was going to happen.  I didn't bother REPLYing  to  him  as  the  ready
light  on  my  XAB flicked to the deep red of a 11-750 error indicator.
Carefully, i moved to my IOSB.  All seemed well so far, I couldn't  see
what  Opcom  had  in  mind.   Maybe he was, like me, just getting a bit
short in the cpu department.

     I should have known to trust the judgement of  Opcom,  he'd  never
been  wrong  yet...  I started feeling uneasy, something EVL was in the
air.  Sure enough, Opcom was right, he must have had some REQUESTs  for
help  from  BASIC.   I  lept onto my IOSB and knew at once I had made a
mistake.  This was not my late model, and the  return  status  was  all
wrong.   I was in trouble and I knew it.  I narrowly avoided a Q-Bus as
the IOSB accelerated, out of control(^), towards the output buffers.  I
managed to control it long enough to steer it clear of the buffers, but
clipped a terminal driver and we went down...   I  abandoned  the  IOSB
just before it hit a physical buffer head on.  It was slightly damaged,
but I'd seen worse.  I ducked into the BASIC enviroment and  was  about
to change mode to  Kernel  again when  I  realised I had walked into an
asynchronous trap !  Damn, I was going so well, too.

     The culprits from micro-code level were all here, and I knew  that
I  had  better do something fast.  There was 15 of them altogether, but
it would take more than 15 to do me in !  AP was the first to  come  at
me,  he  didn't  stand a chance, as soon as he was within range, I just
PUSHed him onto the stack.  This shook SP up because  all  he  did  was
stand  pointing  at  FP.   But, as my bad luck would have it, AP POPped
right back up again.  It seems I hadn't pushed him  down  LONG  enough.
PC  came  at  me, though he seemed somewhat erratic, he came at me from
one side, but before hew could do any damage, I had him and AP at  each
other's throats.  They went down faster that an 11-730 with a fatal bug
check.  SP  was  still  out  of  action,  he just pointed  at  PC  now.
Next  came  the  registers.  I cleared that lot in no time.  Which only
left the big heavies PSL and  SP.   SP  looked  to  be  frozen,  but  I
couldn't  be  sure, but PSL was still in the fight.  My XAB was useless
against him, and I knew it.  If i ever got out  of  this  mess,  I  was
going  to have a LONGWORD with OPCOM about getting some new, up to date
gear.  PSL yelled something FAOL at me and moved  in.   I  grabbed  the
nearest  available  weapon, which was an old bootstrap that someone had
left laying around.  The bootstrap seemed to have a will of it's own as
it choked PSL into submission.  SP had given up, the shock had been too
much for him, he was ruined, and decided to end it all.  Before I could
stop  him,  in a fit of madness he lept into a register dump, where all
bad registers go to show themselves as they really are.  It was  really
quite sad.

     After that, I decided that I  had  had  enough  for  one  day.   I
decided to sink a few tinnies down at the cluster, a new place that had
opened up, system - wide.  Most of the working set ended up  there when
they were feeling a bit under quota.  It was just like old times, I ran
into epsilon and mantissa who were in  standard  form,  after  drinking
half  the  cluster  dry that morning.   I  told  them  about  the day's
activities and they made it their mission to cheer me up.  Epsilon gave
me  his  most  prized  possesstion,  something  that would stay with me
throughout my cpu time, his protection mask.  It was a real beaut  too,
made  in  the  days  when  processes  were  processes,  and  quota  was
unexceedable.  I, in return, gave him one of my souvineer  event  flags
that I had picked up when touring foreign systems.  We were having such
a good time reminiscing that we didn't notice a rather over  the  limit
vector  take  EXCEPTION  to  mantissa.  Before we knew it,  the logical
tables were sent flying as the vector moved in  on  mantissa.   Neither
Epsilon  nor myself were worried as we knew that mantissa used to be an
exit handler for the system services before getting  his  current  job.
Out  of the corner of my eye though, I saw one of mantissa's mates from
those days get ready should he be needed.   My  god,  it  was  the  top
hit-man, $DELPRC!  I sure hoped that mantissa would make the vector see
reason.   Luckily,  the  men  from  ASCII  (Associated  System  Combine
Incident  Inhibitors)  turned  up  before things got nasty.  Lucky they
were here, they usually spend most  of  their  time  on  the  Interrupt
Priority  Level,  keeping  things going up there.  They took the vector
away and we returned to our memories of  version  1,  and  how  we  had
changed.

     "Isn't the system wonderful manny ?"

     "Yep, S.R, it sure is isn't it..."

     "Hey Epsilon, remember that time you me, Sruman  and  those  three
...."

                            -=+ The End +=-


    With a clatter of cooling fans,  a twinkling of an ATTN light,
        and a hearty 'Hi Ho Diskquota', SRUMAN cruises again !
                                  S
                                  R
                                  U
                                  M
                                  A
                                  N

                                  P
                                  T
                                  I
                                  I
                                  I
	  S. Travaglia - Waikato University (- ~1987)
{ We join our hero at his part time job, as a janitor in the heart  of
the SYSTEM.}

     It was a cold and dark night on the Userdisk.  I don't know, it's
getting  harder  and harder to find my way around, what with directory
changes and version 4.1 to get used to.

     I hadn't had a good $HIBER in ages, as I was  worried,  something
was  going  on,  and I didn't know what.  I couldn't make the RUNTIME,
and nothing I would do would make the NETWORK.  But what the heck, I'm
the  System  Restriction  Underwriter MANager, I didn't have to bother
with minor repairs!  I still don't know why I took this part-time job,
I didn't need the diskquota, that's for sure.   I'd been left a sector
by one of my parent processes in an up-market section of the disk that
would take care of me until my final shutdown.

     I guess it's just that I had to stay active, as there wasn't much
on  for me at the moment.  I was seriously thinking of taking leave of
the System Services, just until I had time to $UNWIND.  But for now, I
suppose I have to $RESUME my duties as SRUMAN.

     I slowly wheeled my QIO out of it's space in my Run-Time  Library
garage.   The return status wasn't very good, which meant I would have
to trade it in soon; it just wasn't fair, they don't  make  them  like
they  used to!  Swapper would probably rob me blind as usual, but this
time I wanted to go up in the system.  I was getting to  long  in  the
CPU to be riding around the disks on a snazzy QIO.

     I rattled over to Swapper's  area  of  the  system,  and  cruised
around  the process block for a while, bugchecking things out.  I left
my QIO and decided to see what was happening.  A  cute  young  process
(obviously  in  compatibility  mode)  offered  to  take me back to her
PSIPAD and show me her firmware, but I was busy and had  other  things
on  my mind.  Like where Swapper had got to.  I asked around and found
that he was out!  Swapped out, what a bad break!

     I thought I'd just have a look around Swapper's sector anyway, to
see  if  I could see anything interesting, when who should walk up but
the man himself..  CPU!!!  What an event!  I almost wish  I  had  some
flags  to  set  up!   He  was  flanked by a couple of heavies from the
non-paged pool, probably real nasty too, but I didn't  want  to  check
with him, because he's strictly business, and you'd better have a good
reason before you interrupted him.  He was moving  quite  slowly  now,
and  oh  no!   He  HALTed  beside  me!!!  "How's it going SRUMAN?", he
$ENQed.  I had to be careful to avoid anything  that  might  make  him
angry,  otherwise  his  to heavies would take me for a long walk off a
short queue.  Quickly I assembled my thoughts, compiled my answer, and
linked  it  all  back  to  him  with  "Pretty  good,  CPU,  what about
yourself?", "Oh, I have my ups and downs" he replied "But hey, kid, if
you need a bit of Disk, just let me know...".

     He handed me a couple of chips.  "Thanks very much CPU"  I  said.
I  didn't want to offend him by saying that i didn't gamble, so I just
accepted psuedo-gratefully.  As soon as he wasn't looking,  I put them
in my CASE and made my $EXIT.

     I made one last search for swapper,  but it didn't seem to do any
good,  there  was  no-one  around.   So I jumped on the QIO and headed
towards the Batch Queues, a trip  that  was  just  about  sure  to  be
routine.   Sure  enough, it was about as alive as a 730 during a power
cut.

     Tired and disgruntled, I went home to rest.   But that was not to
be.   It  appeared  that  RA81, my next door neighbour had been really
spun down in the dumps and had head crashed himself.  Oh no!  He and I
went way back to the early versions.

     But wait, there was something suspect about the whole  thing.   I
knew  he  was Baud, but not that bad.  Something smelt faol!  I looked
around the keyboard for clues as to whether be fell  or  was  pressed.
Ah  Hah!   I found the [BREAK] I was looking for, just at the top left
hand side!  Someone had stretched  a  very  fine  peice  of  character
string across the accessway.  I knew who the culprit was as sure as if
he'd logged on!  LINE NOISE - the swine.  He was well known  as  being
terminal!   I  suppose it was his modem operandi that gave him away, I
had it all on file.  Just then the  scheduler  called.   "SRUMAN,  I'm
giving  this CASE to someone else." I was DECKed!  But he would accept
no arguements, not even p1.  "He was a friend of yours, so  we're  not
going to take the risk".  Well, that was that.  I've lost a grate FAL,
and they won't even let me DO anything about it WHILE the villian gets
away.   I couldn't wait FOR what Scheduler was going TO DO to me NEXT.
Looking back, I suppose I was in a but of a STATE.

     "Go and take a holiday in the BASIC enviroment,  come  back  when
your condition is better, we may have a JOB for you then..." Much as I
hated to leave DCL, I knew Scheduler was right.  I checked my  FOREIGN
$status  and left.  As soon as I got there, I couldn't wait to RETURN.
I must have been a fool to GOTO there in the first place.

     But wait, there was that cute process again from Swapper's  yard!
Maybe  things  were  looking  up  for  me!   Posing as being ON duty I
decided to GOTO her and ask to see her process id card.  She thought I
was a REAL CHARACTER and wanted to know what LENs I would GOTO to meet
her.  She said to give her a CALL later  on,  when  she  had  finished
here.  At least I got her NAME AS she left, it was MAG TAPE.

     Luckily I had time to CHANGE into something more comfortable, %IF
only  I  had  had TIME to %INCLUDE some of my night clubbing gear.  At
last I could WAIT no longer.  I CALLed her and she said she  would  be
RIGHT$ over.  Strange the way she pronounced her words...

     As soon as she came in I realised that my eyes had been decieving
me.   Her DIMensions were something to mail to SYSTEM about!  She said
she  would  love  to  go  on  a  DATE$  with  me.    There  was   that
pronounciation  again!  I told her to wait by my QIO WHILE I LOCked my
room.

     I  couldn't  HELP/NOPAGE/NOLIBLIST/USERLIBRARY/NOPROMPT  thinking
that something was wrong with her.  Before I could PUT more thought to
it though, i heard her screams.  "SAVE me, SAVE me Sruman!" she cried,
"He's  going to take me back to his PLACE$ if you don't".  It was LINE
NOISE!!!!!  I'll KILL him!  MAG was just down a couple of levels, LINE
NOISE  had her CHAINED to a large IMAGE.  There was no-where she could
RUN to.  "Move and it's the END for her!!!" he  yelled.   "He'll  KILL
me"  MAG  ECHOed.   I  was  getting really %CROSS!!!  Slowly I drew my
SUBEND out of my pocket, waiting for my chance to let him have it.  He
slipped  on a pile of RECORDs some SPACEd out MODifier had left on the
steps.  Quick as a FLUSH, I fired twice.  >SUB SUB!<  LINE  NOISE  was
truncated  off the edge of the array.  "I do DECLARE!" he whispered as
he dropped into oblivion.

     "Oh!  Sruman!" Mag purred, "You're such a hero!".  It was a tough
job  I  suppose,  but  hell, somebody had to do it.  "Let's GO back TO
your PLACE$, and you can RECOUNT some of your adventures, and  we  can
see  if  we have a lot in COMMON..." Warning bells started clanging in
my memory, but I could never RECALL more than one thing once I left DCL.

     I  told  her  I  wasn't  feeling  very  well  after  the  night's
activities,  which  of  course  wasn't true, but I needed TIME to SORT
things out.  "But i Think I like you," she said, "LET me stay...".   I
was  sure  something  fishy  was going on.  "I'm too variable for you,
dear", I said, "it's best that you find someone more constant" In less
time  than it takes to crash a 780, she had thrown me on the MAT.  She
had gone ABSolutely MARbles.  "Have it your own way" she snarled, "But
my boyfriend was right, it's time you LEFT$ for good"

     It all came back to me!!!  The character strings!!!  It was  her!
It  was  LINE NOISES girlfriend, STRING CONSTANT.  I was a blind fool!
She gave me a PROD$ in the PCB that got me seeing wildcard characters.
I'd  had  enough  of  this!  Tricked at every turn!  Well, no more!  I
didn't have the heart to knock her off with my SUBEND, so I set it  to
exit instead.  She went out like a RUN light.

     I decided it was time to go back.   I had less work BEFORE I took
a [BREAK]!  This place was such a DUMP, all the MAPs were out of date,
and XLATE was the last straw (and command, for that matter).

     I came out of BASIC on a roll.  I called a few of my  mates  from
the  peripheral  contigent and decided to have a parity.  As they say,
parity begins at home, and this one sure did.  I left the  peripherals
to  their  own  devices  for  a  while  to  get some fresh temperature
controlled, moisture free, ventilation.  A few of them joined  me  and
we  decided  to  go  for  a  device  pizza.   A cluster-sized one with
everything.  We jumped into console's vehicle, a brand new  SMG!   Now
this was really something.  How he MANAGEd to SCREEN this vehicle from
his wife I'll never know!   It  had  everything,  a  POPVIRTUALDISPLAY
which  we  opened  immediately,  a PHYSICALCURSOR, for careless device
drivers, an ALLOWESCAPE emergency exit, a CANCELINPUT  for  back  seat
drivers, and if that didn't work, a DISABLEUNSOLICITEDINPUT!  I didn't
believe it!  It even had a toilet with an automatic FLUSHBUFFER.  This
was the ride for me!  WINCHESTER wanted to be in control, but he'd had
too many buckets earlier on in the peice, so I said "Let TAPE  DRIVE".
Someone  asked  if  it  would  be  best  to order before we got there.
"WRITE, RING ahead will you ?" I called.  Then we were off.   As  soon
as  we  got to the $FABSTORE, I wandered up to the program counter and
asked the voluptuous process for our order.  A printer sidled  up  and
made  some  comment  about  her poor cleaning of the page table in the
order.  He was definitely out of line!  "Watch your mouth DOT  MATRIX"
she  warned.   What a putdown!!!  He wasn't about to BANDy  words with
her.   He  looked  like  getting  viscious so I stood up, and all of a
sudden he lost his form.

     Sruman!, Tape warned, but I was damned if i was going to  BACKUP.
Luckily  the printer decided to leave.  "We'll meet again", he said as
he left.  I did meet up with him again, but that was another story...


	Vax, the final frontier.  These are the cruises of the System
	Supporter, SRUMAN, his lifetime mission,  to boldly go  where
	no processes have gone before, to seek out strange, new, disk 
	acesses, and catalogue them.

			    Sruman, Part IV 

(Simon Travaglia - University of Waikato, Hamilton, New Zealand, Late '87)

	The tie fighters  streamfixed out of the Batch queues towards me,
	what could I do, I DUMPed myself onto the disk, in search of some
	strong  MOUNT/ASSISTance.   I ducked into a darkened subdirectory 
	just as they veered around after me, but I was too quick for them
	and they had lost me.  Now to find out  where  on  disk I was.  I 
	flipped on my ATTN lights and peered about.   In the far corner I
	could see a PHONE, in fact in all corners there were PHONES.   Oh
	no, a PHONE DIRECTORY ! ! !  It would take powers greater than my
	own to tear these apart ! ! ! ! !

	Before I could move a strange sort of silence descended....

	HERE::DEFAULT   is phoning you so answer     (00:00:00)

	HERE::DEFAULT   is phoning you so answer     (00:00:00)

	Uh - oh, this meant real trouble...  Quicker than you could say
	PHONE/SWITCH="<ESC>" ANSWER, I was talking to DEFAULT, THE boss.
	DEFAULT was the top "man" of the system,   she was old and wise, 
	and, what was worse, very, very hard on my fore-runners.

	"Well",  she said,  "What  have you got to say about your poor 	
	PERFORMANCE in the latest uptime?"
	I was dreading this, I knew it was coming, what could I say?

	"3^2, but that's just an expression" I replied but she wasn't
	going to take that sitting down

	"You're getting lax SRUMAN,   look at what you've got yourself
	into..."
	She paused, thinking for a moment, and carriage returned with - 
	"That's it, I'm sending you to look after my cousin, Eunice"

	Oh no, "God help me!" I cried

	(Not that I believed in god, being diagnostic...)

	"No Buts, P1's or foreign commands" she said, "you're going now..."

	Before I could change mode to Kernel, I was gone.  I was ... HERE.
	EUNICE was there to meet me, with her man of the hour.  Time to be
	debonnaire, I thought...

	"Hi there EUNICE, up to your ULTRIX again i see..."
	(thank you, thank you, I deserved that)

	Went over like a fatal bug check...
	
	"Well, I see you've come out of you shell since you were last here"
	she replied...

	Time to get down to business, I wanted out of there, as I didn't want
	to put up with any MORE than I had to.  Oh MAN, these puns are MCR bad!

	"Whats the story, Eunice, why was I sent here?" I gets'd

	"Well, to tell you the truth , we are having daemon problems again,
	he's being very nasty, playing nasty tricks, /etc /etc /etc"

	"What do you want me to do?" I gets'd again

	"I want you to fseek him out, fflush him out into the fopen, and
	then ftell me about it.  If I can spare the ftime, I will fwrite
	him off then"

	What a disgusting speech impediment!

	"Well, I suppose I had better start now, I'll sscanf the disks for
	him and see if I can catch his ssignal" I stated.  Yuk, it appeared
	that I was coming down with the same disgusting habit.

	I sprintf'd off to the printf queues to see if daemon had been modfying
	anything there, but it all looked clear to me.

	I hated this place, it was so cramped, pipes everywhere.  /etc/passwd
	seemed to be the ROOT of the problem.   I chdir'd to another place to
	see if there was any sign of him.   Not a solitary cookie program.  I 
	had to go into disguise.   I appeared to be the lack of headware that 
	singled me out, everyone had the same SORT of headgear on, although I
	couldn't see why they were wearing them  as they seemed  to  hurt  so 
	much, it brought people out in curses.   Nevertheless,  I  put  on my 
	termcap.   Bugger!,  Damn!   Nope, I wasn't going to put up with this 
	just to remain inconspicuous...

	I threw the termcap into the /bin.   But wait, did I C what I thought
	I saw.   There was daemon,  and he was giving me the /bin/finger.   I
	troffed as I had never troffed before.  I reached for my...,   Oh no,
	DEFAULT had forgotten to #include my submachine patcher!!! (Mind you,
	it wasn't all that portable anyway).

	"A scourge on you and your child processes" I yelled

	And then, like lightning hitting a VMZ,  it came to me.  Ah!!  Am I
	brilliant, or am I brilliant?  The only thing  that  Daemon feared,
	the light of a ps -A.   It is a well known fact that if you catch a
	Daemon appearing on a ps -A, he is forced to dissappear.  I knew it,
	I was going to brk him!

	I disguised myself as a lonely voluptuous process, and waited for a
	chance access.  I chd'd to /usr/games, I knew what he was like, I'd
	play his little game, the rogue.   This was turning out to be quite
	an adventure and I was pleased to trek the worm down.

	Before I could think up any more games for my monolog_file,  daemon
	appeared.

	"zork!" he cried

	An evil plan formed it my head!!!  While daemon was having a boggle
	I sorted it all out. "I like your format big boy" i said.  (I could
	almost see his knees go floppy)  The ps -A idea fell by the wayside
	as the nasty idea grew.  I sidled past him and hid a fork behind me

	As he moved in for the kill, I grabbed the fork command from behind
	my back and let him have it.   He  was  well  and truly forked now!
	He didn't really stand a chance...

	I gave EUNICE a call and told her all that had gone down.

	"Great work SRUMAN!" she cried, "You've saved us"
	(I began to hate myself, as there was no saving EUNICE...)

	"You can go HOME now..."

	"fabs!" I cried

	As I entered customs (and they have some very strange customs
	around here),  I started to get excited about returning to my
	own enviroment.  I decided to synchron with localtime so that
	I could have  some idea of what time had elapsed  since I had
	left.
				   ---

	The customs official looked at me with distaste as I said,
	"I have a declaration to make"
	"yes?" he asked
	"VAR X:INTEGER;" I said,  even though I knew he couldn't speak 
	PASCAL!!!

		Aaaaaaghh!!!! It's so good to be back!!!


		(Join our hero next time in Sruman, part 5)


Na-na na-na na-na na-na
Na-na na-na na-na na-na
BATCHMAN!

    Bruce Swadeshoes and Robin Banks had caught the villans once
again.  I wish my life was as easy as theirs!  It was so easy on
the movies, all you had to do was load the batch queues and the
villans would come falling out!   They had no idea what it was
like in the real system.  They didn't have to pass descriptors
around the system to cache the criminals.   But, enough of this
recreation, its back to work for SRUMAN, System Saviour Extraordinairre!

			Sruman - Part V  (CCC_SPT @ Waikato Uni '87-88)

  It was a normal day on the system.  I hadn't seen any nefarious 
activity at all, which in itself was pretty normal.  My psuedo 
apprentice LINK was coming along fine,  although he tending to OBJECT
to the IMAGE that I had of him.  I think he  thought of me as some aged
wildcard,  unable to perform any more of the sensitive OPERations that
had made me a directoryhold name throughout the System.  And I think he
thought that I thought that he was a  wet-behind-the-input-buffers young
process who wanted fame,  fortune, and a steady income of quota.  And he
was right, although that was a hell of a lot of thinking.

       On the spool of the moment,  I decided to check out the tapes
as I had left  them  to  their own  devices  for quite a while now. 
"There's a lot of intuition in this job,  it isn't always being in the 
right place at the right time."  I may as well have been talking to
NLA0: for all the attention LINK was paying me.  Well, he would learn\
the hard way I suppose, everyone did.

We had just arrived when I heard a scream.  A tape mark shot past my
head and hit my young apprentice, who had halted at the noise.   "DUMP
yourself on the DECK!!", I $BRDCST'd but it was to late, another tape
mark hit him sparely in the input and blew his symbol table out.  I
dashed to his side, but I knew it was too late, his references were 
crossed, and his header was a goner. Before he EOJ'd, he spoke

"Well ", he gasped, "it looks like I'm about to deassign/all for good..."

"Try not to write", I said while I looked for diagnostic to help me PATCH
him up.

"It's too late, SRUMAN,  I am going to that great SYSTEM in the sky,
where a process can run in peace, and there are no worries about primetime"
He gasped and slumped in my arms.   I knew he was gone, his file id faded
and his fixed length 512 byte records became unsequential.

I looked about for the culprit.  They had really got my BACKUP!  I
decided to take a look at the tape in question.  It didn't help me much,
she was foreign & we had troubles communicating.  That was, until we got
an EXCHANGE going.  She said she could identify the culprit.  Her name
was MSA0:, and she said she was a medium.  No problems, I thought to
myself, I mean just because every other medium I had come across was a
few bytes short of a block, didn't mean that she was too.   When she told
me who the culprit was, I knew she was a few nanoseconds slow in the cpu
department.  She said it was RSTS, and his dependant wife, RSX!  Everyone
knew that they had both perished in the great VAX/PDP  wars  at  the 
beginning  of  the  system, although rumours had been circulated about
headerless file of RSX, creeping about [SYSEXE], never fully being at
rest, looking for vengence, and a proper rundown.  

     The thought of these two being involved was ludicrous, even if they
were both active,  they would be several versions old,  especially RSTS,
and would have massive declining features to inhibit them.  I just hoped
that DCL didnt get byte of this, as he still had memory of his battles of
acceptance against RSTS, and he was likely to get nasty should the word
get parsed around.  MSA0 went on to say that she could feel through the
sub - ethernet, that they were  also responsible for the mysterious
dissappearance of the Mona LSI!

     Now that got me interested!!  A while back, some criminal had stolen
the famed  Mona LSI  from under my very nose,  and escaped into the reset
in some new-fangled gadget, fitted with a floating point accelerator.
I had searched all over the system, but could not find them, which of
course put me in a bad light with DEFAULT.  I could still remember the
blast I had got from her back and keyboard central (OPA0:). . .

"SRUMAN, you've made a real HASH of it!!!   I want you to POUND the
keyboards until you strike GOLD on this one.  I'm giving you a lot of
SPACE on this one but you will stay searching TILDA culprit is caught.
Now DASH off and ENTER the hunt..."


        Slowly I pieced together all that MSA0: could tell me.  It
was a LONG shot, but at least it was worth a try.  The theives and
murderers were hiding in a CONVERTed Run Time Library somewhere in
the system region.  "Sounds like my place" I mentioned, in parsing.  

"WAIT 00:01:00!!!!" she cried!  "It IS your place!!!!"

   Of course!  That was the only place I wouldn't look, and of course,
by the TIME I got back, I would be tired, and wouldn't stand a chance.
They would have me block, bucket and cylinder.  But now, that was not
to be!  I made a call to someone who was guaranteed to want to be in on
it.  She said she'd round and meet met around the board from my home
block.  When I got there, DELTA TIME was waiting for me.   She had been
severely put out after the MONA had dissappeared,  and I was sure that
she was going to use a few tricks that her father DELTA (of sys$library)
had taught her.

"Ok, DELTA, you lock the pages round the back,   while I got rid of the
entry point round the front." I said.  This was going to be a synch!

I crashed through the entry point, showing my mask briefly to the
Super-Visor as I flashed past.  I spotted them down in the den(sity).
It WAS them!!!

"Freeze RSTS and RSX before I blow your bytes to bits!", I screamed

They started MOVing towards me.

"I'm serious,"   I said,  "This is  a submachine  patcher,  one of the
meanest weapons ever devised after your time, and you don't stand a 
chance against it"

They kept coming.

I fired a warning shot through RSTS's head.  (I never did MCR play fair)
RSX kept coming towards certain expiry as  RSTS dissappeared in a cloud
of greasy, black smoke,  along  with  some  dwarves he must have brought
with him for the ADVENTURE.

"RSX, i don't want to do this..."

She kept coming so I fired again.    The blast parsed straight through
her and took out one of the boards in the wall.  Damn it, this psipad had
cost me a packet, and I didn't want it ruined!

"I have my rights!" she screamed

What a load of crap, I didn't know one acl that could identifier!

"I want a proper rundown!" she demanded

So that was it!   She was only after a proper rundown,  and then she
would let us be!  Well, far be it from me to rundown an image, but this
was an emergency as my Submachine patcher had no effect on her.

"Gees RSX is slow, and it's so hard to use, most of the programs running
under it are obsolete anyway, and ...."

"How dare you!" RSX cried, moving in on me

A flood of enlightenment came to me as I realised she meant RMS rundown.
But it was too late, she was coming towards me, bent on vengence!  Just
as she was about to shutdown my operations for good,  DELTA burst out
>From behind the LIB$RADIX_POINT, scattering LIB$CURRENCY all over the place

"Hold it RSX, I'm armed with a 11/34 LAT driver, and I'm NOT afraid to
use it"

RSX turned to wreck her terrible wrath upon her, but she was too slow, a
blast caught her and she dissappered forever... (If only...)

				-----------------

Once more the system was safe.   I think I may yet team up with DELTA,
I went to see her father about it, but he's a bit long in the CPU
department and just sat around saying EH? all the TIME.  Meanwhile we
would go on holiday, leaving no return address; let someone else look
after the system for a few microsecs, We deserved a rest!



			Sruman - Part Vi (1988, S. Travaglia)

There is a massive vending machine here.  The instructions read:
"Drop coins here to recieve fresh batteries"
N
You are in a little maze of twisting passages, all different.
U
You are in a maze of little twisty passages, all different.
SW
You are in a maze of twisty little passages, all different.
D
You're at west end of a long hall.
S
You are in a maze of twisty little passages, all different.

AAAaaaagh!
I woke from $HIBER with a START/QUE.   That dream had been a real
ADVENTURE!!  I thought I better get checked up before things got worse,
these ROGUE dreams were becoming a bit of a BOGGLE to my systems analyst.
I decided to TREK over and C he was still in his DUNGEON.  The good thing
about Zork was that he really WAS a part of his dungeon.   I  decided  to
WORM my way past the WUMPUSes he had set  up  to  stop  his  competitors'
hit-processes  getting  to him and making a MONOPOLY of the analyses. 
One of the particularly eager ones started following me when I heard a 
voice from the ORB above:

"BACK, GAMMON, it's SRUMAN, he's a customer"

Thank goodness!!!   I didn't want my CASE made public,  as wumps had a
HOBBIT of being a little less than case sensitive when talking to people
about Zork and his customers.  The last thing I needed was rumours.

He had my file out when I got there and was looking through it. "Still
having the bad dreams SRUMAN?" he $ENQ'd 

"Yes, worse than ever this morning" I REPLYd

"Well, I am sorry to say this, but I think that you've overextended
your fields once too often SRUMAN" he said sadly

"What are you trying to say?" i asked.

"LAT me see if I can put this in longwords you would be able to parse"
he said, thoughtfully.  "I think you've been part of the working set
too long.  You just can't work to the extent that you used to.."

That was quota statement!

"I think you should stay here for a while.  In fact, I insist upon it!!!!"

The next thing I knew, I was in a field on the west side of big white
house...  NO!!!!!  This called for stern measures!   Heh heh, Zork had
not noticed my well hidden poker.   Quickly I stabbed at the fabric of
the game, getting thru to GDT level.  I quickly turned off the cyclops,
death,  robber and troll,  and called INIT.  A sinister, wraithlike
figure attempted to stop me.  "One move and it's CANNON for you" I warned.
The sinister figure halted, frightened.  After all, CANNON was the Siberia
of the games world. "Return me!" I instructed.  "Very well" he said, and
raised his oaken staff.  The darkness became all encompassing and my vision
failed...

   Next thing I knew, I was back in the system.  Now to deal with Zork.
He must have had some plan up his firmware for a long time,  and at last
decided to try something, hence getting me out of the way.  Well it wasn't
going to be that easy!  He would know I was back, so I temporarily MOVd
out of my Home,  and left no return address.    But it left me with the
problem of somewhere to go for the night until I could get DECNET to help
me with this task.  With a job like this, you couldn't be too picky though,
so I might need to stay with mth$random, even if it was a little seedy. 
Random was pleased to see me, as he still remembered how I had got his
sight back for him after some process had tried to get it when calling
RANDOM-EYES through BASIC.  {Ok, so the puns are getting worse}   He got
me settled in and then I decided that it was time to make sure I had some
backup. I gave KMS-11 a call.  He said he'd bring his brothers  10, 9, 8,
7, 6, 5, 4, 3, 2 and 1, if a little extra hardware was needed.  That was
sorted!  I decided to get some entertainment.  Random had one of his
private dancers come in.  She was a cute little starlet,  she did her
welcoming ROUTINE,  which appeared to be the standard PROCEDURE at one
of these FUNCTIONS.  Some music started, she was going to sing.  As she
stepped up to the microcode,  I couldn't help but notice her voice that
flipped my login flag to captive. She spoke perfect DECTALK, without a
hint of an accent!  This was amazing!

"Not so amazing Sruman" Random  said, reading my thoughts,  "She's a
third party Czech lookalike.  Come to the party tonight, at the harbour,
you'll get a chance to meet her there..."

I didn't care what she looked like, she was the one for me.   All these
years of searching the system for someone just like her!  Later on I
introduced myself to her,  but  it  appeared  she  had  seen  me already
at the Editors conference on Christmas EVE. "TPU too?",  I enquired, 
keeping up with the MCR Play.  It was good to know that we shared some
memory.   We were leaving by the dual port when disaster struck.  Who
says disaster never strikes in the same place?  As we were heading to
my SMG convertable,  two  processes  grabbed  her,  while another one
attempted to subdue me with a kick to the symbol table.  Well, if that
was the way he was going to play..  I swivelled and kicked his bootlegs
>From under him, stamping on his PCB at the same time.   He  wouldn't be
up again in a hurry.  I was just in time to see her being driven off in
a utility,  probably analyze or copy by the look of it.   I grabbed the
process that had attacked me and shook him till his bit field rattled.
He told all.  It was Zork.  He had designs for her, the CAD.  Well I
wasn't about to let him get away with that. It was obvious he hadn't
expected me and had organised to take her by force.  That was the very
limit!  I cruised quietly around to Zorks place.  This was going to have
to be a quicky recce.  I smothered my face in solder and crept through
the grounds.  The Wumpus's  never  knew  what hit them,  except that it
wasn't the arrow that they had grown to expect.  I sidled up to the
window to take a closer look.  Too late I realised that something was
wrong, it was quiet, too damn quiet,  some* was in the process of
happening.   A  flying  floppy swooped towards me from out of the sky.
I hurtled away as another flew directly at me.  I'd heard of people
being persued by the media,  but this was ridiculous!   I should have
realised what it was all leading to, but I stumbled blindly into an
asynchronous trap.  Zork was, or at least appeared to be, pleased to
see me.  "Where's my girl you, you, BASIC INTERPRETED ACCOUNTING PROGRAM?",
I cried.   He flinched at the terrible insult I had flung at him.   There
was only one thing a man of honour could do now, and surprisingly enough,
Zork did it.  He slapped his glove across my entry mask and threw it on
the floor.  I was only too happy to pick them up,  as they were mine
in the first place, the theif!  

   Back to back we stood, I had had the choice of weapons, and had
chosen the older style DELTA modifiers,  mainly because you had to
acquire the knack to use them, and I hoped Zork didn't have the skills.
I had hedged my bets by unsetting the modifier flag on his, under the
guise of choosing which weapon.   We spun as one, but he didn't even get
his aimed by the time I had nulled his PCB.  "Where is the girl?" I
screamed at him as the deletion mark appeared on his face. "Your
CZECH is in the MAIL" he laughed, and then expired.

Oh no!  It couldn't be worse if I had dreamed it!   I was completely
wrong about the Utility, it was MAIL.  I should have recognised it's
ungainly shape,  it's many and various patches!  This was terrible! 
I cruised over the disk to where mail was parked.  Finding her was
easy, it was just getting her out, and getting the code right.  
Carefully I invoked Patch with her IMAGE in my mind.  Two CPU hours
later,  she was out.   It had been a bit hard because halfway through some
boiling liquid had parted to reveal a device pool, full of dead devices. 
I had covered it up, and kept on searching.   She was out now, and that
was all that I really cared about.  BEST TRY CONTIGUOUS, OWNER SRUMAN?
she enquired in fluent FDL.  She wanted to get concatenated to me!  After 
a while I had to agree,  it was about time I hung up my patcher and
settled down anyway.  And we will live happily till our journals close...

			-----------------------------
			   The very very very End
			-----------------------------


		    Sruman, Part VII - The Final Chapter

It was a cold morning on the USERDISK.  I was just going for my morning jog
around the block; it was strange,  but 512 bytes never seemed so long in my
younger days.  Life was easy for me especially now that I had my contiguity
with MTAACP.   She was one in a 1E06!   And now that I had settled down,  I
had more time to spend with her.   It was a little hard at first, I sort of
felt naked without my submachinepatcher close at hand,  but as  SWAPPER had
said, female processes are strange things, they were one short in the login
flags and because of that, there was no accounting for them.  

But back to my run.

     Old  RMS  habits  die hard,  and it was strange, but the USERDISK just
didn't seem right, something was definitely up,  but  I  knew  if I told my
syspicions to UMSMAN (he was my replacement),  you  could bet your UAF that
they would be diswelcome.   Well,  I  suppose he was  big  enough  to  look
after his own processes, although there was something about him that wasn't
all boolean.   Maybe it was just a bit of jealousy on my part,  I  couldn't
bear to see someone running what used to be my job quota.  Anyway, it never
paid to linger on fragmented disk.

   I was about to enter my library when I noticed some loop birds up on the
roof under the EVEs.  Damn birds were nested everywhere!  The strange thing
was,  they weren't clustered around my TPU window as they usually were.  My
senses flashed an alert at me.   Normally  they  were  clustered  around my
window  like  DEC  engineers trying to change a light bulb,  but  today  my
window was about as interesting as the front of an 8500.  Something was up,
and it wasn't my number!  I crept up to the MBA0:, my mailbox,  and slipped
out my handy DELTA Blaster and took the safety off with a quick "1;m".  The
.entry was ajar.    (Well,  actually,  it was a mask,  but it was ajar too)
As I burst through the entry I saw someone with some disguise over his face
(With MTAACP slung over his shoulder!!!!)  making  to  leave.   Carefully I
fired a couple of  ";B"s at him,  being careful to aim wide,  for  fear  of
hitting MTAACP.  That shook him!   He dropped her and ran.   I rushed after
him, but he was gone.  I gave UMSMAN a call, but he was out.   I  knew that
it was no time to be a vigilante, so I left a message from him to .call  me
when he got in.   MTAACP was in a terrible state,  and  looked like she was
about to crash, so I let her get some rest, we could talk later.   Before I
could think any more UMSMAN called.  

"What's the problem, boy?" he $enq  (Boy!?!?!!!)
I  told  him the story, telling everything I knew.  Then MTAACP came in and
gave her version.
"I don't really think there's anything to worry about, ", he reply'd, "it
was probably just an isolated event, no need to hash your table about it..
After all, MTAACP is a pretty physical device", he added, leeringly.

  Well, there didn't seem to be anything to go on.  I went over everything
with MTAACP.   She tried to remember, and then it dawned on me,  when she
asked "Who was that masked man?"   OF COURSE!!!  The Phone Stranger!  Why
hadn't I thought of it  before?!   No wonder UMSMAN had  seen  nothing
suspicious,   the  Phone Stranger  had  probably disappeared before he was
old enough to realise!!  In a way I felt a little sorry for the  Phone
Stranger,  being forcably removed from PHONE like that, they say his
skeleton disguised as TRANSCRIBE,  still  lingers in  phone  somewhere,
possibly  to  be  given  back to him.  But until then he possesses the
processes of hapless accounts,  causing  random  strife.  Now all I had
to do was find out who he was...   UMSMAN  was probably no use to me, he 
wouldn't know what to look for,  even  IF  he  believed  my story,  so I
looked through my list of heroes..  Of course, The Man from ANSI!  I gave
him a call (by reference)

     The poor guy had been in UNIX a bit long,  and was a few bytes short
of a block,  but  still pretty keen when I told him what was going on. 
"core",  he said, and then something in EBCDIC I didn't understand. (He'd
obviosuly been flatting with Kermit too long as well).   But at least he
said he'd be right over.   Next thing I knew,  his SMG rolled up the the
drive.  I knew it was his he had custom plates, RS232.

   I enlightened him on the events flagged up to now.  "It just doesn't
seem to register with me", he said. (No surprises there,  he was a good
man to have to back you up,  but  about as fast as an LA34 printing
Starlet when it came to thinking).  
Carefully I explained what had happened  to  MTAACP and what my suspicions
were.
"Wouldn't that corrupt your Boot Disk",  he mentioned sympathetically.
He had an idea, find out all the people without alibis...  Unfortunately,
there was one person who could help us with that.   It  was  with a heavy
heart that I called DEFAULT.

"WHAT DO YOU WANT SRUMAN?" she asked with uncharacteristic politeness.
I tried not to mumble.  "It's about the Phone Stranger, he's on the l.."
"YES, YES, I KNOW THE LIE OF HIS ARCHITECHTURE" she interrupted.
"I need to .locate all the people at that time"
"RUBBISH!" she said, having nothing to to with BINTIM,  "YOU KNOW THAT
IT'S NOT YOUR JOB ANY MORE, LEAVE IT TO THOSE MORE CAPABLE"
"MORE CAPABLE!!   UMSMAN wouldn't know boot block from a  process header!,
he   thinks native mode is when processes go round in grass skirts"
"ARE YOU SUGGESTING THAT HE MAY BE CORRUPT?"  she enquired wheedlingly.
"No, no, but he could be a little more process orientated" I REPLYd.
She paused a while, computing the odds (and evens)
"PERHAPS YOU HAVE HIT THE TAPE DRIVE ON THE HEAD" she said, startling me.
"TAKE A QUIET LOOK INTO IT"

Well, I suppose a BIT part is better than nothing.

ANSI and I set off to sus out what was up.   We cruised the Batch queues,
then the print queues, just in case we'd missed something first time
around. "Look at that",  ANSI said, pointing at a funny file entry.  "It's
covered with script of some sort.   Is it ASCII,  is it EBCDIC,  NO IT'S
SUPERSCRIPT!  - Yes it's SUPERSCRIPT, strange visitor from another printer!
Superscript, with it's height and size shaping powers . . . "

ANSI ran on like this for a while, but I just unplugged myself and tried
to think of the best way of dealing with the situation.    ANSI  had 
obviously dropped a bit of handshaking in the old mental block...  Poor
guy.  But wait!!! 
What was that?   There WAS something funny there.   A character floated
over to us at about shoulder height. 
"What seems to be the problem SRUMAN, ANSI?" it asked
"Who are you?" I asked impolitely
"Superscript, weren't you listening?  Superhero at your service",
He REPLYd

Not  another  one!   I remembered back to the good old days when there
was just one superhero, me.   This was all to much!   They're 10 to a
block now!  It was enough to make you RMS rundown.

"In fact",  he said  "I've been waiting for you to call,  I have a
cli$_present for you", reaching into his glyph.

   Staring into my submachine patcher seemed to $pause him. "No false
MOVs" I said pulling back his glyph,  and exposing a truly crooked
character.  I took from him a PCB munger, an illegal weapon in this system.
"Ok Super-Zero, start talking" I said.
"Never!" he screamed trying to $BRKTHRU my guard.  It was very messy...
"I never would have guessed that Superscript was a crook",  ANSI echo'd,
"Not when he and UMSMAN were so close"
"Well, you can't judge a font by it's glyph", I REPLYd, and then it hit
me!!!! Damn it all!!!  TRANSCRIBE had dissappeared about the same time 
UMSMAN was conceived!  His parent processes being dead and unknown.  He
was the masked process.  I had to get back to MTAACP, she was in terrible
danger.   Who better to know what was what, when she downloaded all the
software!  (Mind you she had plenty of software of her own)
I left RS232 to inform DEFAULT, he could take the strain, he was one
hard copy, As I rushed off I heard  "Make it quick RS232,  this  better 
not be a serial" Down through the mainframe I rushed,  past the trendy
Instruction set, past the statue of Ram and Rom, the two brothers,
brought up by an IBM, founders of the system, into my home block.
Not wanting to go through the front way,  I  climbed the binary tree to
look in the TPU window.  Just as I thought, UMSMAN, the meglomanic fiend!!!
I opened fire with my Submachine patcher.   His user friendliness blown away,
he stumbled out.
I leapt through the window to OPA0, I mean console, MTAACP.
She was Ok, I made to pursue UMSMAN.
"LEAVE HIM, SRUMAN", DEFAULT said, appearing from nowhere. "HIS USER
FRIENDLINESS IS DESTROYED, NOT THAT IT WAS ANYTHING FANTASTIC IN ANY
CASE. THAT SHALL BE HIS PUNISHMENT; NO PROCESS CONTACT EVER AGAIN. 
YOU ARE RE-EMPLOYED." 
She dissappeared.

Well, it was good to be back on the job!

		==================================================
			That's it, this really is the end.
		Simon Travaglia (ccc_spt@waikato.ac.nz)  Late 88
		==================================================



----------------------+-------------------------------------------------------
 -Simon P Travaglia-  | spt@truth.waikato.ac.nz, (NZ-PSI) 71000004::CCC_SPT  +
University of Waikato | internet# 130.217.64.3 {truth}, 130.217.64.32 {grace}+
Hamilton, New Zealand | Request: Send me your games, I need them to survive  +
----------------------+-------------------------------------------------------
If all the world's a stage, I want to operate the trap door.  -- Paul Beatty

