Skip to content

Bank switch, ROMs ; need some explanations #68

Answered by nbreeden2
ghost asked this question in Q&A
Discussion options

You must be logged in to vote

There is a typo in the example code in the previous replies. I'm indicating a jump to D880 in some places when it actually is jumping to D810.

Bank Switching / Shadow ROM are often controlled by bits on one or more I/O ports. I found this info for the MPU-B bank switching:
The address ranges that may be occupied by the MPU-B are 2K at 0000 or 4K at D000. The control I/O port is at F3.
If you look art the code snippets in my previous posts we can see an OUT to port F3 in the ROM.

A RESET will set the CPU to a knows state and start execution at 0000. With CPM loaded this becomes a soft start. In this state the Shadow isn't active.
The EXT.CLR front panel switch resets the IMSAI back to shad…

Replies: 8 comments 6 replies

Comment options

You must be logged in to vote
1 reply
@ghost
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
3 replies
@agn453
Comment options

@nbreeden2
Comment options

@ghost
Comment options

Answer selected
Comment options

You must be logged in to vote
2 replies
@nbreeden2
Comment options

@pfcushing
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants