Difference between revisions of "NEO mapper/Extension"

From MSX Game Library

< NEO mapper

Line 99: Line 99:
 
* <tt>05</tt>: Darky (2 x ePSG)
 
* <tt>05</tt>: Darky (2 x ePSG)
 
* <tt>06</tt>: Darky Jr. (2 x PSG)
 
* <tt>06</tt>: Darky Jr. (2 x PSG)
* <tt>07</tt>:
 
 
* <tt>08</tt>: OPM (SFK-01, SFG-01 et SFG-05 ver.1)
 
* <tt>08</tt>: OPM (SFK-01, SFG-01 et SFG-05 ver.1)
 
* <tt>09</tt>: OPP (SFG-05 ver.2)
 
* <tt>09</tt>: OPP (SFG-05 ver.2)
* <tt>10</tt>:
+
* <tt>12</tt>: OPL4
* <tt>11</tt>: OPL4
+
* <tt>15</tt>: SAM2695
* <tt>12</tt>: SAM2695
 

Revision as of 21:48, 6 April 2026

⚠️ This page is still in the proposal stage and should not yet be considered an official specification.

Proposal for an extension to the NEO mapper format.

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.

ADDRESS
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Page Bank 0 0 Parameter 1
DATA
7 6 5 4 3 2 1 0
1 A 0 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).

PARAMETER
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.

PARAMETER
8 7 6 5 4 3 2 1
Segment 0 Bank

0x05: Activate device

Activate or disactivate the given device.

PARAMETER
8 7 6 5 4 3 2 1
0 0 0 Device

Devices:

  • 00: MSX-Music (OPLL)
  • 01: MSX-Audio
  • 02: SCC
  • 03: SCC+
  • 04: 2nd PSG (port 10h)
  • 05: Darky (2 x ePSG)
  • 06: Darky Jr. (2 x PSG)
  • 08: OPM (SFK-01, SFG-01 et SFG-05 ver.1)
  • 09: OPP (SFG-05 ver.2)
  • 12: OPL4
  • 15: SAM2695