This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mg_notes:apple_iic:firmware_bank_switch [2017/07/17 15:55] M.G. |
mg_notes:apple_iic:firmware_bank_switch [2017/07/25 16:15] M.G. |
||
---|---|---|---|
Line 3: | Line 3: | ||
All Apple %%//%%c and IIc Plus computers //except ROM $00// ship with two 16K firmware banks, each visible from $C100-$FFFF. The visible bank is switched by a write to $C028. This is not well-documented by the Apple documentation. | All Apple %%//%%c and IIc Plus computers //except ROM $00// ship with two 16K firmware banks, each visible from $C100-$FFFF. The visible bank is switched by a write to $C028. This is not well-documented by the Apple documentation. | ||
- | The ROM $00 machines may be upgraded to use a 32K ROM via a pair of solder/trace jumpers on the board. | + | It is not possible to know which firmware bank is active except by reading locations in the firmware, there is no status bit available in the I/O space. |
+ | |||
+ | The ROM $00 machines may be upgraded to use a 32K ROM via a pair of solder/butterfly jumpers on the board. | ||
The aux bank mostly contains firmware supporting the features not present or less mature in the original Apple %%//%%c: 3.5%%"%% drive/SmartPort, serial and keyboard buffering, memory expansion card, diagnostics, and (for the Plus) accelerator. | The aux bank mostly contains firmware supporting the features not present or less mature in the original Apple %%//%%c: 3.5%%"%% drive/SmartPort, serial and keyboard buffering, memory expansion card, diagnostics, and (for the Plus) accelerator. |