So, here's the dilemma. The PROM board is
currently configured at a
start address of 1 111 100 000 000 000 (174000 Octal, or 0xF800). I
plugged all of the PROMs into the sockets (there were five different
ROMs that I found, including one that had a label that indicated that it
was some kind of BOOT ROM). I started examining memory at 0xF800, and
found that most all of the PROMs contained all zeros...either erased, or
suffering from failure due to extreme age (date codes of '76), and/or
no covers over the windows. The one PROM that responded was the one
that had the label hinting that it might be a boot PROM. So, I wrote
down the content of the PROM and went about hand disassembling it. It
does indeed appear to talk to the floppy controller, which is hard-coded
at I/O Addresses 0x10, 0x11, and 0x12), as there are a lot of IN and OUT
instructions referencing these I/O addresses. Looking at the various
absolute jump addresses in the ROM, it appers to be coded to run at
0x4Cxx, or 046xxx Octal. If I set the start address of the ROM board to
make this ROM appear in the proper place, it'll conflict with the RAM
installed in the system.
I have most of the boot PROMs and I also have a way of programming them.
The disk boot rom goes in the far right slot. I think it copies
itself into ram before running.
Your ROM card is set up for the correct addresses as is.
Flip A15-A8 up, do examine, flip all down except A11, then run. Your
system should boot. You should at least get a noise out of the disk
drive. You should have at least 24k of RAM to be safe. It won't
sound anything like the emulator... ; )
I have detailed pictures and descriptions on how to wire the 2SIO as
well as programs for checking it out.
There are 3 pages here:
http://www.stockly.com/forums/showthread.php?t=507
Grant