🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.sys.pdp8
Article #68

Re: The good old days.

#68
From: gordon hlavenka
Date: Thu, 19 Nov 1992 10:26
45 lines
2483 bytes
 bob@reed.edu (Robert Ankeney) writes:
>     One thing I was just remembering was a wonderful puzzle from way
>back when.  It was a challenge to write a program that zeroed memory.
>It had to be written in the first 4K and would zero the entire 4K,
>including itself.  So, if you're feeling bored, you might see if you
>can do it!  Sadly, I don't remember any solution, but if I recall,
>the auto-increment registers at 10-17 might have been useful.

A puzzle?  We ran this little ditty on almost a daily basis.
0000 ADDR LD
DCA I 0010
JMP 0000
0000 ADDR LD CLEAR CONT

2 instructions.  Actually, we'd run it with the data field set to 1,
then 2, and finally zero.  The program autoincrements itself right
through the field, finally (in DF0) overwriting the DCA with a zero.
(AND 0000)  Then the loop was a lot tighter -- you could see the
difference in the panel lights.  You do have to make sure that
location 10 has a 10 in it when you start, though...

Why did this get run so often?  Because the teachers didn't know how
to reload BASIC, so if the machine went down they'd have to corral a
convenient student, write him a pass out of his next class, and "make"
him reload it.  If you didn't have a panel key, this program would
bring EDUSYSTEM-20 to its knees:
10 DEF FNA(X)=FNB(X)
20 DEF FNB(X)=FNA(X)
30 PRI FNA(1)
RUN
<CRUNCH>

Another interesting pdp8 trick:  Since we had (4) ASR-33s as our only
IO, we wrote a "fourple loader" which would read a clunk from each TTY
in turn.  (The first character was on tape 1, the second on tape 2,
etc.)  This ended up being almost 4 times as fast as loading
through 1 TTY, since most of the time was spent just waiting for the
reader to come ready again.  Each TTY used a tape with a different
leader character, and the loader would figure out which tape was in
which TTY.  Nowadays I think they call this "reverse multiplexing."

-- 
----------------------------------------------------
Gordon S. Hlavenka           cgordon@vpnet.chi.il.us
Vote straight ticket Procrastination party Dec. 3rd!
Technical Details
Message-ID: <1992Nov19.102634.20745@vpnet.chi.il.us>
Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!uwm.edu!rpi!newsserver.pixel.kodak.com!laidbak!tellab5!vpnet!cgordon
References: <1992Nov18.235407.12864@reed.edu>

Show Full Headers
Complete Article Headers
Newsgroups: alt.sys.pdp8
Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!uwm.edu!rpi!newsserver.pixel.kodak.com!laidbak!tellab5!vpnet!cgordon
From: cgordon@vpnet.chi.il.us (gordon hlavenka)
Subject: Re: The good old days.
Message-ID: <1992Nov19.102634.20745@vpnet.chi.il.us>
Organization: Vpnet Public Access
References: <1992Nov18.235407.12864@reed.edu>
Date: Thu, 19 Nov 1992 10:26:34 GMT
Lines: 45