some uncommitted old mapper code
[picodrive.git] / pico / carthw.cfg
CommitLineData
45f2f245 1# hardware (hw = ...):
000f5335 2# svp - Sega Virtua Processor
3# pico - Sega Pico (not really cart hw, but convenient to support here)
4# prot - siple copy protection devices in unlicensed cartridges (see prot. below)
5# prot_lk3 - Lion King 3 / Super King Kong 99 protection.
45f2f245 6#
7# cartridge properties (prop = ...):
8# no_sram - don't emulate sram/EEPROM even if ROM headers tell it's there
9# no_eeprom - save storage is not EEPROM, even if ROM headers tell it is
10# filled_sram - save storage needs to be initialized with FFh instead of 00h
11#
12# mappers (hw = ...):
30f0fdd4 13# ssf2_mapper - used in Super Street Fighter2
14# x_in_1_mapper - used in many *-in-1 pirate carts
45f2f245 15# realtec_mapper
30f0fdd4 16# radica_mapper - similar to x_in_1_mapper
17# piersolar_mapper - used in Pier Solar
45f2f245 18#
19# save storage memory range (inclusive, overrides ROM header):
20# sram_range = <start, end>
21#
22# EEPROM:
23# eeprom_type = <1|2|3> - enable EEPROM, use type X (7bit, 2 addr words, 3 addr words).
24# See EkeEke's gen_eeprom.pdf "mode" descriptions for 24Cxx EEPROMs.
25# eeprom_lines = <SCL,SDA_IN,SDA_OUT>
26# - select data bus pins that are connected to EEPROM
27# SCL, SDA_IN and SDA_OUT pins (0-15 for D0-D15).
000f5335 28# hw = prot:
29# prot_ro_value16 = <addr, mask, val> - return constant <val> on reads at location
30# (<addr> & <mask>), ignore writes.
31# prot_rw_value16 = <addr, mask, val> - same as above, but writeable
45f2f245 32
33[Virtua Racing - SVP]
34check_str = 0x150, "Virtua Racing"
35hw = svp
36
37[Virtua Racing - SVP]
38check_str = 0x150, "VIRTUA RACING"
39hw = svp
40
41[Pico]
42check_str = 0x100, "SEGA PICO"
43hw = pico
44
45[Pico]
46check_str = 0x100, "IMA IKUNOUJYUKU"
47hw = pico
48
49# sram emulation triggers some protection for this one
50[Puggsy]
51check_str = 0x120, "PUGGSY"
52prop = no_sram
53
54# game has problems if it's save RAM is not initialized with FFh:
55[Dino Dini's Soccer]
56check_str = 0x150, "DINO DINI'S SOCCER"
57prop = filled_sram
58
59[Micro Machines 2 - Turbo Tournament]
60check_str = 0x150, "MICRO MACHINES II"
61prop = filled_sram
62
000f5335 63# The SSF2 mapper
64[Super Street Fighter II - The New Challengers (U)]
65check_str = 0x150, "SUPER STREET FIGHTER2 The New Challengers"
66hw = ssf2_mapper
67prop = no_sram
68
30f0fdd4 69# The Pier Solar mapper, custom eeprom location
70[Pier Solar and the Great Architects]
71