41C/CV OS
- pg → description
- 00 → 41C OS, does not support bank switching
- 01 → 41C OS, does not support bank switching
- 02 → 41C OS, does not support bank switching
- 03 → not used
- 04 → special, can be bank switched if hardware allows it
- 05 → can be bank switched if hardware allows it
- 06 → can be bank switched if hardware allows it
- 07 → can be bank switched if hardware allows it
- 08 → port 1 lower page, can be bank switched if hardware allows it, page 8 is normally linked to page 9 when bank switched
- 09 → port 1 upper page, can be bank switched if hardware allows it, page 9 is normally linked to page 8 when bank switched
- 10 → port 2 lower page, can be bank switched if hardware allows it, page 10 is normally linked to page 11 when bank switched
- 11 → port 2 upper page, can be bank switched if hardware allows it, page 11 is normally linked to page 10 when bank switched
- 12 → port 3 lower page, can be bank switched if hardware allows it, page 12 is normally linked to page 13 when bank switched
- 13 → port 3 upper page, can be bank switched if hardware allows it, page 13 is normally linked to page 12 when bank switched
- 14 → port 4 lower page, can be bank switched if hardware allows it, page 14 is normally linked to page 15 when bank switched
- 15 → port 4 upper page, can be bank switched if hardware allows it, page 15 is normally linked to page 14 when bank switched
41C/CV CAT 2 Scan Order → 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
41CX OS
- pg → description
- 00 → 41CX OS, does not support bank switching
- 01 → 41CX OS, does not support bank switching
- 02 → 41CX OS, does not support bank switching
- 03 → 41CX X-Functions
- 04 → special, can be bank switched if hardware allows it
- 05 → 41CX Time (bank 1), 41CX Extra Functions (bank 2)
- 06 → can be bank switched if hardware allows it
- 07 → can be bank switched if hardware allows it
- 08 → port 1 lower page, can be bank switched if hardware allows it, page 8 is normally linked to page 9 when bank switched
- 09 → port 1 upper page, can be bank switched if hardware allows it, page 9 is normally linked to page 8 when bank switched
- 10 → port 2 lower page, can be bank switched if hardware allows it, page 10 is normally linked to page 11 when bank switched
- 11 → port 2 upper page, can be bank switched if hardware allows it, page 11 is normally linked to page 10 when bank switched
- 12 → port 3 lower page, can be bank switched if hardware allows it, page 12 is normally linked to page 13 when bank switched
- 13 → port 3 upper page, can be bank switched if hardware allows it, page 13 is normally linked to page 12 when bank switched
- 14 → port 4 lower page, can be bank switched if hardware allows it, page 14 is normally linked to page 15 when bank switched
- 15 → port 4 upper page, can be bank switched if hardware allows it, page 15 is normally linked to page 14 when bank switched
41CX CAT 2 Scan Order → 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3
Note: page 4 does not support standard ROM format, only specially crafted for page 4 ROM can be mapped to that page.
Examples: HP Diagnostic ROMs, Ángel Library4 ROM, etc.
Edit 1: fixed page modules:
- Page 4 → Diagnostic ROM / Library4 ROM / disabled Printer ROM (IL) / etc
- Page 5 → Time module (bank switching cannot be used for that page when the module is plugged-in) [C/CV]
- Page 6 → Printer ROM (bank switching cannot be used for that page when the module is plugged-in)
- Page 7 → HP-IL ROM (bank switching cannot be used for that page when the module is plugged-in)
Edit 2: Advantage module
This module is a 12K ROM that uses bank switching on the upper port.
To replicate this behavior with a ZEPROM/Clonix-D/etc, you need 16K of space and you must use a port linked-pages
Code:
bank: ___________ BANK 1 ___________ ___________ BANK 2 ___________
upper port page: Advantage upper-page bank1 ROM Advantage upper-page bank2 ROM
lower port page: Advantage lower-page ROM Advantage lower-page ROM