11/45 front panel question, AKA "Program Toggling for Dummies" - LONGish

Ashley Carder wacarder at usit.net
Tue Mar 1 14:53:56 CST 2005


I apologize for the lengthy nature of this email, but I think it will be
beneficial....


> Jay said:
> ok, two questions. In at least the docs I have (11/45 service manual, user
> manual, and handbook), I can't find a clear description of how to toggle a
> program into memory.
>
> I'm assuming that when you enter an address in the front panel switches
and
> hit "load addrs", that the data lights aren't supposed to automatically
show
> the data value at that location. I'm assuming you must hit "exam" first.
Is
> this correct? If not, I'd be autoincrementing and seeing the next data
> value. Can someone give me a good example of just how to enter two or
three
> words starting at a given location? I think I can figure this out, but I'd
> rather be sure so I don't skip over something that isn't working
correctly.
-----------------------------------------------------------------------
Jay, here's an excerpt from an email exchange I had with Guy back when
I was getting my 11/40 up and running.  This should help you.  It helped me.

Guy >> Halt.  Load address 01000.  Deposit a "walking" one's pattern.  Load
Guy >> address 01000 and examine.  Make sure that all the bits are set
Guy >> properly.

Ashley > What's a walking ones pattern?
Guy >> 0, 1, 2, 4, 10, 20, etc. (octal of course).

Ashley > So, using the switch registers...
Ashley >
Ashley > Octal       Binary (switches on panel)
Ashley > 000000   000 000 000 000 000 000
Ashley > 000001   000 000 000 000 000 001
Ashley > 000002   000 000 000 000 000 010
Ashley > 000004   000 000 000 000 000 100
Ashley > 000010   000 000 000 000 001 000
Ashley > 000020   000 000 000 000 010 000
Ashley > 000040   000 000 000 000 100 000
Ashley > 000100   000 000 000 001 000 000
Ashley > 000200   000 000 000 010 000 000
Ashley > 000400   000 000 000 100 000 000
Ashley > 001000   000 000 001 000 000 000
Ashley > 002000   000 000 010 000 000 000
Ashley > 004000   000 000 100 000 000 000
Ashley > 010000   000 001 000 000 000 000
Ashley > 020000   000 010 000 000 000 000
Ashley > 040000   000 100 000 000 000 000
Ashley > 100000   001 000 000 000 000 000
Ashley > 200000   010 000 000 000 000 000
Ashley > 400000   100 000 000 000 000 000
Ashley >
Ashley > Just wanted to spell it out to make sure I'm speaking your
language.
Ashley > You want me to deposit each one of these values, one at a time, at
Ashley > address 01000, then examine it to make sure it's set to what I told
Ashley > it to set it to.  Right?  Or should I just start depositing these
at
Ashley > address 001000 and let it deposit each value at consecutive
addresses,
Ashley > then since the examine will also read consecutive addresses (I
think)
Ashley > each time I press the examine switch, it will just read them all
back to
Ashley > me in sequence?
>
Guy >> First things first.  Make sure that memory works.  Try the walking
bit
Guy >> pattern.  I'd also check to make sure that *all* of the cards are
seated
Guy >> properly.  The jumper between the CPU and the first memory backplane
can
Guy >> come loose easily.  Make sure it's in properly.
Guy >>
Guy >> Once it appears that you can talk to memory, try loading the
following
Guy >> program:
Guy >>         1000 5000
Guy >>         5200
Guy >>         6100
Guy >>         0005
Guy >>         0775
Guy >> load address 1000 & start.  You should see a bit rotate around on the
Guy >> data LEDs.
>
Ashley > Again, let me spell it out and tell me if I'm understanding you....
Ashley >
Ashley > set switch registers to 001000, press load address.
Ashley > set switch registers to 005000, press deposit (the system will
deposit
Ashley > 005000 at address 001000)
Ashley > set switch registers to 005200, press deposit (the system will
deposit
Ashley > 005200 at the next address)
Ashley > set switch registers to 006100, press deposit
Ashley > etc...
Ashley > After I deposit the 000775, then I set the switch registers to
001000, press
Ashley > load address, then press start.
Ashley > Then I should see the rotating bit.
Ashley >
Ashley > Correct????
>
Guy >> Correct.




More information about the cctalk mailing list