Difference between revisions of "NEO mapper/Extension"
From MSX Game Library
(→0x05: Activate device) |
(→Specifications) |
||
| Line 7: | Line 7: | ||
=== Principles === | === Principles === | ||
| − | Any write operation to the NEO mapper with data bit 7 set to 1 and address bit 0 set to 1 is considered an access to extended features. | + | Any write operation to the NEO mapper with data bit 7 set to 1 and address bit 0 set to 1 is considered an access to extended features. In that case, the mapper bank register is not modified. |
All other write operations should be considered normal access to the mapper's bank register. | All other write operations should be considered normal access to the mapper's bank register. | ||
Revision as of 20:07, 6 April 2026
Proposal for an extension to the NEO mapper format.
Contents
Specifications
Principles
Any write operation to the NEO mapper with data bit 7 set to 1 and address bit 0 set to 1 is considered an access to extended features. In that case, the mapper bank register is not modified.
All other write operations should be considered normal access to the mapper's bank register.
The data contains:
- The number of an extended function in the mapper
- A bit indicating whether the function should be enabled or disabled
The address contains an 8-bit parameter to be passed to the function.
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
Functions
0x00: Cartridge information
When activated, any read access to the given bank will return the cartridge information (8 KB, mirrored on NEO-16).
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | ||
|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | Bank | ||||
0x01: Cartridge configuration
0x04: Activate SRAM/FRAM
When activated, any read/write access to the specified bank (defined in the parameter) is redirected to the selected segment of the SRAM/FRAM.
SRAM/FRAM is accessed through 8 KB segments (on the NEO-16, the segment is mirrored).
Up to 16 segments can be accessed, for a total capacity of 128 KB.
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | ||
|---|---|---|---|---|---|---|---|---|---|
| Segment | 0 | Bank | |||||||
0x05: Activate device
Activate or disactivate the given device.
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | Device | ||||
Devices:
- 00: MSX-Music
- 01: MSX-Audio
- 02: SCC
- 03: SCC+
- 04: OPL4
- 08: 2nd PSG (port 10h)
- 09: Darky (2 x ePSG)
- 10: Darky Jr. (2 x PSG)
- 12: SAM2695