Bandai 2001: Difference between revisions
From WSdev Wiki
Jump to navigationJump to search
No edit summary |
(Command -> Control, disambiguate) |
||
Line 25: | Line 25: | ||
|- | |- | ||
! rowspan=2|$C8 | ! rowspan=2|$C8 | ||
| External EEPROM | | External EEPROM Control | ||
| style="text-align: right" | <tt style="white-space: nowrap">ASWR ....</tt> | | style="text-align: right" | <tt style="white-space: nowrap">ASWR ....</tt> | ||
| W8 | | W8 |
Latest revision as of 18:21, 11 December 2024
The Bandai 2001 (LUXSOR) is one of the two mappers used in WonderSwan cartridges.
In addition to the normal Mapper banking interface, Bandai's 2001 adds three registers for interacting with a Microwire EEPROM:
Category | Port | Description | Bits | Type | Notes |
---|---|---|---|---|---|
External EEPROM | $C4 | External EEPROM Data | dddd dddd dddd dddd | RW16 | Data (d) |
$C6 | External EEPROM Command | 0001 CCaa aaaa aaaa or 0000 01CC aaaa aaaa or 0000 0001 CCaa aaaa |
RW16 | Command and address | |
$C8 | External EEPROM Control | ASWR .... | W8 | Abort (A), Short (S), Write (W), Read (R) | |
External EEPROM Status | .... ..rd | R8 | Ready (r), Done (d) |
EEPROM
The 2001's EEPROM interface is similar to the internal EEPROM interface, as documented on the EEPROM page. Differences include:
- Instead of the internal EEPROM interface's P(rotect) bit, the A(bort) bit is provided. When the A bit is set, the transaction immediately stops.
- The EEPROM "done" bit is buggy and doesn't have useful information. It's set when a Read completes, but is only cleared when a Command or Write is started. (To be useful it would need to also be cleared when a Read is started).
(Upload logic analyzer traces here)