Hi,

Here is a list of generic mapper descriptions for known MegaROM mappers. It 
is intended as a reference for people creating INI files for .msx packages 
and as an example to illustrate how the generic mapper description works.

I was able to describe every mapper listed on Sean's page except for the 
FM-PAC mapper, which has mapper registers that can be read. Also, SRAM isn't 
described yet, Ricardo wrote he was working on that so I'm awaiting his post.

Bye,
                Maarten

===

; Generic mapper descriptions for common MegaROM mappers.
; Appendix to Unified MSX Format.
;
; This document was compiled using this very useful page by Sean Young:
; http://www.msxnet.org/tech/megaroms.html
;
; Last update 2001-01-25 by Maarten ter Huurne ([EMAIL PROTECTED])

; Konami without SCC (konami4/8kB)
Banksize=8
Initial[4000]=0
Initial[6000]=1
Initial[8000]=2
Initial[A000]=3
Register[6000]=6000
Register[8000]=8000
Register[A000]=A000

; Konami with SCC (konami5/8kB)
Banksize=8
Initial[4000]=0
Initial[6000]=1
Initial[8000]=2
Initial[A000]=3
Register[5000/07FF]=4000
Register[7000/07FF]=6000
Register[9000/07FF]=8000
Register[B000/07FF]=A000
Internal=SCC

; ASCII 8kB
Banksize=8
Initial[4000]=0
Initial[6000]=1
Initial[8000]=2
Initial[A000]=3
Register[6000/07FF]=4000
Register[6800/07FF]=6000
Register[7000/07FF]=8000
Register[7800/07FF]=A000

; ASCII 16kB
Banksize=16
Initial[4000]=0
Initial[8000]=0
Register[6000/07FF]=4000
Register[7000/07FF]=8000

; R-Type
; This description is uncertain, read Sean's page for info.
Banksize=16
Initial[4000]=15
Initial[8000]=0
Register[7000/0FFF]=8000

; The Game Master 2 (Konami RC 755)
Banksize=8
Initial[4000]=0
Initial[6000]=1
Initial[8000]=2
Initial[A000]=3
Register[6000/0FFF]=6000
Register[8000/0FFF]=8000
Register[A000/0FFF]=A000

; Majutsushi (Mah Jong 2) RC 765
Banksize=8
Initial[4000]=0
Initial[6000]=1
Initial[8000]=2
Initial[A000]=3
Register[6000/1FFF]=6000
Register[8000/1FFF]=8000
Register[A000/1FFF]=A000
Internal=DAC[5000/0FFF]

; MSX DOS 2 cartridge
Banksize=16
Initial[4000]=0
Register[6000]=4000

; FM-PAC
; Note: mapper register can be read, there is no syntax for that yet.
Banksize=16
Initial[4000]=0
Register[7FF7]=4000

; Konami's Synthesizer
Banksize=32
Initial[4000]=0
Internal=DAC[4000]

; Cross Blaim
Banksize=16
Initial[4000]=0
Initial[8000]=1
Register[4045]=8000

; Super Lode Runner
Banksize=16
Initial[8000]=0
Register[*0000]=8000

; 80-in-1 - Korean combi ROM
; Info provided by Jose Angel Morente
Banksize=8
Initial[4000]=0
Initial[6000]=1
Initial[8000]=2
Initial[A000]=3
Register[4000]=4000
Register[4001]=6000
Register[4002]=8000
Register[4003]=A000

===

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html

Reply via email to