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