MITS 8800B CPU Board

Dwight K. Elvey dwight.elvey at
Tue Jun 14 11:47:30 CDT 2005

>From: "Dave Dunfield" <dave04a at>
>    If you do need RAM at 0000, then  you will need to add a bit of circutry to
>    allow your rom to "MOVE". One simple way, assuming you want to put your ROM
>    at an address >= 8000 is to upon RESET, double-map your ROM to it's correct
>    address (>= 8000) AND at 0000. While doing this, you need to pull the
>    phantom signal to disable any RAM at 0000 - Begin your bootstrap code with
>    a JMP to it's correct address (+3) ... As soon as you see an instruction
>    fetch with the high bit set, release the double-map at 0000 and phantom,
>    and your system will be operating normally from the ROM at the higher
>    address.

 An alternate method, since this it to be your tinker system,
would be to put a switch so that the EPROM board always
is seen at 0000 when the switch is held. When released,
it takes on the address that is out of the RAM's way.
If you make it so that it is double mapped while the switch
is pushed, making the transition to the normal address is
 One could even include a one-shot to trigger the reset.

More information about the cctech mailing list