2 # svp - Sega Virtua Processor
3 # pico - Sega Pico (not really cart hw, but convenient to support here)
5 # cartridge properties (prop = ...):
6 # no_sram - don't emulate sram/EEPROM even if ROM headers tell it's there
7 # no_eeprom - save storage is not EEPROM, even if ROM headers tell it is
8 # filled_sram - save storage needs to be initialized with FFh instead of 00h
11 # x_in_1_mapper - used in many *-in-1 pirate carts
13 # radica_mapper - similar to x_in_1_mapper
15 # save storage memory range (inclusive, overrides ROM header):
16 # sram_range = <start, end>
19 # eeprom_type = <1|2|3> - enable EEPROM, use type X (7bit, 2 addr words, 3 addr words).
20 # See EkeEke's gen_eeprom.pdf "mode" descriptions for 24Cxx EEPROMs.
21 # eeprom_lines = <SCL,SDA_IN,SDA_OUT>
22 # - select data bus pins that are connected to EEPROM
23 # SCL, SDA_IN and SDA_OUT pins (0-15 for D0-D15).
26 check_str = 0x150, "Virtua Racing"
30 check_str = 0x150, "VIRTUA RACING"
34 check_str = 0x100, "SEGA PICO"
38 check_str = 0x100, "IMA IKUNOUJYUKU"
41 # sram emulation triggers some protection for this one
43 check_str = 0x120, "PUGGSY"
46 # game has problems if it's save RAM is not initialized with FFh:
48 check_str = 0x150, "DINO DINI'S SOCCER"
51 [Micro Machines 2 - Turbo Tournament]
52 check_str = 0x150, "MICRO MACHINES II"
55 # detect *_in_1 based on first game and if it's larger than it should be,
56 # as some dumps look like to be incomplete.
57 # This will also pick overdumps, but those should still work with the mapper applied.
59 check_str = 0x120, "FLICKY"
60 check_size_gt = 0x020000
64 check_str = 0x150, "ROBOCOP 3"
65 check_size_gt = 0x080000
69 check_str = 0x150, "ALIEN 3"
70 check_size_gt = 0x080000
74 check_str = 0x150, " SHOVE IT!"
75 check_size_gt = 0x020000
79 check_str = 0x150, "MS PACMAN"
80 check_size_gt = 0x020000
85 check_str = 0x150, "KID CHAMELEON"
86 check_size_gt = 0x100000
90 [Earth Defend, The (Unl)]
91 check_str = 0x94, "THE EARTH DEFEND"
94 [Funny World & Balloon Boy (Unl)]
95 check_str = 0xfe, "WISEGAME 11-03-1993"
98 [Whac-A-Critter (Unl)]
99 check_str = 0x95, "MALLET LEGEND"
102 # EEPROM games - thanks to EkeEke for most of this info
104 check_str = 0x150, "COLLEGE SLAM"
108 [Frank Thomas Big Hurt Baseball]
109 check_str = 0x150, "FRANK THOMAS BIGHURT BASEBAL"
114 check_str = 0x150, "MICRO MACHINES II"
115 sram_range = 0x300000,0x380001
119 [Micro Machines - Turbo Tournament '96]
120 check_str = 0x150, " "
122 sram_range = 0x300000,0x380001
126 [Micro Machines - Turbo Tournament '96]
127 check_str = 0x150, " "
129 sram_range = 0x300000,0x380001
133 [Micro Machines Military]
134 check_str = 0x150, " "
136 sram_range = 0x300000,0x380001
140 [Micro Machines Military]
141 check_str = 0x150, " "
143 sram_range = 0x300000,0x380001
148 check_str = 0x150, "NBA JAM "
152 [NBA Jam Tournament Edition]
153 check_str = 0x150, "NBA JAM TOURNAMENT EDITION"
154 sram_range = 0x200000,0x200001
158 [NFL Quarterback Club]
159 check_str = 0x150, "NFL QUARTERBACK CLUB"
164 check_str = 0x150, "NHLPA Hockey '93"
165 sram_range = 0x200000,0x200001
170 check_str = 0x150, "NHLPA HOCKEY '93"
171 sram_range = 0x200000,0x200001
176 check_str = 0x150, "RINGS OF POWER"
177 sram_range = 0x200000,0x200001