Previous 199869 Revisions Next

r22008 Thursday 21st March, 2013 at 15:53:22 UTC by Fabio Priuli
(MESS) megadriv.c: backing up preliminary work on SVP as slot device. disabled by default.

also reorganization of megadriv.xml, part 1. nw.
[hash]megadriv.xml
[src/mess]mess.mak
[src/mess/drivers]megadriv.c
[src/mess/machine]md_slot.c md_svp.c* md_svp.h*

trunk/hash/megadriv.xml
r22007r22008
117117
118118<softwarelist name="megadriv" description="Sega MegaDrive/Genesis cartridges">
119119
120   <!-- Proper dumps -->
120<!-- Fully documented: confirmed dumps + PCB pics -->
121121
122   <software name="f22a" cloneof="f22">
123      <!-- F-22 Interceptor (Euro, USA, September 1991), Cart manufactured By Electronic Arts, (c)1991 on board -->
124      <description>F-22 Interceptor (Euro, USA, 199109)</description>
125      <year>1991</year>
126      <publisher>Electronic Arts</publisher>
127      <part name="cart" interface="megadriv_cart">
128         <dataarea name="rom" size="1048576">
129            <rom name="f-22 intercept f-202-4.u1" size="524288" crc="649771f8" sha1="6daeca39841f06549373f3a4fd746f3e1c95c328" offset="000000" />
130            <rom name="f-22 intercept f-202-1.u2" size="131072" crc="d3d7cbb8" sha1="72e56f858bfe88c2529939304ba49eee3fe14353" offset="0x080000" loadflag="load16_byte" />
131         </dataarea>
132      </part>
133<!--
134    // no even rom (it becomes a 0x1a fill in the cart copier dump)
135    Roms Labeled
136122
137    F-22 Intercept F-202-4
138    (c)Electronic Arts 1991
139    All Rights Reserved
140123
141    F-22 Intercept F-202-1
142    (c)Electronic Arts 1991
143    All Rights Reserved
144-->
145   </software>
146
147   <software name="fifa97">
148      <!-- FIFA Soccer 97 (Euro, USA), Cart manufactured by Electronics Art, (c)1995 on board, Includes ROM, RAM, battery etc. -->
149      <!-- Alt. Titles: FIFA 97 (Euro Box), FIFA Soccer 97 (USA Box) -->
150      <description>FIFA 97 Gold Edition (Euro, USA)</description>
151      <year>1996</year>
152      <publisher>Electronic Arts</publisher>
153      <part name="cart" interface="megadriv_cart">
154         <dataarea name="rom" size="2097152">
155            <rom name="fifa 97 b1.u1" size="2097152" crc="2bedb061" sha1="9337ad0318061e70e235a5bfba4504c738d7870c" offset="000000" />
156         </dataarea>
157      </part>
158<!--
159    Rom Labeled
160
161    FIFA 97 B1
162    (c)ELECTRONIC ARTS 1996
163    ALL RIGHTS RESERVED
164    S77481/00000046
165    9640
166-->
167   </software>
168
169   <software name="jb007">
170      <description>James Bond 007 - The Duel (Euro, Rev. A)</description>
171      <year>1992</year>
172      <publisher>Domark</publisher>
173      <part name="cart" interface="megadriv_cart">
174         <feature name="pcb" value="171-5703" />
175         <feature name="ic1" value="MPR-15312A T02" />
176         <dataarea name="rom" size="524288">
177            <rom name="mpr-15312a t02.ic1" size="524288" crc="66635364" sha1="6e7a3ad1d6f55aed082ed4ea22e222282cfcb704" offset="000000" />
178         </dataarea>
179      </part>
180<!--
181    Rom Labeled
182
183    SEGA
184    MPR-15312A T02
185    9305E7056
186-->
187   </software>
188
189   <software name="jpond">
190      <!-- James Pond - Underwater Agent (Euro, USA), Cart manufactured by Electronic Arts, (c)1990 on board -->
191      <description>James Pond - Underwater Agent (Euro, USA)</description>
192      <year>1993</year>
193      <publisher>Electronic Arts</publisher>
194      <part name="cart" interface="megadriv_cart">
195         <dataarea name="rom" size="524288">
196            <rom name="james pond u1 jam03.u1" size="524288" crc="d0e7b466" sha1="b4e1c945c3ccea2e76b296d6694c0931a1ec1310" offset="000000" />
197         </dataarea>
198      </part>
199<!--
200    Rom Labeled
201
202    JAMES POND U1 JAM03
203    (c)ELECTRONIC ARTS'91
204    ALL RIGHTS RESERVED
205    JAPAN 9108 D
206-->
207   </software>
208
209   <software name="robocod">
210      <description>James Pond II - Codename RoboCod (Euro, USA)</description>
124<!-- Both Euro and USA confirmed -->
125   <software name="688atsub">
126      <description>688 Attack Sub (Euro, USA)</description>
211127      <year>1991</year>
212      <publisher>Electronic Arts</publisher>
128      <publisher>Sega</publisher>
213129      <part name="cart" interface="megadriv_cart">
214         <feature name="pcb" value="??" />
215         <feature name="u1" value="Pond II:Robocod ROB02" /> <!-- location not really marked on PCB, using u1 for consistency -->
216         <dataarea name="rom" size="524288">
217            <rom name="pond ii robocod rob02.u1" size="524288" crc="c32b5d66" sha1="20e70c2a8236915a6e4746b6ad1b603563aecf48" offset="000000" />
218         </dataarea>
219      </part>
220<!--
221    Rom Labeled
222
223    Pond II: Robocod ROB02
224    (c)Electronic Arts 1991
225    All Rights Reserved
226-->
227   </software>
228
229   <software name="lotust">
230      <description>Lotus Turbo Challenge (Euro, USA)</description>
231      <year>1992</year>
232      <publisher>Electronic Arts</publisher>
233      <part name="cart" interface="megadriv_cart">
234         <feature name="pcb" value="PWA P10001 REV G,PWA P10001 REV F" />
235         <feature name="u1" value="LOTUS TURBO LOT03" />
130         <feature name="pcb" value="171-5978BA" />
131         <feature name="u1" value="MPR-13956-F" />   <!-- location not really marked on PCB, using u1 for consistency -->
236132         <dataarea name="rom" size="1048576">
237            <rom name="lotus turbo lot03.u1" size="1048576" crc="b83ccb7a" sha1="922c29fd0195e3e0f72f6fc803d3d5c7299d9f0d" offset="000000" />
133            <rom name="mpr-13956-f.u1" size="1048576" crc="f2c58bf7" sha1="6795b9fc9a21167d94a0b4c9c38d4e11214e1ea7" offset="000000" loadflag="load16_word_swap" />
238134         </dataarea>
239135      </part>
240<!--
241    Rom Labeled
242
243    LOTUS TURBO LOT03
244    (c)Electronic Arts 1992
245    All Rights Reserved
246-->
247136   </software>
248137
249   <software name="nhl94">
250      <description>NHL '94 (Euro, USA)</description>
251      <year>1993</year>
252      <publisher>Electronic Arts</publisher>
253      <part name="cart" interface="megadriv_cart">
254         <feature name="slot" value="rom_sram" />
255         <feature name="pcb" value="PWA P10002 REV H" />
256         <feature name="u1" value="NHL94 HL9402" />
257         <feature name="u2" value="GM76C88ALK" />
258         <feature name="u3" value="GD74LS138" />
259         <feature name="u4" value="355-1026B" />
260         <feature name="batt" value="(Lithium Cell)" />
261         <dataarea name="rom" size="1048576">
262            <rom name="nhl94 hl9402.u1" size="1048576" crc="acecd225" sha1="5a11c7e3c925a6e256d2000b292ad7aa530bda0f" offset="000000" />
263         </dataarea>
264         <dataarea name="sram" size="16384">
265         </dataarea>
266      </part>
267<!--
268    Rom Labeled
269138
270    NHL94 HL9402
271    9347
272    (C)ELECTRONIC ARTS 1993
273    ALL RIGHTS RESERVED
274-->
275   </software>
276
277   <software name="pga2a" cloneof="pga2">
278      <description>PGA Tour Golf II (Euro, USA)</description>
279      <year>1992</year>
280      <publisher>Electronic Arts</publisher>
139   <software name="6pak">
140      <description>6-Pak (USA)</description>
141      <year>1996</year>
142      <publisher>Sega</publisher>
281143      <part name="cart" interface="megadriv_cart">
282         <feature name="slot" value="rom_sram" />
283         <feature name="pcb" value="PWA P10002 REV G?" />
284         <feature name="u1" value="PGA TOUR GOLF PGT04" />
285         <feature name="u2" value="MB8464A" />
286         <feature name="u3" value="GD74LS138" />
287         <feature name="u4" value="2K5-1026B" />
288         <feature name="(batt)" value="(Lithium Cell)" />
289         <dataarea name="rom" size="1048576">
290            <rom name="pga tour golf pgt04.u1" size="1048576" crc="8d980bb4" sha1="89b50dae5c88f633458a6faeb4ee288fcc94c1b1" offset="000000" />
291         </dataarea>
292         <dataarea name="sram" size="16384">
293         </dataarea>
294      </part>
295<!--
296    Rom Labeled
297
298    PGA TOUR GOLF PGT04
299    (C)ELECTRONIC ARTS92
300    ALL RIGHTS RESERVED
301    311 418PY60 JAPAN
302-->
303   </software>
304
305   <software name="riserobo">
306      <description>Rise of the Robots (Euro)</description>
307      <year>1994</year>
308      <publisher>Acclaim Entertainment</publisher>
309      <part name="cart" interface="megadriv_cart">
310         <feature name="pcb" value="670121 REV 3" />
311         <feature name="u1" value="ACCLAIM ES133-1 RISE OF THE ROBOTS 9447 D" />
312         <feature name="u2" value="ACCLAIM ES133-2 RISE OF THE ROBOTS 9447 D" />
313         <feature name="u3" value="DV74ALS139N" />
144         <feature name="pcb" value="171-6570A" />
145         <feature name="ic1" value="MPR-18212-MX" />
146         <feature name="ic2" value="MPR-18213-MX" />
147         <feature name="ic3" value="74HC00N" />
314148         <dataarea name="rom" size="3145728">
315            <rom name="es133-1 rise of the robots.u1" size="2097152" crc="ed583ef7" sha1="b9f43d5bf31819a1d76c1495e81cfa1d38bcde1c" offset="000000" />
316            <rom name="es133-2 rise of the robots.u2" size="1048576" crc="fcf18470" sha1="09f8ba0b295da42359c354e71b9b7c780a465046" offset="0x200000" />
149            <rom name="mpr-18212-mx.ic1" size="2097152" crc="f1a28bdc" sha1="980f80041d06f711bdc252f4de2f75144c589eab" offset="0x000000" loadflag="load16_word_swap" />
150            <rom name="mpr-18213-mx.ic2" size="1048576" crc="21c7c561" sha1="37a599434b56b7d9aa102a7b23a084000d30d8fd" offset="0x200000" loadflag="load16_word_swap" />
317151         </dataarea>
318152      </part>
319<!--
320    Roms Labeled
321
322    ACCLAIM    U1
323    ES133-1    U1
324    RISE OF    U1
325    THE ROBOTS U1
326    9447 D
327
328    ACCLAIM    U2
329    ES133-2    U2
330    RISE OF    U2
331    THE ROBOTS U2
332    9447 D
333-->
334153   </software>
335154
336   <software name="splatth2j" cloneof="splatth2">
337      <description>Splatterhouse Part 2 (Jpn)</description>
338      <year>1992</year>
339      <publisher>Namcot</publisher>
340      <info name="serial" value="T-14143"/>
341      <info name="release" value="19920804"/>
342      <info name="alt_title" value="スプラッターハウスPART2"/>
343      <part name="cart" interface="megadriv_cart">
344         <dataarea name="rom" size="1048576">
345            <rom name="sh2j" size="1048576" crc="adbd991b" sha1="1a0032faec53f8cf21d3178939bbc5b2f844782a" offset="000000" />
346         </dataarea>
347      </part>
348   </software>
349155
350   <software name="zerotol">
351      <!-- Zero Tolerance (Euro, USA), Cart manufactured by Accolade, LHR 1994 on board, Board type 7100-00010 REV A -->
352      <description>Zero Tolerance (Euro, USA)</description>
353      <year>1994</year>
354      <publisher>Accolade</publisher>
355      <part name="cart" interface="megadriv_cart">
356         <dataarea name="rom" size="2097152">
357            <rom name="zetsg lo 7500-00034a.u2" size="1048576" crc="b9c2d518" sha1="e5e7c36746233f441af5e03d0e2b63c6d916df24" offset="000000" loadflag="load16_byte"/>
358            <rom name="zetsg hi 7500-00033a.u1" size="1048576" crc="af362b8c" sha1="2e5c1e4809d763513fa5bb8dc72c97a873fc732b" offset="000001" loadflag="load16_byte"/>
359         </dataarea>
360      </part>
361<!--
362    Roms Labeled
363
364    ACCOLADE, INC
365    ZETSG HI
366    7500-00033A
367    (C) ACCOLADE 1994
368
369    ACCOLADE, INC
370    ZETSG LO
371    7500-00034A
372    (C) ACCOLADE 1994
373-->
374   </software>
375
376<!-- Euro and USA verified -->
377   <software name="688atsub">
378      <description>688 Attack Sub (Euro, USA)</description>
379      <year>1991</year>
380      <publisher>Sega</publisher>
381      <part name="cart" interface="megadriv_cart">
382         <feature name="pcb" value="171-5978BA" />
383         <feature name="u1" value="MPR-13956-F" />   <!-- location not really marked on PCB, using u1 for consistency -->
384         <dataarea name="rom" size="1048576">
385            <rom name="mpr-13956-f.u1" size="1048576" crc="f2c58bf7" sha1="6795b9fc9a21167d94a0b4c9c38d4e11214e1ea7" offset="000000" loadflag="load16_word_swap" />
386         </dataarea>
387      </part>
388   </software>
389
390156   <software name="aaahhrm">
391157      <description>AAAHH!!! Real Monsters (Euro)</description>
392158      <year>1995</year>
r22007r22008
400166      </part>
401167   </software>
402168
403<!-- Only Europe is confirmed -->
169
170<!-- Only Euro is confirmed -->
404171   <software name="aburner2">
405172      <description>After Burner II (Euro, USA)</description>
406173      <year>1990</year>
r22007r22008
414181      </part>
415182   </software>
416183
417<!-- Only Europe is confirmed -->
184
185<!-- Only Euro is confirmed -->
418186   <software name="addfam">
419187      <description>The Addams Family (Euro, USA)</description>
420188      <year>1994</year>
r22007r22008
428196      </part>
429197   </software>
430198
199
200   <software name="addfamv">
201      <description>Addams Family Values (Euro)</description>
202      <year>1994</year>
203      <publisher>Ocean</publisher>
204      <part name="cart" interface="megadriv_cart">
205         <feature name="pcb" value="171-6329A" />
206         <feature name="ic1" value="MPR-17991 R60" />
207         <dataarea name="rom" size="2097152">
208            <rom name="mpr-17991 r60.ic1" size="2097152" crc="b906b992" sha1="b7f138e7658a0151ad154ddaed18aea10e114c46" offset="000000" loadflag="load16_word_swap" />
209         </dataarea>
210      </part>
211   </software>
212
213
431214   <software name="advbatr">
432215      <description>The Adventures of Batman &amp; Robin (Euro)</description>
433216      <year>1995</year>
r22007r22008
441224      </part>
442225   </software>
443226
227
444228   <software name="aero">
445229      <description>Aero the Acro-Bat (Euro)</description>
446230      <year>1993</year>
r22007r22008
454238      </part>
455239   </software>
456240
457   <software name="mightmax">
458      <description>The Adventures of Mighty Max (Euro)</description>
241
242   <software name="aero2">
243      <description>Aero the Acro-Bat 2 (Euro)</description>
459244      <year>1994</year>
460      <publisher>Ocean</publisher>
245      <publisher>Sunsoft</publisher>
461246      <part name="cart" interface="megadriv_cart">
462         <feature name="pcb" value="171-5978BA" />
463         <feature name="ic1" value="MPR-17434-U" />
464         <dataarea name="rom" size="1048576">
465            <rom name="mpr-17434-u.ic1" size="1048576" crc="24f1a3bb" sha1="e60eec1d39b32ce5cc2125cffd3016b4070a65c3" offset="000000" loadflag="load16_word_swap" />
247         <feature name="pcb" value="171-6329A" />
248         <feature name="ic1" value="MPR-17303" />
249         <dataarea name="rom" size="2097152">
250            <rom name="mpr-17303.ic1" size="2097152" crc="a451f9a1" sha1="529200d5cea7a5560debd42b547631e7cef38b8b" offset="000000" loadflag="load16_word_swap" />
466251         </dataarea>
467252      </part>
468253   </software>
469254
255
256   <software name="airbustr">
257      <description>Air Buster - Trouble Specialty Raid Unit (USA)</description>
258      <year>1991</year>
259      <publisher>Kaneko</publisher>
260      <part name="cart" interface="megadriv_cart">
261         <feature name="pcb" value="171-5703" />
262         <feature name="ic1" value="MPR-13681 S98" />
263         <dataarea name="rom" size="524288">
264            <rom name="mpr-13681 s98.ic1" size="524288" crc="f3d65baa" sha1="239636cc38a865359b2deeb5f8dc3fd68da41209" offset="000000" loadflag="load16_word_swap" />
265         </dataarea>
266      </part>
267   </software>
268
269
270   <software name="airdiverj" cloneof="airdiver">
271      <description>Air Diver (Jpn)</description>
272      <year>1990</year>
273      <publisher>Asmik Ace</publisher>
274      <info name="serial" value="T-20023"/>
275      <info name="release" value="19900309"/>
276      <info name="alt_title" value="エアダイバー"/>
277      <part name="cart" interface="megadriv_cart">
278         <feature name="pcb" value="171-5703" />
279         <feature name="ic1" value="MPR-12893 R98" />
280         <dataarea name="rom" size="524288">
281            <rom name="mpr-12893 r98.ic1" size="524288" crc="9e2d5b91" sha1="540460e95f6a82256ca2a16f347a7b6524f3053f" offset="000000" loadflag="load16_word_swap" />
282         </dataarea>
283      </part>
284   </software>
285
286
470287   <software name="aladdin">
471288      <description>Disney's Aladdin (Euro)</description>
472289      <year>1993</year>
r22007r22008
480297      </part>
481298   </software>
482299
300
483301   <software name="aladdina" cloneof="aladdin">
484302      <description>Disney's Aladdin (Euro, Alt PCB)</description>
485303      <year>1993</year>
r22007r22008
496314      </part>
497315   </software>
498316
317
318   <software name="aladdinj" cloneof="aladdin">
319      <description>Disney's Aladdin (Jpn)</description>
320      <year>1993</year>
321      <publisher>Sega</publisher>
322      <info name="serial" value="G-4111"/>
323      <info name="release" value="19931112"/>
324      <info name="alt_title" value="アラジン"/>
325      <part name="cart" interface="megadriv_cart">
326         <feature name="pcb" value="171-6329A" />
327         <feature name="ic1" value="MPR-16069-S" />
328         <dataarea name="rom" size="2097152">
329            <rom name="mpr-16069-s.ic1" size="2097152" crc="fb5aacf0" sha1="43753dafd0b816c39aca87fc0788e598fb4bb4f3" offset="000000" loadflag="load16_word_swap" />
330         </dataarea>
331      </part>
332   </software>
333
334
335   <software name="aladdinu" cloneof="aladdin">
336      <description>Disney's Aladdin (USA)</description>
337      <year>1993</year>
338      <publisher>Sega</publisher>
339      <part name="cart" interface="megadriv_cart">
340         <feature name="pcb" value="171-6329A" />
341         <feature name="ic1" value="MPR-15750-S" />
342         <dataarea name="rom" size="2097152">
343            <rom name="mpr-15750-s.ic1" size="2097152" crc="ed427ea9" sha1="d21c085b8429edc2c5092cd74ef3c36d01bf987f" offset="000000" loadflag="load16_word_swap" />
344         </dataarea>
345      </part>
346   </software>
347
348
499349   <software name="alexkidd">
500350      <description>Alex Kidd in the Enchanted Castle (Euro, Rev. A)</description>
501351      <year>1990</year>
r22007r22008
509359      </part>
510360   </software>
511361
362
363<!-- Only USA is confirmed -->
364   <software name="alien3a" cloneof="alien3">
365      <description>Alien³ (Euro, USA)</description>
366      <year>1993</year>
367      <publisher>Arena Entertainment</publisher>
368      <part name="cart" interface="megadriv_cart">
369         <feature name="pcb" value="670100 REV7" />
370         <feature name="ic1" value="MPR-15061-F" />
371         <dataarea name="rom" size="524288">
372            <rom name="mpr-15061-f.ic1" size="524288" crc="a3b00d6e" sha1="1f4b969592f98d2692cb06eca550da9c03062593" offset="000000" loadflag="load16_word_swap" />
373         </dataarea>
374      </part>
375   </software>
376
377
378   <software name="aliensol">
379      <description>Alien Soldier (Euro)</description>
380      <year>1995</year>
381      <publisher>Sega</publisher>
382      <part name="cart" interface="megadriv_cart">
383         <feature name="pcb" value="171-6329A" />
384         <feature name="ic1" value="MPR-17867-H" />
385         <dataarea name="rom" size="2097152">
386            <rom name="mpr-17867-h.ic1" size="2097152" crc="0496e06c" sha1="fa141778bd6540775194d77318f27d2a934e1ac1" offset="000000" loadflag="load16_word_swap" />
387         </dataarea>
388      </part>
389   </software>
390
391
392<!-- Only Euro and Jpn are confirmed -->
393   <software name="astorm">
394      <description>Alien Storm (World)</description>
395      <year>1991</year>
396      <publisher>Sega</publisher>
397      <info name="serial" value="G-4048 (JPN)"/>
398      <info name="release" value="19910628 (JPN)"/>
399      <info name="alt_title" value="エイリアン ストーム"/>
400      <part name="cart" interface="megadriv_cart">
401         <feature name="pcb" value="171-5703" />
402         <feature name="ic1" value="MPR-13941-SM, MPR-13941-H" />
403         <dataarea name="rom" size="524288">
404            <rom name="mpr-13941-sm.ic1" size="524288" crc="f5ac8de5" sha1="e4f8774c5f96db76a781c31476d06203ec16811a" offset="000000" loadflag="load16_word_swap" />
405         </dataarea>
406      </part>
407   </software>
408
409
512410   <software name="alisiad">
513411      <description>Alisia Dragoon (Euro)</description>
514412      <year>1992</year>
r22007r22008
522420      </part>
523421   </software>
524422
525<!-- Only Europe is confirmed -->
423
424<!-- Only Euro is confirmed -->
526425   <software name="altbeast">
527426      <description>Altered Beast (Euro, USA)</description>
528427      <year>1989</year>
r22007r22008
536435      </part>
537436   </software>
538437
438
539439   <software name="agassi">
540440      <description>Andre Agassi Tennis (Euro)</description>
541441      <year>1992</year>
r22007r22008
549449      </part>
550450   </software>
551451
452
453   <software name="animania">
454      <description>Animaniacs (Euro)</description>
455      <year>1994</year>
456      <publisher>Konami</publisher>
457      <part name="cart" interface="megadriv_cart">
458         <feature name="pcb" value="353536" />
459         <feature name="u1" value="FX014A1" />   <!-- location not really marked on PCB, using u1 for consistency -->
460         <dataarea name="rom" size="1048576">
461            <rom name="fx014a1.u1" size="1048576" crc="92b6f255" sha1="c474d13afb04bfdb291cfabe43ffc0931be42dbc" offset="000000" loadflag="load16_word_swap" />
462         </dataarea>
463      </part>
464   </software>
465
466
552467   <software name="anotherw">
553468      <description>Another World (Euro)</description>
554469      <year>1993</year>
r22007r22008
562477      </part>
563478   </software>
564479
565<!-- Euro and USA verified -->
480
481   <software name="aof">
482      <description>Art of Fighting (Euro)</description>
483      <year>1994</year>
484      <publisher>Sega</publisher>
485      <part name="cart" interface="megadriv_cart">
486         <feature name="pcb" value="171-6329A" />
487         <feature name="ic1" value="MPR-16597-F" />
488         <dataarea name="rom" size="2097152">
489            <rom name="mpr-16597-f.ic1" size="2097152" crc="9970c422" sha1="a58b1efbbdfa8c4ee6f3d06d474c3771ebe36ca4" offset="000000" loadflag="load16_word_swap" />
490         </dataarea>
491      </part>
492   </software>
493
494
495<!-- Both Euro and USA confirmed -->
496   <software name="aquagame">
497      <description>The Aquatic Games Starring James Pond and the Aquabats (Euro, USA)</description>
498      <year>1992</year>
499      <publisher>Electronic Arts</publisher>
500      <part name="cart" interface="megadriv_cart">
501         <feature name="pcb" value="??" />
502         <feature name="u1" value="AQUATIC AQUA01" />    <!-- location not really marked on PCB, using u1 for consistency -->
503         <dataarea name="rom" size="524288">
504            <rom name="aquatic aqua01.u1" size="524288" crc="400f4ba7" sha1="3bbd0853099f655cd33b52d32811f8ccb64b0418" offset="000000" loadflag="load16_word_swap" />
505         </dataarea>
506      </part>
507   </software>
508
509
510<!-- Both Euro and USA confirmed -->
566511   <software name="arcadecl">
567512      <description>Arcade Classics (Euro, USA)</description>
568513      <year>1996</year>
r22007r22008
576521      </part>
577522   </software>
578523
579<!-- Only Europe is confirmed -->
524
525<!-- Only Euro is confirmed -->
526   <software name="archrivl">
527      <description>Arch Rivals (Euro, USA)</description>
528      <year>1992</year>
529      <publisher>Flying Edge</publisher>
530      <info name="alt_title" value="Arch Rivals - The Arcade Game (Box)"/>
531      <part name="cart" interface="megadriv_cart">
532         <feature name="pcb" value="171-5703" />
533         <feature name="ic1" value="MPR-14764 W66" />
534         <dataarea name="rom" size="524288">
535            <rom name="mpr-14764 w66.ic1" size="524288" crc="e389d7e7" sha1="2bfbe4698f13ade720dbfe10cebf02fe51e5e6ef" offset="000000" loadflag="load16_word_swap" />
536         </dataarea>
537      </part>
538   </software>
539
540
541<!-- Only Euro is confirmed -->
580542   <software name="ariel">
581543      <description>Disney's Ariel the Little Mermaid (Euro, USA)</description>
582544      <year>1992</year>
r22007r22008
590552      </part>
591553   </software>
592554
593<!-- Only Europe is confirmed -->
555
556<!-- Only Euro is confirmed -->
557   <software name="arnoldp">
558      <description>Arnold Palmer Tournament Golf (Euro, USA)</description>
559      <year>1989</year>
560      <publisher>Sega</publisher>
561      <part name="cart" interface="megadriv_cart">
562         <feature name="pcb" value="171-5703" />
563         <feature name="ic1" value="MPR-12645F" />
564         <dataarea name="rom" size="524288">
565            <rom name="mpr-12645f.ic1" size="524288" crc="35b995ef" sha1="76ab194beafcf9e9d5bc40a8e70e2a01d7e42a5b" offset="000000" loadflag="load16_word_swap" />
566         </dataarea>
567      </part>
568   </software>
569
570
571<!-- Only Euro is confirmed -->
594572   <software name="arrow">
595573      <description>Arrow Flash (World)</description>
596574      <year>1990</year>
r22007r22008
607585      </part>
608586   </software>
609587
610<!-- Only Europe is confirmed -->
588
589<!-- Only Euro is confirmed -->
611590   <software name="artalive">
612591      <description>Art Alive (World)</description>
613592      <year>1991</year>
r22007r22008
624603      </part>
625604   </software>
626605
606
627607   <software name="astergre">
628608      <description>Astérix and the Great Rescue (Euro)</description>
629609      <year>1993</year>
r22007r22008
639619      </part>
640620   </software>
641621
622
642623   <software name="asterpg">
643624      <description>Astérix and the Power of the Gods (Euro)</description>
644625      <year>1995</year>
r22007r22008
652633      </part>
653634   </software>
654635
636
655637   <software name="atomrun">
656638      <description>Atomic Runner (Euro)</description>
657639      <year>1992</year>
r22007r22008
665647      </part>
666648   </software>
667649
668<!-- Only Europe and Japan is confirmed -->
669   <software name="sor">
670      <description>Streets of Rage (Euro, USA, Rev. A) ~ Bare Knuckle - Ikari no Tetsuken (Jpn, Rev. A)</description>
671      <year>1991</year>
650
651   <software name="atptour">
652      <description>ATP Tour Championship Tennis (Euro)</description>
653      <year>1995</year>
672654      <publisher>Sega</publisher>
673      <info name="serial" value="G-4050 (JPN)"/>
674      <info name="release" value="19910802 (JPN)"/>
675      <info name="alt_title" value="ベア・ナックル 怒りの鉄拳"/>
676655      <part name="cart" interface="megadriv_cart">
677         <feature name="pcb" value="171-5703" />
678         <feature name="ic1" value="MPR-14125A-SM" />
679         <dataarea name="rom" size="524288">
680            <rom name="mpr-14125a-sm.ic1" size="524288" crc="4052e845" sha1="731cdf182fe647e4977477ba4dd2e2b46b9b878a" offset="000000" loadflag="load16_word_swap" />
656         <feature name="slot" value="rom_sram" />
657         <feature name="pcb" value="171-6278A" />
658         <feature name="ic1" value="MPR-17593-H" />
659         <feature name="ic2" value="GM76C88ALK" />
660         <feature name="ic3" value="M74HC00B1" />
661         <feature name="ic4" value="BA6162" />
662         <feature name="batt-1" value="(Lithium Cell)" />
663         <dataarea name="rom" size="2097152">
664            <rom name="mpr-17593-h.ic1" size="2097152" crc="1a3da8c5" sha1="c5fe0fe967369e9d9e855fd3c7826c8f583c49e3" offset="000000" loadflag="load16_word_swap" />
681665         </dataarea>
666         <dataarea name="sram" size="16384">
667         </dataarea>
682668      </part>
683669   </software>
684670
685<!-- Only Europe and Japan is confirmed -->
686   <software name="sora" cloneof="sor">
687      <description>Streets of Rage (Euro, USA) ~ Bare Knuckle - Ikari no Tetsuken (Jpn)</description>
671
672   <software name="backtof3">
673      <description>Back to the Future Part III (Euro)</description>
688674      <year>1991</year>
689      <publisher>Sega</publisher>
690      <info name="serial" value="G-4050 (JPN)"/>
691      <info name="release" value="19910802 (JPN)"/>
692      <info name="alt_title" value="ベア・ナックル 怒りの鉄拳"/>
675      <publisher>Imageworks</publisher>
693676      <part name="cart" interface="megadriv_cart">
694677         <feature name="pcb" value="171-5703" />
695         <feature name="ic1" value="MPR-14125 W35, MPR-14125-SM" />
678         <feature name="ic1" value="MPR-14328-F" />
696679         <dataarea name="rom" size="524288">
697            <rom name="mpr-14125 w35.ic1" size="524288" crc="bff227c6" sha1="3d74dbc81f3472a5bde45bf265e636a72a314667" offset="000000" loadflag="load16_word_swap" />
680            <rom name="mpr-14328-f.ic1" size="524288" crc="2737f92e" sha1="c808ee7f6f61c096ab73b68dd181e25fdcfde243" offset="000000" loadflag="load16_word_swap" />
698681         </dataarea>
699682      </part>
700683   </software>
701684
685
686<!-- Only Euro confirmed -->
687   <software name="balljack">
688      <!-- Namcot PCB (blob epoxy chip) -->
689      <description>Ball Jacks (Euro, Jpn)</description>
690      <year>1993</year>
691      <publisher>Namco</publisher>
692      <info name="serial" value="T-14163"/>
693      <info name="release" value="19930423"/>
694      <info name="alt_title" value="ボールジャックス"/>
695      <part name="cart" interface="megadriv_cart">
696         <feature name="pcb" value="837-9514" />
697         <dataarea name="rom" size="262144">
698            <rom name="lrog454-mbj 93112" size="262144" crc="f5c3c54f" sha1="c8aa71c5632a5cc59da430ca3870cffb37fbd30f" offset="000000" loadflag="load16_word_swap" />
699         </dataarea>
700      </part>
701   </software>
702
703
702704   <software name="batman">
703705      <description>Batman (Euro)</description>
704706      <year>1990</year>
r22007r22008
712714      </part>
713715   </software>
714716
717
718   <software name="batmanrn">
719      <description>Batman Returns (World)</description>
720      <year>1992</year>
721      <publisher>Sega</publisher>
722      <info name="serial" value="G-4092 (JPN)"/>
723      <info name="release" value="19930226 (JPN)"/>
724      <info name="alt_title" value="バットマン・リターンズ"/>
725      <part name="cart" interface="megadriv_cart">
726         <feature name="pcb" value="171-5978B" />
727         <feature name="u1" value="MPR-14998 T02" /> <!-- location not really marked on PCB, using u1 for consistency -->
728         <dataarea name="rom" size="1048576">
729            <rom name="mpr-14998 t02.u1" size="1048576" crc="4a3225c0" sha1="b173d388485461b9f8b27d299a014d226aef7aa1" offset="000000" loadflag="load16_word_swap" />
730         </dataarea>
731      </part>
732   </software>
733
734
735<!-- Both Euro and USA confirmed -->
736   <software name="biohazrb">
737      <description>Bio Hazard Battle (Euro, USA)</description>
738      <year>1992</year>
739      <publisher>Sega</publisher>
740      <part name="cart" interface="megadriv_cart">
741         <feature name="pcb" value="171-5978BA, 171-5978B" />
742         <feature name="u1" value="MPR-15204 W97" /> <!-- location not really marked on PCB, using u1 for consistency -->
743         <dataarea name="rom" size="1048576">
744            <rom name="mpr-15204 w97.u1" size="1048576" crc="95b0ea2b" sha1="dca9d505302ce9ff1f98c4da95505139c7d3cafc" offset="000000" loadflag="load16_word_swap" />
745         </dataarea>
746      </part>
747   </software>
748
749
750<!-- Only Jpn confirmed -->
751   <!-- also found in a diff pcb with two separate ROMs bloc-u1_blo03+bloc-u2_blo03 -->
752   <software name="blockout">
753      <description>Blockout (World)</description>
754      <year>1991</year>
755      <publisher>Electronic Arts</publisher> <!-- This is published by Sega in Jpn -->
756      <info name="serial" value="G-4059 (JPN)"/>
757      <info name="release" value="19911101"/>
758      <info name="alt_title" value="ブロックアウト"/>
759      <part name="cart" interface="megadriv_cart">
760         <feature name="pcb" value="171-5927" />
761         <feature name="u1" value="MPR-14247-T" />   <!-- location not really marked on PCB, using u1 for consistency -->
762         <dataarea name="rom" size="131072">
763            <rom name="mpr-14247-t.u1" size="131072" crc="5e2966f1" sha1="f6620d3b712f3bd333d0bb355c08cf992af6e12d" offset="000000" loadflag="load16_word_swap" />
764         </dataarea>
765      </part>
766   </software>
767
768
769   <software name="bloodsht">
770      <description>Bloodshot ~ Battle Frenzy (Euro)</description>
771      <year>1994</year>
772      <publisher>Acclaim Entertainment</publisher>
773      <part name="cart" interface="megadriv_cart">
774         <feature name="pcb" value="670128 REV 1" />
775         <feature name="u1" value="BLOODSHOT / BATTLE FRENZY" />
776         <dataarea name="rom" size="2097152">
777            <rom name="bloodshot - battle frenzy.u1" size="2097152" crc="f9f2bceb" sha1="513005efd123539a905986130d15125085837559" offset="000000" loadflag="load16_word_swap" />
778         </dataarea>
779      </part>
780   </software>
781
782
783<!-- Euro confirmed, USA or Kor too? -->
784   <software name="bnzabros">
785      <description>Bonanza Bros. (Euro, USA, Kor, Rev. B)</description>
786      <year>1991</year>
787      <publisher>Sega</publisher>
788      <part name="cart" interface="megadriv_cart">
789         <feature name="pcb" value="171-5703" />
790         <feature name="ic1" value="MPR-13905B-F" />
791         <dataarea name="rom" size="524288">
792            <rom name="mpr-13905b-f.ic1" size="524288" crc="20d1ad4c" sha1="31c589bc0d1605502cdd04069dc4877811e84e58" offset="000000" loadflag="load16_word_swap" />
793         </dataarea>
794      </part>
795   </software>
796
797
798   <software name="bodycob" cloneof="bodyco">
799      <!-- the same checksum is shared by the "prototype - mar 09, 1994", released by drx, i.e. that proto build is what Tec Toy released in Brazil -->
800      <description>Body Count (Bra)</description>
801      <year>1994</year>
802      <publisher>Tec Toy</publisher>
803      <part name="cart" interface="megadriv_cart">
804         <feature name="pcb" value="171-5978B" />
805         <feature name="ic1" value="MPR-16252 W51" />
806         <dataarea name="rom" size="1048576">
807            <rom name="mpr-16252 w51.ic1" size="1048576" crc="649607d1" sha1="d881a5281c619d3b80bc740a2783634818a8fc4c" offset="000000" loadflag="load16_word_swap" />
808         </dataarea>
809      </part>
810   </software>
811
812
813<!-- Only Euro confirmed -->
814   <software name="bonkers">
815      <description>Bonkers (Euro, USA)</description>
816      <year>1994</year>
817      <publisher>Sega</publisher>
818      <info name="alt_title" value="Disney's Bonkers (Box)"/>
819      <part name="cart" interface="megadriv_cart">
820         <feature name="pcb" value="171-5978BA" />
821         <feature name="u1" value="MPR-17070-T" />   <!-- location not really marked on PCB, using u1 for consistency -->
822         <dataarea name="rom" size="1048576">
823            <rom name="mpr-17070-t.u1" size="1048576" crc="d1e66017" sha1="938642252fdb1c5aedc785bce2ba383fc683c917" offset="000000" loadflag="load16_word_swap" />
824         </dataarea>
825      </part>
826   </software>
827
828
829   <software name="brutal">
830      <description>Brutal - Paws of Fury (Euro)</description>
831      <year>1994</year>
832      <publisher>GameTek</publisher>
833      <part name="cart" interface="megadriv_cart">
834         <feature name="pcb" value="171-6329A" />
835         <feature name="ic1" value="MPR-17327-H" />
836         <dataarea name="rom" size="2097152">
837            <rom name="mpr-17327-h.ic1" size="2097152" crc="7e9a8d32" sha1="8667fa820e90911f12b682fcd1ac870b84b6b60b" offset="000000" loadflag="load16_word_swap" />
838         </dataarea>
839      </part>
840   </software>
841
842
843<!-- Only Euro confirmed -->
844   <software name="btoads">
845      <description>Battletoads (World)</description>
846      <year>1991</year>
847      <publisher>Tradewest</publisher> <!-- This is published by Sega in Japan, in fact -->
848      <info name="serial" value="G-4074 (JPN)"/>
849      <info name="release" value="19930326 (JPN)"/>
850      <info name="alt_title" value="バトルトード"/>
851      <part name="cart" interface="megadriv_cart">
852         <feature name="pcb" value="171-5703" />
853         <feature name="ic1" value="MPR-15395-F" />
854         <dataarea name="rom" size="524288">
855            <rom name="mpr-15395-f.ic1" size="524288" crc="d10e103a" sha1="5ef3c29b6bdd04d24552ab200d0530f647afdb08" offset="000000" loadflag="load16_word_swap" />
856         </dataarea>
857      </part>
858   </software>
859
860
861   <software name="budokan">
862      <description>Budokan - The Martial Spirit (Euro)</description>
863      <year>1990</year>
864      <publisher>Electronic Arts</publisher>
865      <part name="cart" interface="megadriv_cart">
866         <feature name="pcb" value="PWB SC40X1 REV A" />
867         <feature name="u1" value="Budokan U1 S0015" />  <!-- location not really marked on PCB, using u1 for consistency -->
868         <dataarea name="rom" size="524288">
869            <rom name="budokan u1 s0015.u1" size="524288" crc="97add5bd" sha1="004f3d6f333795315a072f3f0661ce4e5e91a4ae" offset="000000" loadflag="load16_word_swap" />
870         </dataarea>
871      </part>
872   </software>
873
874
875   <software name="bugsbun">
876      <description>Bugs Bunny in Double Trouble (Euro)</description>
877      <year>1996</year>
878      <publisher>Sega</publisher>
879      <part name="cart" interface="megadriv_cart">
880         <feature name="pcb" value="171-6329A" />
881         <feature name="ic1" value="MPR-18887-U" />
882         <dataarea name="rom" size="2097152">
883            <rom name="mpr-18887-u.ic1" size="2097152" crc="cec0a0bb" sha1="ee079f3cbb168bab62d5f0643709d840a9b5d2d5" offset="000000" loadflag="load16_word_swap" />
884         </dataarea>
885      </part>
886   </software>
887
888
889   <software name="burnforc">
890      <!-- Namcot PCB (blob epoxy chip) -->
891      <description>Burning Force (Euro)</description>
892      <year>1991</year>
893      <publisher>Sega</publisher>
894      <part name="cart" interface="megadriv_cart">
895         <feature name="pcb" value="837-8342" />
896         <dataarea name="rom" size="524288">
897            <rom name="lrog4502-ebu 91372" size="524288" crc="776ff6ff" sha1="a25930ee55a2d88838e3999fb5939d9392fd0efa" offset="000000" loadflag="load16_word_swap" />
898         </dataarea>
899      </part>
900   </software>
901
902
903   <software name="burnforcj" cloneof="burnforc">
904      <!-- Namcot PCB (blob epoxy chip) -->
905      <description>Burning Force (Jpn)</description>
906      <year>1990</year>
907      <publisher>Namcot</publisher>
908      <info name="serial" value="T-14023"/>
909      <info name="release" value="19901019"/>
910      <info name="alt_title" value="バーニングフォース"/>
911      <part name="cart" interface="megadriv_cart">
912         <dataarea name="rom" size="524288">
913            <rom name="mbu mb98570-001.bin" size="524288" crc="0c1deb47" sha1="8849253262f545fbaf6140bfa5ca67a3caac9a80" offset="000000" loadflag="load16_word_swap" />
914         </dataarea>
915      </part>
916   </software>
917
918
919<!-- Only Euro is confirmed -->
920   <software name="crashdum">
921      <description>The Incredible Crash Dummies (Euro, USA)</description>
922      <year>1993</year>
923      <publisher>Flying Edge</publisher>
924      <part name="cart" interface="megadriv_cart">
925         <feature name="pcb" value="171-5978BA" />
926         <feature name="u1" value="MPR-16269-S" />   <!-- location not really marked on PCB, using u1 for consistency -->
927         <dataarea name="rom" size="1048576">
928            <rom name="mpr-16259-s.u1" size="1048576" crc="1f6e574a" sha1="ca0115dd843e072815c4be86a7a491b26e3c4762" offset="000000" loadflag="load16_word_swap" />
929         </dataarea>
930      </part>
931   </software>
932
933
934<!-- This board contains no SRAM, despite the header reporting 16k of battery -->
935   <software name="espnspedp" cloneof="espnsped">
936      <description>ESPN Speedworld (USA, Prototype)</description>
937      <year>1994</year>
938      <publisher>Sony Imagesoft</publisher>
939      <part name="cart" interface="megadriv_cart">
940         <feature name="u1" value="TC57400AD-120" />
941         <feature name="u2" value="TC57400AD-120" />
942         <feature name="u3" value="74HC139N" />
943         <feature name="u4" value="TC57400AD-120" />
944         <feature name="u5" value="TC57400AD-120" />
945         <dataarea name="rom" size="2097152">
946            <rom name="u4.bin" size="524288" crc="525788b1" sha1="08a045263de313719cee9f80708f5c30f49d7d6b" offset="000000" loadflag="load16_byte" />
947            <rom name="u5.bin" size="524288" crc="ada9c9a8" sha1="fd4389b72f97a1c510dbbe144dd84b9e68c726cb" offset="000001" loadflag="load16_byte" />
948            <rom name="u1.bin" size="524288" crc="e8ee1029" sha1="3b3f7153e80762bdeae0872dc6a9663c3207c825" offset="0x100000" loadflag="load16_byte" />
949            <rom name="u2.bin" size="524288" crc="0f3ec491" sha1="b4cc1cc13c2e9a1eac6369f3c84dc08b390dd798" offset="0x100001" loadflag="load16_byte" />
950         </dataarea>
951      </part>
952   </software>
953
954
955<!-- This board contains no SRAM, despite the header reporting 16k of battery -->
956   <software name="espnnflp" cloneof="espnnfl" supported="no"> <!-- it freezes at head/tail -->
957      <description>ESPN Sunday Night NFL (USA, Prototype)</description>
958      <year>1994</year>
959      <publisher>Sony Imagesoft</publisher>
960      <part name="cart" interface="megadriv_cart">
961         <feature name="u1" value="TC57400AD-120" />
962         <feature name="u2" value="TC57400AD-120" />
963         <feature name="u3" value="74HC139N" />
964         <feature name="u4" value="TC57400AD-120" />
965         <feature name="u5" value="TC57400AD-120" />
966         <dataarea name="rom" size="2097152">
967            <rom name="u4.bin" size="524288" crc="9f427221" sha1="587e7f3f74984f68bce4dd12bcdfd0687f4d77d0" offset="000000" loadflag="load16_byte" />
968            <rom name="u5.bin" size="524288" crc="3445f0e8" sha1="83b7ed235e5f08aa69aeff68e824927860c55025" offset="000001" loadflag="load16_byte" />
969            <rom name="u1.bin" size="524288" crc="5d05efc5" sha1="f1f4be1627d5500fdf3e71e7af4bc62defef576e" offset="0x100000" loadflag="load16_byte" />
970            <rom name="u2.bin" size="524288" crc="7ae6fd4b" sha1="76adbd497d07fe27d2615f225c31f4503319412c" offset="0x100001" loadflag="load16_byte" />
971         </dataarea>
972      </part>
973   </software>
974
975
976<!-- Only Euro is confirmed -->
977   <software name="eswat">
978      <description>ESWAT - City Under Siege (Euro, USA, Rev. A)</description>
979      <year>1990</year>
980      <publisher>Sega</publisher>
981      <part name="cart" interface="megadriv_cart">
982         <feature name="pcb" value="171-5703" />
983         <feature name="ic1" value="MPR-13192A S69" />
984         <dataarea name="rom" size="524288">
985            <rom name="mpr-13192a s69.ic1" size="524288" crc="e72f8a36" sha1="5cb96061bd2b00c82f8d6b46ab9802e2b1820c86" offset="000000" loadflag="load16_word_swap" />
986         </dataarea>
987      </part>
988   </software>
989
990
991<!-- Only Euro and USA confirmed -->
992   <software name="evander">
993      <description>Evander Holyfield's 'Real Deal' Boxing (World)</description>
994      <year>1992</year>
995      <publisher>Sega</publisher>
996      <info name="serial" value="G-4084 (JPN)"/>
997      <info name="release" value="19921030 (JPN)"/>
998      <info name="alt_title" value="ホリフィールド ボクシング"/>
999      <part name="cart" interface="megadriv_cart">
1000         <feature name="pcb" value="171-6304A" />
1001         <feature name="ic1" value="MPR-14860-T,MPR-14860-F" />
1002         <feature name="ic2" value="PC74HC32P" />
1003         <feature name="ic3" value="PC74HC125P" />
1004         <feature name="ic4" value="PC74HC74P" />
1005         <feature name="ic5" value="AT24C01,X24C01P" />
1006         <feature name="slot" value="rom_eeprom" />
1007         <dataarea name="rom" size="524288">
1008            <rom name="mpr-14860-t.ic1" size="524288" crc="4fef37c8" sha1="eb4aca22f8b5837a0a0b10491c46714948b09844" offset="000000" loadflag="load16_word_swap" />
1009         </dataarea>
1010      </part>
1011   </software>
1012
1013
1014<!-- Only Euro is confirmed -->
1015   <software name="exmutant">
1016      <description>Ex-Mutants (Euro, USA)</description>
1017      <year>1992</year>
1018      <publisher>Sega</publisher>
1019      <part name="cart" interface="megadriv_cart">
1020         <feature name="pcb" value="171-5978BA" />
1021         <feature name="u1" value="MPR-15225-T" />   <!-- location not really marked on PCB, using u1 for consistency -->
1022         <dataarea name="rom" size="1048576">
1023            <rom name="mpr-15225-t.u1" size="1048576" crc="33b1979f" sha1="20b282ff8220291d98853888cfe504692c04e654" offset="000000" loadflag="load16_word_swap" />
1024         </dataarea>
1025      </part>
1026   </software>
1027
1028
1029<!-- Euro confirmed, USA too? -->
1030   <software name="f22a" cloneof="f22">
1031      <!-- F-22 Interceptor (Euro, USA, September 1991), Cart manufactured By Electronic Arts, (c)1991 on board -->
1032      <description>F-22 Interceptor (Euro, USA, 199109)</description>
1033      <year>1991</year>
1034      <publisher>Electronic Arts</publisher>
1035      <part name="cart" interface="megadriv_cart">
1036         <feature name="pcb" value="PWB 5M W/O BATT REV D" />
1037         <feature name="u1" value="F-22 INTERCEPT F-202-4" /> <!-- location not really marked on PCB, using u1 for consistency -->
1038         <!-- U2 not present on the PCB-->
1039         <feature name="u3" value="F-22 INTERCEPT F-202-1" /> <!-- location not really marked on PCB, using u3 for consistency -->
1040         <feature name="u4" value="SN74LS138N" /> <!-- location not really marked on PCB, using u4 for consistency -->
1041         <dataarea name="rom" size="1048576">
1042            <rom name="f-22 intercept f-202-4.u1" size="524288" crc="649771f8" sha1="6daeca39841f06549373f3a4fd746f3e1c95c328" offset="0x000000" />
1043            <rom name="f-22 intercept f-202-1.u2" size="131072" crc="d3d7cbb8" sha1="72e56f858bfe88c2529939304ba49eee3fe14353" offset="0x080000" loadflag="load16_byte" />
1044         </dataarea>
1045      </part>
1046<!-- LABEL(S)
1047
1048    F-22 Intercept F-202-4
1049    (c)Electronic Arts 1991
1050    All Rights Reserved
1051    Japan 9214 D
1052
1053    // no even rom (it becomes a 0x1a fill in the cart copier dump)
1054
1055    F-22 Intercept F-202-1
1056    (c)Electronic Arts 1991
1057    All Rights Reserved
1058    Japan 9216 D
1059-->
1060   </software>
1061
1062
7151063   <software name="ferrari">
7161064      <description>Ferrari Grand Prix Challenge (Euro, Rev. A)</description>
7171065      <year>1992</year>
r22007r22008
7251073      </part>
7261074   </software>
7271075
1076
1077   <software name="fifa95">
1078      <description>FIFA Soccer 95 (Euro, USA)</description>
1079      <year>1994</year>
1080      <publisher>Electronic Arts</publisher>
1081      <part name="cart" interface="megadriv_cart">
1082         <feature name="slot" value="rom_sram" />
1083         <feature name="pcb" value="P10002 REV H" />
1084         <feature name="u1" value="FIFA95B1 SOCCER" />
1085         <feature name="u2" value="GM76C88ALK-15" />
1086         <feature name="u3" value="GD74LS138" />
1087         <feature name="u4" value="422-1026B" />
1088         <feature name="batt" value="(Lithium Cell)" />
1089         <dataarea name="rom" size="2097152">
1090            <rom name="fifa95b1 soccer.u1" size="2097152" crc="b389d036" sha1="586f9d0f218cf6bb3388a8610b44b6ebb9538fb5" offset="000000" loadflag="load16_word_swap" />
1091         </dataarea>
1092         <dataarea name="sram" size="16384">
1093         </dataarea>
1094      </part>
1095   </software>
1096
1097
1098<!-- Only Euro is confirmed -->
1099   <software name="gforce2">
1100      <description>Galaxy Force II (World, Rev. B)</description>
1101      <year>1991</year>
1102      <publisher>CRI ~ Sega</publisher>
1103      <info name="serial" value="T-68013 (JPN)"/>
1104      <info name="release" value="19910913 (JPN)"/>
1105      <info name="alt_title" value="ギャラクシーフォースII"/>
1106      <part name="cart" interface="megadriv_cart">
1107         <feature name="pcb" value="171-5978BA" />
1108         <feature name="u1" value="MPR-14248B-F" />  <!-- location not really marked on PCB, using u1 for consistency -->
1109         <dataarea name="rom" size="1048576">
1110            <rom name="mpr-14248b-f.u1" size="1048576" crc="d15f5c3c" sha1="db1615fc239cb0ed9fdc792217964c33e1e700fc" offset="000000" loadflag="load16_word_swap" />
1111         </dataarea>
1112      </part>
1113   </software>
1114
1115
7281116   <software name="gameto" supported="no"> <!-- It needs full EEPROM support -->
7291117      <description>Game Toshokan (Jpn, Rev. A)</description>
7301118      <year>1990</year>
r22007r22008
7441132      </part>
7451133   </software>
7461134
747<!-- Only Europe is confirmed -->
1135
1136<!-- Only Euro is confirmed -->
7481137   <software name="ghouls">
7491138      <description>Ghouls'n Ghosts (Euro, USA, Kor, Rev. A)</description>
7501139      <year>1989</year>
r22007r22008
7611150      </part>
7621151   </software>
7631152
1153
7641154<!-- Only USA is confirmed -->
7651155   <software name="ghouls1" cloneof="ghouls">
7661156      <description>Ghouls'n Ghosts (Euro, USA)</description>
r22007r22008
7781168      </part>
7791169   </software>
7801170
1171
7811172   <software name="ghw">
7821173      <description>Greatest Heavyweights (Euro)</description>
7831174      <year>1994</year>
r22007r22008
7961187      </part>
7971188   </software>
7981189
1190
7991191   <software name="havoc">
8001192      <!-- Alt. Title: Havoc (Box) -->
8011193      <description>Capt'n Havoc (Euro)</description>
r22007r22008
8091201      </part>
8101202   </software>
8111203
812<!-- Only Europe is confirmed -->
1204
1205<!-- Only Euro confirmed -->
1206   <software name="herzog">
1207      <description>Herzog Zwei (Euro, USA)</description>
1208      <year>1990</year>
1209      <publisher>Sega</publisher>
1210      <part name="cart" interface="megadriv_cart">
1211         <feature name="pcb" value="171-5703" />
1212         <feature name="ic1" value="MPR-12929 S19" />
1213         <dataarea name="rom" size="524288">
1214            <rom name="mpr-12929 s19.ic1" size="524288" crc="a605b65b" sha1="8f7262102c2b2334f0bc88ee6fd6b08797919176" offset="000000" loadflag="load16_word_swap" />
1215         </dataarea>
1216      </part>
1217   </software>
1218
1219
1220<!-- Only Euro is confirmed -->
8131221   <software name="homea">
8141222      <description>Home Alone (Euro, USA)</description>
8151223      <year>1992</year>
r22007r22008
8231231      </part>
8241232   </software>
8251233
826<!-- Euro and Jpn confirmed -->
1234
1235   <software name="jb007">
1236      <description>James Bond 007 - The Duel (Euro, Rev. A)</description>
1237      <year>1992</year>
1238      <publisher>Domark</publisher>
1239      <part name="cart" interface="megadriv_cart">
1240         <feature name="pcb" value="171-5703" />
1241         <feature name="ic1" value="MPR-15312A T02" />
1242         <dataarea name="rom" size="524288">
1243            <rom name="mpr-15312a t02.ic1" size="524288" crc="66635364" sha1="6e7a3ad1d6f55aed082ed4ea22e222282cfcb704" offset="000000" />
1244         </dataarea>
1245      </part>
1246<!-- LABEL(S)
1247
1248    SEGA
1249    MPR-15312A T02
1250    9305E7056
1251-->
1252   </software>
1253
1254
1255<!-- Only Euro is confirmed -->
1256   <software name="jewelms">
1257      <description>Jewel Master (Euro, USA, Rev. A)</description>
1258      <year>1991</year>
1259      <publisher>Sega</publisher>
1260      <part name="cart" interface="megadriv_cart">
1261         <feature name="pcb" value="171-5703" />
1262         <feature name="ic1" value="MPR-14118A-F" />
1263         <dataarea name="rom" size="524288">
1264            <rom name="mpr-14118a-f.ic1" size="524288" crc="cee98813" sha1="9a6e4ca71546e798e1c98e78c4ab72aba46374c5" offset="000000" loadflag="load16_word_swap" />
1265         </dataarea>
1266      </part>
1267   </software>
1268
1269
1270<!-- Only Euro and Jpn are confirmed -->
8271271   <software name="joemont2a" cloneof="joemont2">
8281272      <description>Joe Montana II Sports Talk Football (World)</description>
8291273      <year>1991</year>
r22007r22008
8371281      </part>
8381282   </software>
8391283
840   <software name="talmit">
841      <!-- Namcot PCB (blob epoxy chip) -->
842      <description>Talmit's Adventure (Euro)</description>
843      <year>1991</year>
844      <publisher>Namco</publisher>
1284
1285<!-- Euro, Korea and USA confirmed -->
1286   <software name="kidcham">
1287      <description>Kid Chameleon (Euro, Korea, USA)</description>
1288      <year>1992</year>
1289      <publisher>Sega</publisher>
8451290      <part name="cart" interface="megadriv_cart">
846         <feature name="pcb" value="837-8861" />
1291         <feature name="pcb" value="171-5978BA" />
1292         <feature name="u1" value="MPR-14557 W29,MPR-14557-T" /> <!-- location not really marked on PCB, using u1 for consistency -->
8471293         <dataarea name="rom" size="1048576">
848            <rom name="lrog453-eta 92305" size="1048576" crc="05dc3ffc" sha1="be80f96bee64bab159614d29f882442abef9de76" offset="000000" loadflag="load16_word_swap" />
1294            <rom name="mpr-14557 w29.u1" size="1048576" crc="ce36e6cc" sha1="28b904000b2863b6760531807760b571f1a5fc1d" offset="000000" loadflag="load16_word_swap" />
8491295         </dataarea>
8501296      </part>
8511297   </software>
8521298
1299
1300   <software name="landstlkf" cloneof="landstlk">
1301      <description>Landstalker - Le Trésor du Roi Nole (Fra)</description>
1302      <year>1993</year>
1303      <publisher>Sega</publisher>
1304      <info name="alt_title" value="Landstalker (Box)"/>
1305      <part name="cart" interface="megadriv_cart">
1306         <feature name="slot" value="rom_sram" />
1307         <feature name="pcb" value="171-6278A" />
1308         <feature name="ic1" value="MPR-15976-S" />
1309         <feature name="ic2" value="MB8464A-10LL" />
1310         <feature name="ic3" value="HD74HC00P" />
1311         <feature name="ic4" value="BA6162" />
1312         <dataarea name="rom" size="2097152">
1313            <rom name="mpr-15976-s.ic1" size="2097152" crc="5de7d917" sha1="86db4b22b54e8583e35717927ad66b7535bf33b4" offset="000000" loadflag="load16_word_swap" />
1314         </dataarea>
1315         <dataarea name="sram" size="16384">
1316         </dataarea>
1317      </part>
1318   </software>
1319
1320
1321   <software name="lightc">
1322      <description>Light Crusader (Euro)</description>
1323      <year>1995</year>
1324      <publisher>Sega</publisher>
1325      <part name="cart" interface="megadriv_cart">
1326         <feature name="slot" value="rom_sram" />
1327         <feature name="pcb" value="171-6278A" />
1328         <dataarea name="rom" size="2097152">
1329            <rom name="mpr-18090.ic1" size="2097152" crc="52c7252b" sha1="4352ae7ba1316e4384c4632be80f2fe277443f51" offset="000000" loadflag="load16_word_swap" />
1330         </dataarea>
1331         <dataarea name="sram" size="16384">
1332         </dataarea>
1333      </part>
1334   </software>
1335
1336
1337<!-- Euro confirmed, USA too? -->
1338   <software name="lotust">
1339      <description>Lotus Turbo Challenge (Euro, USA)</description>
1340      <year>1992</year>
1341      <publisher>Electronic Arts</publisher>
1342      <part name="cart" interface="megadriv_cart">
1343         <feature name="pcb" value="PWA P10001 REV G,PWA P10001 REV F" />
1344         <feature name="u1" value="LOTUS TURBO LOT03" />
1345         <dataarea name="rom" size="1048576">
1346            <rom name="lotus turbo lot03.u1" size="1048576" crc="b83ccb7a" sha1="922c29fd0195e3e0f72f6fc803d3d5c7299d9f0d" offset="000000" />
1347         </dataarea>
1348      </part>
1349<!-- LABEL(S)
1350
1351    LOTUS TURBO LOT03
1352    (c)Electronic Arts 1992
1353    All Rights Reserved
1354-->
1355   </software>
1356
1357
8531358   <software name="marvlandj" cloneof="talmit">
8541359      <!-- Namcot PCB (blob epoxy chip) -->
8551360      <description>Marvel Land (Jpn)</description>
r22007r22008
8671372      </part>
8681373   </software>
8691374
870<!-- Only Europe is confirmed -->
1375
1376<!-- Only Euro is confirmed -->
8711377   <software name="megabomb">
8721378      <description>Mega Bomberman (Euro, Kor)</description>
8731379      <year>1994</year>
r22007r22008
8811387      </part>
8821388   </software>
8831389
1390
8841391   <software name="megaga63">
8851392      <description>Mega Games 6 Vol. 3 (Euro)</description>
8861393      <year>1995</year>
8871394      <publisher>Sega</publisher>
8881395      <part name="cart" interface="megadriv_cart">
8891396         <feature name="pcb" value="171-7147A" />
890         <feature name="ic1" value="MPR-18871-MX" />
1397         <feature name="ic1" value="MPR-18871-MX, MPR-18871-U" />
8911398         <dataarea name="rom" size="3145728">
8921399            <rom name="mpr-18871-mx.ic1" size="3145728" crc="fe3e7e4f" sha1="cca818d624e95c2d07cfc1b22c44eb53e4bdcd02" offset="000000" loadflag="load16_word_swap" />
8931400         </dataarea>
8941401      </part>
8951402   </software>
8961403
897   <software name="micromc2">
898      <description>Micro Machines 2 - Turbo Tournament (Euro, J-Cart)</description>
1404
1405   <software name="mightmax">
1406      <description>The Adventures of Mighty Max (Euro)</description>
8991407      <year>1994</year>
900      <publisher>Codemasters</publisher>
1408      <publisher>Ocean</publisher>
9011409      <part name="cart" interface="megadriv_cart">
902         <feature name="slot" value="rom_codemast" />
903         <feature name="pcb" value="SRJCV2-1" />
1410         <feature name="pcb" value="171-5978BA" />
1411         <feature name="ic1" value="MPR-17434-U" />
9041412         <dataarea name="rom" size="1048576">
905            <rom name="mdm_2bead.bin" size="1048576" crc="42bfb7eb" sha1="ab29077a6a5c2ccc777b0bf22f4d5908401f4d47" offset="000000" loadflag="load16_word_swap" />
1413            <rom name="mpr-17434-u.ic1" size="1048576" crc="24f1a3bb" sha1="e60eec1d39b32ce5cc2125cffd3016b4070a65c3" offset="000000" loadflag="load16_word_swap" />
9061414         </dataarea>
9071415      </part>
9081416   </software>
9091417
910   <software name="microm96">
911      <description>Micro Machines Turbo Tournament 96 (Euro, v1.1, J-Cart)</description>
912      <year>1995</year>
913      <publisher>Codemasters</publisher>
1418
1419<!-- Only Euro is confirmed -->
1420   <software name="mlfootb">
1421      <description>Mutant League Football (Euro, USA)</description>
1422      <year>1993</year>
1423      <publisher>Electronic Arts</publisher>
9141424      <part name="cart" interface="megadriv_cart">
915         <feature name="slot" value="rom_mm96" />
916         <feature name="pcb" value="SRJCV2-2" />
1425         <feature name="pcb" value="PWA P100001 REV F" />
1426         <feature name="u1" value="MUTANT LEAGUE MLF03 9314" />
9171427         <dataarea name="rom" size="1048576">
918            <rom name="mm96mdeddb.bin" size="1048576" crc="23319d0d" sha1="e8ff759679a0df2b3f9ece37ef686f248d3cf37b" offset="000000" loadflag="load16_word_swap" />
1428            <rom name="mutant league mlf03.u1" size="1048576" crc="dce29c9d" sha1="6f8638a1c56229ddcb71c9da9f652b49c2978f44" offset="000000" loadflag="load16_word_swap" />
9191429         </dataarea>
9201430      </part>
9211431   </software>
9221432
923<!-- Only Europe is confirmed -->
924   <software name="sampras">
925      <description>Pete Sampras Tennis (Euro, USA, J-Cart)</description>
926      <year>1994</year>
927      <publisher>Codemasters</publisher>
1433
1434<!-- Euro confirmed, USA too? -->
1435   <software name="nhl94">
1436      <description>NHL '94 (Euro, USA)</description>
1437      <year>1993</year>
1438      <publisher>Electronic Arts</publisher>
9281439      <part name="cart" interface="megadriv_cart">
929         <feature name="slot" value="rom_jcart" />
930         <feature name="pcb" value="SRJCV1-2" />
1440         <feature name="slot" value="rom_sram" />
1441         <feature name="pcb" value="PWA P10002 REV H" />
1442         <feature name="u1" value="NHL94 HL9402" />
1443         <feature name="u2" value="GM76C88ALK" />
1444         <feature name="u3" value="GD74LS138" />
1445         <feature name="u4" value="355-1026B" />
1446         <feature name="batt" value="(Lithium Cell)" />
9311447         <dataarea name="rom" size="1048576">
932            <rom name="mdst6636.bin" size="1048576" crc="94e505b2" sha1="4c830ace4590294bb374b4cab71ebebf44d9a07a" offset="000000" loadflag="load16_word_swap" />
1448            <rom name="nhl94 hl9402.u1" size="1048576" crc="acecd225" sha1="5a11c7e3c925a6e256d2000b292ad7aa530bda0f" offset="000000" />
9331449         </dataarea>
1450         <dataarea name="sram" size="16384">
1451         </dataarea>
9341452      </part>
1453<!-- LABEL(S)
1454
1455    NHL94 HL9402
1456    9347
1457    (C)ELECTRONIC ARTS 1993
1458    ALL RIGHTS RESERVED
1459-->
9351460   </software>
9361461
937<!-- Only Europe is confirmed -->
1462
1463   <software name="ootw" cloneof="anotherw">
1464      <description>Out of This World (USA)</description>
1465      <year>1993</year>
1466      <publisher>Virgin Games</publisher>
1467      <part name="cart" interface="megadriv_cart">
1468         <feature name="pcb" value="171-5978BA" />
1469         <feature name="u1" value="MPR-15497-F" />   <!-- location not really marked on PCB, using u1 for consistency -->
1470         <dataarea name="rom" size="1048576">
1471            <rom name="mpr-15497-f.u1" size="1048576" crc="2da36e01" sha1="f00f96fb1b346d5b13c6bc8bc586477fed743800" offset="000000" loadflag="load16_word_swap" />
1472         </dataarea>
1473      </part>
1474   </software>
1475
1476
1477<!-- Only Euro is confirmed -->
1478   <software name="paperbo2">
1479      <description>Paperboy II (Euro, USA)</description>
1480      <year>1992</year>
1481      <publisher>Tengen</publisher>
1482      <part name="cart" interface="megadriv_cart">
1483         <feature name="pcb" value="171-5978BA" />
1484         <feature name="u1" value="MPR-15320 T15" /> <!-- location not really marked on PCB, using u1 for consistency -->
1485         <dataarea name="rom" size="1048576">
1486            <rom name="mpr-15320 t15.u1" size="1048576" crc="1de28bb1" sha1="6421c26000bec21d0c808252c5d9ce75b75cb8a4" offset="000000" loadflag="load16_word_swap" />
1487         </dataarea>
1488      </part>
1489   </software>
1490
1491
1492<!-- Euro confirmed, USA too? -->
1493   <software name="pga2a" cloneof="pga2">
1494      <description>PGA Tour Golf II (Euro, USA)</description>
1495      <year>1992</year>
1496      <publisher>Electronic Arts</publisher>
1497      <part name="cart" interface="megadriv_cart">
1498         <feature name="slot" value="rom_sram" />
1499         <feature name="pcb" value="PWA P10002 REV G?" />
1500         <feature name="u1" value="PGA TOUR GOLF PGT04" />
1501         <feature name="u2" value="MB8464A" />
1502         <feature name="u3" value="GD74LS138" />
1503         <feature name="u4" value="2K5-1026B" />
1504         <feature name="(batt)" value="(Lithium Cell)" />
1505         <dataarea name="rom" size="1048576">
1506            <rom name="pga tour golf pgt04.u1" size="1048576" crc="8d980bb4" sha1="89b50dae5c88f633458a6faeb4ee288fcc94c1b1" offset="000000" />
1507         </dataarea>
1508         <dataarea name="sram" size="16384">
1509         </dataarea>
1510      </part>
1511<!-- LABEL(S)
1512
1513    PGA TOUR GOLF PGT04
1514    (C)ELECTRONIC ARTS92
1515    ALL RIGHTS RESERVED
1516    311 418PY60 JAPAN
1517-->
1518   </software>
1519
1520
1521<!-- Only Euro is confirmed -->
1522   <software name="pink">
1523      <description>Pink Goes to Hollywood (Euro, USA)</description>
1524      <year>1993</year>
1525      <publisher>TecMagik</publisher>
1526      <part name="cart" interface="megadriv_cart">
1527         <feature name="pcb" value="171-5978BA" />
1528         <feature name="u1" value="MPR-16065-H" />   <!-- location not really marked on PCB, using u1 for consistency -->
1529         <dataarea name="rom" size="1048576">
1530            <rom name="mpr-16065-h.u1" size="1048576" crc="b5804771" sha1="fc63d2a2a723f60f2141bc50bd94acef74ba9ab3" offset="000000" loadflag="load16_word_swap" />
1531         </dataarea>
1532      </part>
1533   </software>
1534
1535
1536<!-- Only Euro is confirmed -->
9381537   <software name="pstar2">
9391538      <description>Phantasy Star II (Euro, USA, Rev. A)</description>
9401539      <year>1989</year>
r22007r22008
9561555      </part>
9571556   </software>
9581557
1558
1559<!-- Only Euro and Jpn confirmed -->
1560   <!-- According to Elbarto:
1561       On the Quackshot PCB there is a 512Kb rom.
1562       Normally all the address lines from A1 to A19 (the whole 512Kb range) tied to the chip in the right order.
1563       But here we have the megadrive A18 line tied to the A20 pin of the rom.
1564       This means that the Megadrive sees the first 256Kb of the rom followed by 0xc0000 lenght range of mirrored/zero-ed data
1565       then again the last 256Kb of the game.
1566       I think they did that for a crappy (really crappy) copy protection.
1567   -->
1568   <software name="quacksht">
1569      <description>QuackShot Starring Donald Duck ~ QuackShot - Guruzia Ou no Hihou (World)</description>
1570      <year>1991</year>
1571      <publisher>Sega</publisher>
1572      <info name="serial" value="G-4054 (JPN)"/>
1573      <info name="release" value="19911220 (JPN)"/>
1574      <info name="alt_title" value="アイラブ ドナルドダック グルジア王の秘宝"/>
1575      <part name="cart" interface="megadriv_cart">
1576         <feature name="pcb" value="171-6206A" />
1577         <feature name="ic1" value="MPR-14371-F, MPR-14371-H" />
1578         <dataarea name="rom" size="1310720">
1579            <rom name="mpr-14371-f.ic1" size="262144" crc="5dd28dd7" sha1="ca02845fa49cd46ccb0a4023b91b10695573668e" offset="000000" loadflag="load16_word_swap" />
1580            <rom size="262144" offset="0x100000" loadflag="continue" />
1581         </dataarea>
1582      </part>
1583   </software>
1584
1585
1586   <software name="riserobo">
1587      <description>Rise of the Robots (Euro)</description>
1588      <year>1994</year>
1589      <publisher>Acclaim Entertainment</publisher>
1590      <part name="cart" interface="megadriv_cart">
1591         <feature name="pcb" value="670121 REV 3" />
1592         <feature name="u1" value="ACCLAIM ES133-1 RISE OF THE ROBOTS 9447 D" />
1593         <feature name="u2" value="ACCLAIM ES133-2 RISE OF THE ROBOTS 9447 D" />
1594         <feature name="u3" value="DV74ALS139N" />
1595         <dataarea name="rom" size="3145728">
1596            <rom name="es133-1 rise of the robots.u1" size="2097152" crc="ed583ef7" sha1="b9f43d5bf31819a1d76c1495e81cfa1d38bcde1c" offset="000000" />
1597            <rom name="es133-2 rise of the robots.u2" size="1048576" crc="fcf18470" sha1="09f8ba0b295da42359c354e71b9b7c780a465046" offset="0x200000" />
1598         </dataarea>
1599      </part>
1600<!-- LABEL(S)
1601
1602    ACCLAIM    U1
1603    ES133-1    U1
1604    RISE OF    U1
1605    THE ROBOTS U1
1606    9447 D
1607
1608    ACCLAIM    U2
1609    ES133-2    U2
1610    RISE OF    U2
1611    THE ROBOTS U2
1612    9447 D
1613-->
1614   </software>
1615
1616
1617<!-- Euro confirmed, USA too? -->
1618   <software name="robocod">
1619      <description>James Pond II - Codename RoboCod (Euro, USA)</description>
1620      <year>1991</year>
1621      <publisher>Electronic Arts</publisher>
1622      <part name="cart" interface="megadriv_cart">
1623         <feature name="pcb" value="??" />
1624         <feature name="u1" value="Pond II:Robocod ROB02" /> <!-- location not really marked on PCB, using u1 for consistency -->
1625         <dataarea name="rom" size="524288">
1626            <rom name="pond ii robocod rob02.u1" size="524288" crc="c32b5d66" sha1="20e70c2a8236915a6e4746b6ad1b603563aecf48" offset="000000" />
1627         </dataarea>
1628      </part>
1629<!-- LABEL(S)
1630
1631    Pond II: Robocod ROB02
1632    (c) Electronic Arts 1991
1633    All Rights Reserved
1634-->
1635   </software>
1636
1637
1638<!-- Only Euro and Jpn are confirmed -->
1639   <software name="sharrier">
1640      <description>Space Harrier II (World)</description>
1641      <year>1989</year>
1642      <publisher>Sega</publisher>
1643      <part name="cart" interface="megadriv_cart">
1644         <feature name="pcb" value="171-5703, 171-6242A" />
1645         <feature name="ic1" value="MPR-12355-H" />
1646         <dataarea name="rom" size="524288">
1647            <rom name="mpr-12355-h.ic1" size="524288" crc="e5c9cbb0" sha1="db4285e4ffb69aa9f1ca68c4103fbfd0843f7b86" offset="000000" loadflag="load16_word_swap" />
1648         </dataarea>
1649      </part>
1650   </software>
1651
1652
9591653   <software name="shinfrc2">
9601654      <description>Shining Force II (Euro)</description>
9611655      <year>1994</year>
r22007r22008
9751669      </part>
9761670   </software>
9771671
1672
1673   <software name="shinobi3">
1674      <description>Shinobi III - Return of the Ninja Master (Euro)</description>
1675      <year>1993</year>
1676      <publisher>Sega</publisher>
1677      <part name="cart" interface="megadriv_cart">
1678         <feature name="pcb" value="171-5978B" />
1679         <feature name="u1" value="MPR-15798 T57" /> <!-- location not really marked on PCB, using u1 for consistency -->
1680         <dataarea name="rom" size="1048576">
1681            <rom name="mpr-15798 t57.u1" size="1048576" crc="0b6d3eb5" sha1="23579c8f7e2396080b478b113aff36d2382395a3" offset="000000" loadflag="load16_word_swap" />
1682         </dataarea>
1683      </part>
1684   </software>
1685
1686
1687   <software name="sidepocku" cloneof="sidepock">
1688      <description>Side Pocket (USA)</description>
1689      <year>1992</year>
1690      <publisher>Data East</publisher>
1691      <part name="cart" interface="megadriv_cart">
1692         <feature name="pcb" value="171-5978BA" />
1693         <feature name="ic1" value="MPR-15008-F" />
1694         <dataarea name="rom" size="1048576">
1695            <rom name="mpr-15008-f.ic1" size="1048576" crc="af9f275d" sha1="2b30982d04628edc620d8d99f7dceb4ed87b41e3" offset="000000" loadflag="load16_word_swap" />
1696         </dataarea>
1697      </part>
1698   </software>
1699
1700
1701<!-- Only Euro is confirmed -->
1702   <software name="smgp">
1703      <description>Super Monaco GP (Euro, Jpn, Rev. A)</description>
1704      <year>1990</year>
1705      <publisher>Sega</publisher>
1706      <part name="cart" interface="megadriv_cart">
1707         <feature name="pcb" value="171-5703" />
1708         <feature name="ic1" value="MPR-13250A-F" />
1709         <dataarea name="rom" size="524288">
1710            <rom name="mpr-13250a-f.ic1" size="524288" crc="be91b28a" sha1="1e49a449367f0ec7ba0331b7b0d074f796e48d58" offset="000000" loadflag="load16_word_swap" />
1711         </dataarea>
1712      </part>
1713   </software>
1714
1715
1716<!-- Both Euro and Jpn are confirmed -->
1717   <software name="smgp2">
1718      <description>Ayrton Senna's Super Monaco GP II (Euro, Jpn)</description>
1719      <year>1992</year>
1720      <publisher>Sega</publisher>
1721      <info name="serial" value="G-5514"/>
1722      <info name="release" value="19920717"/>
1723      <info name="alt_title" value="アイルトン・セナ スーパーモナコGP II"/>
1724      <part name="cart" interface="megadriv_cart">
1725         <feature name="slot" value="rom_sram" />
1726         <feature name="pcb" value="??" />
1727         <feature name="ic1" value="MPR-14861 W45, MPR-14861-F" />
1728         <feature name="ic2" value="MB8464A" />
1729         <feature name="ic3" value="IL7-1026B" />
1730         <feature name="ic4" value="HD74HC00P" />
1731         <feature name="batt" value="(Lithium Cell)" />
1732         <dataarea name="rom" size="1048576">
1733            <rom name="mpr-14861 w45.ic1" size="1048576" crc="60af0f76" sha1="373fb1744170a114ef99802db987bc9aae009032" offset="000000" loadflag="load16_word_swap" />
1734         </dataarea>
1735         <dataarea name="sram" size="16384">
1736         </dataarea>
1737      </part>
1738   </software>
1739
1740
9781741   <software name="smurfs">
9791742      <description>The Smurfs (Euro, Rev. A)</description>
9801743      <year>1995</year>
r22007r22008
9881751      </part>
9891752   </software>
9901753
1754
9911755   <software name="soleils" cloneof="soleil">
9921756      <description>Soleil (Spa)</description>
9931757      <year>1994</year>
r22007r22008
10071771      </part>
10081772   </software>
10091773
1010   <software name="soleilf" cloneof="soleil">
1011      <description>Soleil (Fra)</description>
1012      <year>1994</year>
1013      <publisher>Sega</publisher>
1014      <part name="cart" interface="megadriv_cart">
1015         <feature name="slot" value="rom_sram" />
1016         <feature name="pcb" value="171-6278A" />
1017         <dataarea name="rom" size="2097152">
1018            <rom name="mpr-17513.ic1" size="2097152" crc="08dc1ead" sha1="7890074018f165eeb1281d81039fb07ccde7d197" offset="000000" loadflag="load16_word_swap" />
1019         </dataarea>
1020         <dataarea name="sram" size="16384">
1021         </dataarea>
1022      </part>
1023   </software>
10241774
1025   <software name="soleilg" cloneof="soleil">
1026      <description>Soleil (Ger)</description>
1027      <year>1994</year>
1775<!-- Both Euro and USA confirmed -->
1776   <software name="sonic">
1777      <description>Sonic the Hedgehog (Euro, USA)</description>
1778      <year>1991</year>
10281779      <publisher>Sega</publisher>
10291780      <part name="cart" interface="megadriv_cart">
1030         <feature name="slot" value="rom_sram" />
1031         <feature name="pcb" value="171-6278A" />
1032         <dataarea name="rom" size="2097152">
1033            <rom name="mpr-17514.ic1" size="2097152" crc="332b9ecd" sha1="65c8b7ab94b05812d009b4bebda3c49891a6bfbe" offset="000000" loadflag="load16_word_swap" />
1781         <feature name="pcb" value="171-5703" />
1782         <feature name="ic1" value="MPR-13913-F, MPR-13913 W33" />
1783         <dataarea name="rom" size="524288">
1784            <rom name="mpr-13913-f.ic1" size="524288" crc="f9394e97" sha1="6ddb7de1e17e7f6cdb88927bd906352030daa194" offset="000000" loadflag="load16_word_swap" />
10341785         </dataarea>
1035         <dataarea name="sram" size="16384">
1036         </dataarea>
10371786      </part>
10381787   </software>
10391788
1789
10401790   <software name="sonic3">
10411791      <description>Sonic the Hedgehog 3 (Euro)</description>
10421792      <year>1994</year>
r22007r22008
10581808      </part>
10591809   </software>
10601810
1061   <software name="sonic3j" cloneof="sonic3">
1062      <description>Sonic the Hedgehog 3 (Jpn, Kor)</description>
1063      <year>1994</year>
1064      <publisher>Sega</publisher>
1065      <info name="serial" value="G-5531"/>
1066      <info name="release" value="19940527"/>
1067      <info name="alt_title" value="ソニック・ザ・ヘッジホッグ3"/>
1068      <part name="cart" interface="megadriv_cart">
1069         <feature name="slot" value="rom_fram" />
1070         <feature name="pcb" value="171-6658A" />
1071         <dataarea name="rom" size="2097152">
1072            <rom name="mpr-16343.ic1" size="2097152" crc="f4951d1f" sha1="7b98b21b7274233e962132bc22a7ccdf548c0ddb" offset="000000" loadflag="load16_word_swap" />
1073         </dataarea>
1074         <dataarea name="fram" size="1024">
1075         </dataarea>
1076      </part>
1077   </software>
10781811
10791812   <software name="soniccmp1" cloneof="soniccmp">
10801813      <description>Sonic Compilation (Euro, Earlier)</description>
r22007r22008
10921825      </part>
10931826   </software>
10941827
1095   <software name="sspin">
1096      <description>Sonic Spinball (Euro)</description>
1097      <year>1993</year>
1098      <publisher>Sega</publisher>
1099      <part name="cart" interface="megadriv_cart">
1100         <feature name="pcb" value="171-5978BA,171-5978B" />
1101         <feature name="u1" value="MPR-16077 W08, MPR-16077-F" />    <!-- location not really marked on PCB, using u1 for consistency -->
1102         <dataarea name="rom" size="1048576">
1103            <rom name="mpr-16077 w08.u1" size="1048576" crc="aea0786d" sha1="f61a568314133b60de82ac162b5b52473adc9e1c" offset="000000" loadflag="load16_word_swap" />
1104         </dataarea>
1105      </part>
1106   </software>
11071828
1108<!-- Euro and Jpn confirmed -->
1109   <software name="sharrier">
1110      <description>Space Harrier II (World)</description>
1111      <year>1989</year>
1829<!-- Only Europe and Japan are confirmed -->
1830   <software name="sor">
1831      <description>Streets of Rage (Euro, USA, Rev. A) ~ Bare Knuckle - Ikari no Tetsuken (Jpn, Rev. A)</description>
1832      <year>1991</year>
11121833      <publisher>Sega</publisher>
1834      <info name="serial" value="G-4050 (JPN)"/>
1835      <info name="release" value="19910802 (JPN)"/>
1836      <info name="alt_title" value="ベア・ナックル 怒りの鉄拳"/>
11131837      <part name="cart" interface="megadriv_cart">
1114         <feature name="pcb" value="171-5703, 171-6242A" />
1115         <feature name="ic1" value="MPR-12355-H" />
1838         <feature name="pcb" value="171-5703" />
1839         <feature name="ic1" value="MPR-14125A-SM" />
11161840         <dataarea name="rom" size="524288">
1117            <rom name="mpr-12355-h.ic1" size="524288" crc="e5c9cbb0" sha1="db4285e4ffb69aa9f1ca68c4103fbfd0843f7b86" offset="000000" loadflag="load16_word_swap" />
1841            <rom name="mpr-14125a-sm.ic1" size="524288" crc="4052e845" sha1="731cdf182fe647e4977477ba4dd2e2b46b9b878a" offset="000000" loadflag="load16_word_swap" />
11181842         </dataarea>
11191843      </part>
11201844   </software>
11211845
1122   <software name="thorf" cloneof="thor">
1123      <!-- Alt. Title: La Légende de Thor (Box and cart) -->
1124      <description>The Story of Thor - A Successor of The Light (Fra)</description>
1125      <year>1995</year>
1846
1847<!-- Only Europe and Japan are confirmed -->
1848   <software name="sora" cloneof="sor">
1849      <description>Streets of Rage (Euro, USA) ~ Bare Knuckle - Ikari no Tetsuken (Jpn)</description>
1850      <year>1991</year>
11261851      <publisher>Sega</publisher>
1852      <info name="serial" value="G-4050 (JPN)"/>
1853      <info name="release" value="19910802 (JPN)"/>
1854      <info name="alt_title" value="ベア・ナックル 怒りの鉄拳"/>
11271855      <part name="cart" interface="megadriv_cart">
1128         <feature name="slot" value="rom_sram" />
1129         <feature name="pcb" value="171-6583B" />
1130         <feature name="ic1" value="MPR-17720-SM" />
1131         <feature name="ic2" value="MPR-17720-SM" />
1132         <feature name="ic3" value="GH76C8BALK-15" />
1133         <dataarea name="rom" size="3145728">
1134            <rom name="mpr-17720-sm.ic1" size="2097152" crc="5385f970" sha1="30d80bfdbfa4758d1ad5aaad12899cf3e6dd1b63" offset="000000" />
1135            <rom name="mpr-17721-sm.ic2" size="1048576" crc="158fa2aa" sha1="f9c7aaf77e5cfe5b8bcce4e0021b7f413636b9ee" offset="0x200000" />
1856         <feature name="pcb" value="171-5703" />
1857         <feature name="ic1" value="MPR-14125 W35, MPR-14125-SM" />
1858         <dataarea name="rom" size="524288">
1859            <rom name="mpr-14125 w35.ic1" size="524288" crc="bff227c6" sha1="3d74dbc81f3472a5bde45bf265e636a72a314667" offset="000000" loadflag="load16_word_swap" />
11361860         </dataarea>
1137         <dataarea name="sram" size="16384">
1138         </dataarea>
11391861      </part>
11401862   </software>
11411863
1142<!-- Only Europe is confirmed -->
1143   <software name="smgp">
1144      <description>Super Monaco GP (Euro, Jpn, Rev. A)</description>
1145      <year>1990</year>
1146      <publisher>Sega</publisher>
1864
1865<!-- Only Euro is confirmed -->
1866   <software name="spidxmen">
1867      <description>Spider-Man and X-Men - Arcade's Revenge (Euro, USA)</description>
1868      <year>1994</year>
1869      <publisher>Flying Edge</publisher>
11471870      <part name="cart" interface="megadriv_cart">
1148         <feature name="pcb" value="171-5703" />
1149         <feature name="ic1" value="MPR-13250A-F" />
1150         <dataarea name="rom" size="524288">
1151            <rom name="mpr-13250a-f.ic1" size="524288" crc="be91b28a" sha1="1e49a449367f0ec7ba0331b7b0d074f796e48d58" offset="000000" loadflag="load16_word_swap" />
1871         <feature name="pcb" value="171-5978BA" />
1872         <feature name="u1" value="MPR-15709-S" />   <!-- location not really marked on PCB, using u1 for consistency -->
1873         <dataarea name="rom" size="1048576">
1874            <rom name="mpr-15709-s.u1" size="1048576" crc="4a4414ea" sha1="978dabcc7d098edebc9d3f2fef04f27fd6aeab19" offset="000000" loadflag="load16_word_swap" />
11521875         </dataarea>
11531876      </part>
11541877   </software>
11551878
1156<!-- Only Europe is confirmed -->
1879
1880<!-- Only Euro is confirmed -->
11571881   <software name="ssmashtv">
11581882      <description>Super Smash TV (Euro, USA)</description>
11591883      <year>1992</year>
r22007r22008
11671891      </part>
11681892   </software>
11691893
1170   <software name="lightc">
1171      <description>Light Crusader (Euro)</description>
1172      <year>1995</year>
1894
1895   <software name="sspin">
1896      <description>Sonic Spinball (Euro)</description>
1897      <year>1993</year>
11731898      <publisher>Sega</publisher>
11741899      <part name="cart" interface="megadriv_cart">
1175         <feature name="slot" value="rom_sram" />
1176         <feature name="pcb" value="171-6278A" />
1177         <dataarea name="rom" size="2097152">
1178            <rom name="mpr-18090.ic1" size="2097152" crc="52c7252b" sha1="4352ae7ba1316e4384c4632be80f2fe277443f51" offset="000000" loadflag="load16_word_swap" />
1900         <feature name="pcb" value="171-5978BA,171-5978B" />
1901         <feature name="u1" value="MPR-16077 W08, MPR-16077-F" />    <!-- location not really marked on PCB, using u1 for consistency -->
1902         <dataarea name="rom" size="1048576">
1903            <rom name="mpr-16077 w08.u1" size="1048576" crc="aea0786d" sha1="f61a568314133b60de82ac162b5b52473adc9e1c" offset="000000" loadflag="load16_word_swap" />
11791904         </dataarea>
1180         <dataarea name="sram" size="16384">
1181         </dataarea>
11821905      </part>
11831906   </software>
11841907
1185<!-- This board contains no SRAM, despite the header reporting 16k of battery -->
1186   <software name="espnspedp" cloneof="espnsped">
1187      <description>ESPN Speedworld (USA, Prototype)</description>
1188      <year>1994</year>
1189      <publisher>Sony Imagesoft</publisher>
1190      <part name="cart" interface="megadriv_cart">
1191         <feature name="u1" value="TC57400AD-120" />
1192         <feature name="u2" value="TC57400AD-120" />
1193         <feature name="u3" value="74HC139N" />
1194         <feature name="u4" value="TC57400AD-120" />
1195         <feature name="u5" value="TC57400AD-120" />
1196         <dataarea name="rom" size="2097152">
1197            <rom name="u4.bin" size="524288" crc="525788b1" sha1="08a045263de313719cee9f80708f5c30f49d7d6b" offset="000000" loadflag="load16_byte" />
1198            <rom name="u5.bin" size="524288" crc="ada9c9a8" sha1="fd4389b72f97a1c510dbbe144dd84b9e68c726cb" offset="000001" loadflag="load16_byte" />
1199            <rom name="u1.bin" size="524288" crc="e8ee1029" sha1="3b3f7153e80762bdeae0872dc6a9663c3207c825" offset="0x100000" loadflag="load16_byte" />
1200            <rom name="u2.bin" size="524288" crc="0f3ec491" sha1="b4cc1cc13c2e9a1eac6369f3c84dc08b390dd798" offset="0x100001" loadflag="load16_byte" />
1201         </dataarea>
1202      </part>
1203   </software>
12041908
1205<!-- This board contains no SRAM, despite the header reporting 16k of battery -->
1206   <software name="espnnflp" cloneof="espnnfl" supported="no"> <!-- it freezes at head/tail -->
1207      <description>ESPN Sunday Night NFL (USA, Prototype)</description>
1208      <year>1994</year>
1209      <publisher>Sony Imagesoft</publisher>
1909   <software name="stblad">
1910      <description>Super Thunder Blade (World)</description>
1911      <year>1989</year>
1912      <publisher>Sega</publisher>
1913      <info name="serial" value="G-4003 (JPN)"/>
1914      <info name="release" value="19881029 (JPN)"/>
1915      <info name="alt_title" value="スーパーサンダーブレード"/>
12101916      <part name="cart" interface="megadriv_cart">
1211         <feature name="u1" value="TC57400AD-120" />
1212         <feature name="u2" value="TC57400AD-120" />
1213         <feature name="u3" value="74HC139N" />
1214         <feature name="u4" value="TC57400AD-120" />
1215         <feature name="u5" value="TC57400AD-120" />
1216         <dataarea name="rom" size="2097152">
1217            <rom name="u4.bin" size="524288" crc="9f427221" sha1="587e7f3f74984f68bce4dd12bcdfd0687f4d77d0" offset="000000" loadflag="load16_byte" />
1218            <rom name="u5.bin" size="524288" crc="3445f0e8" sha1="83b7ed235e5f08aa69aeff68e824927860c55025" offset="000001" loadflag="load16_byte" />
1219            <rom name="u1.bin" size="524288" crc="5d05efc5" sha1="f1f4be1627d5500fdf3e71e7af4bc62defef576e" offset="0x100000" loadflag="load16_byte" />
1220            <rom name="u2.bin" size="524288" crc="7ae6fd4b" sha1="76adbd497d07fe27d2615f225c31f4503319412c" offset="0x100001" loadflag="load16_byte" />
1917         <feature name="pcb" value="171-5703" />
1918         <feature name="ic1" value="MPR-12354 W54, MPR-12354 R86" />
1919         <dataarea name="rom" size="524288">
1920            <rom name="mpr-12354 w54.ic1" size="524288" crc="b13087ee" sha1="21810b4a309a5b9a70965dd440e9aeed0b6ca4c5" offset="000000" loadflag="load16_word_swap" />
12211921         </dataarea>
12221922      </part>
12231923   </software>
12241924
1225<!-- Only Europe is confirmed -->
1226   <software name="crashdum">
1227      <description>The Incredible Crash Dummies (Euro, USA)</description>
1228      <year>1993</year>
1229      <publisher>Flying Edge</publisher>
1925
1926   <software name="talmit">
1927      <!-- Namcot PCB (blob epoxy chip) -->
1928      <description>Talmit's Adventure (Euro)</description>
1929      <year>1991</year>
1930      <publisher>Namco</publisher>
12301931      <part name="cart" interface="megadriv_cart">
1231         <feature name="pcb" value="171-5978BA" />
1232         <feature name="u1" value="MPR-16269-S" />   <!-- location not really marked on PCB, using u1 for consistency -->
1932         <feature name="pcb" value="837-8861" />
12331933         <dataarea name="rom" size="1048576">
1234            <rom name="mpr-16259-s.u1" size="1048576" crc="1f6e574a" sha1="ca0115dd843e072815c4be86a7a491b26e3c4762" offset="000000" loadflag="load16_word_swap" />
1934            <rom name="lrog453-eta 92305" size="1048576" crc="05dc3ffc" sha1="be80f96bee64bab159614d29f882442abef9de76" offset="000000" loadflag="load16_word_swap" />
12351935         </dataarea>
12361936      </part>
12371937   </software>
12381938
1239<!-- Only Europe is confirmed -->
1240   <software name="eswat">
1241      <description>ESWAT - City Under Siege (Euro, USA, Rev. A)</description>
1242      <year>1990</year>
1939
1940   <software name="tf2">
1941      <description>Thunder Force II (Euro, USA)</description>
1942      <year>1989</year>
12431943      <publisher>Sega</publisher>
12441944      <part name="cart" interface="megadriv_cart">
12451945         <feature name="pcb" value="171-5703" />
1246         <feature name="ic1" value="MPR-13192A S69" />
1946         <feature name="ic1" value="MPR-12559 T87" />
12471947         <dataarea name="rom" size="524288">
1248            <rom name="mpr-13192a s69.ic1" size="524288" crc="e72f8a36" sha1="5cb96061bd2b00c82f8d6b46ab9802e2b1820c86" offset="000000" loadflag="load16_word_swap" />
1948            <rom name="mpr-12559 t87.ic1" size="524288" crc="9b1561b3" sha1="b81e7ebc4ceb6c1ae2975d27e0a78ba1e8546b5f" offset="000000" loadflag="load16_word_swap" />
12491949         </dataarea>
12501950      </part>
12511951   </software>
12521952
1253<!-- Euro and USA verified -->
1254   <software name="evander">
1255      <description>Evander Holyfield's 'Real Deal' Boxing (World)</description>
1256      <year>1992</year>
1257      <publisher>Sega</publisher>
1258      <info name="serial" value="G-4084 (JPN)"/>
1259      <info name="release" value="19921030 (JPN)"/>
1260      <info name="alt_title" value="ホリフィールド ボクシング"/>
1261      <part name="cart" interface="megadriv_cart">
1262         <feature name="pcb" value="171-6304A" />
1263         <feature name="ic1" value="MPR-14860-T,MPR-14860-F" />
1264         <feature name="ic2" value="PC74HC32P" />
1265         <feature name="ic3" value="PC74HC125P" />
1266         <feature name="ic4" value="PC74HC74P" />
1267         <feature name="ic5" value="AT24C01,X24C01P" />
1268         <feature name="slot" value="rom_eeprom" />
1269         <dataarea name="rom" size="524288">
1270            <rom name="mpr-14860-t.ic1" size="524288" crc="4fef37c8" sha1="eb4aca22f8b5837a0a0b10491c46714948b09844" offset="000000" loadflag="load16_word_swap" />
1271         </dataarea>
1272      </part>
1273   </software>
12741953
1275<!-- Only Europe is confirmed -->
1276   <software name="exmutant">
1277      <description>Ex-Mutants (Euro, USA)</description>
1278      <year>1992</year>
1954   <software name="thorf" cloneof="thor">
1955      <!-- Alt. Title: La Légende de Thor (Box and cart) -->
1956      <description>The Story of Thor - A Successor of The Light (Fra)</description>
1957      <year>1995</year>
12791958      <publisher>Sega</publisher>
12801959      <part name="cart" interface="megadriv_cart">
1281         <feature name="pcb" value="171-5978BA" />
1282         <feature name="u1" value="MPR-15225-T" />   <!-- location not really marked on PCB, using u1 for consistency -->
1283         <dataarea name="rom" size="1048576">
1284            <rom name="mpr-15225-t.u1" size="1048576" crc="33b1979f" sha1="20b282ff8220291d98853888cfe504692c04e654" offset="000000" loadflag="load16_word_swap" />
1960         <feature name="slot" value="rom_sram" />
1961         <feature name="pcb" value="171-6583B" />
1962         <feature name="ic1" value="MPR-17720-SM" />
1963         <feature name="ic2" value="MPR-17720-SM" />
1964         <feature name="ic3" value="GH76C8BALK-15" />
1965         <dataarea name="rom" size="3145728">
1966            <rom name="mpr-17720-sm.ic1" size="2097152" crc="5385f970" sha1="30d80bfdbfa4758d1ad5aaad12899cf3e6dd1b63" offset="000000" />
1967            <rom name="mpr-17721-sm.ic2" size="1048576" crc="158fa2aa" sha1="f9c7aaf77e5cfe5b8bcce4e0021b7f413636b9ee" offset="0x200000" />
12851968         </dataarea>
1286      </part>
1287   </software>
1288
1289<!-- Only Europe is confirmed -->
1290   <software name="gforce2">
1291      <description>Galaxy Force II (World, Rev. B)</description>
1292      <year>1991</year>
1293      <publisher>CRI ~ Sega</publisher>
1294      <info name="serial" value="T-68013 (JPN)"/>
1295      <info name="release" value="19910913 (JPN)"/>
1296      <info name="alt_title" value="ギャラクシーフォースII"/>
1297      <part name="cart" interface="megadriv_cart">
1298         <feature name="pcb" value="171-5978BA" />
1299         <feature name="u1" value="MPR-14248B-F" />  <!-- location not really marked on PCB, using u1 for consistency -->
1300         <dataarea name="rom" size="1048576">
1301            <rom name="mpr-14248b-f.u1" size="1048576" crc="d15f5c3c" sha1="db1615fc239cb0ed9fdc792217964c33e1e700fc" offset="000000" loadflag="load16_word_swap" />
1969         <dataarea name="sram" size="16384">
13021970         </dataarea>
13031971      </part>
13041972   </software>
13051973
1306<!-- Only Europe is confirmed -->
1307   <software name="mlfootb">
1308      <description>Mutant League Football (Euro, USA)</description>
1309      <year>1993</year>
1310      <publisher>Electronic Arts</publisher>
1311      <part name="cart" interface="megadriv_cart">
1312         <feature name="pcb" value="PWA P100001 REV F" />
1313         <feature name="u1" value="MUTANT LEAGUE MLF03 9314" />
1314         <dataarea name="rom" size="1048576">
1315            <rom name="mutant league mlf03.u1" size="1048576" crc="dce29c9d" sha1="6f8638a1c56229ddcb71c9da9f652b49c2978f44" offset="000000" loadflag="load16_word_swap" />
1316         </dataarea>
1317      </part>
1318   </software>
13191974
1320<!-- Only Europe is confirmed -->
1321   <software name="pink">
1322      <description>Pink Goes to Hollywood (Euro, USA)</description>
1323      <year>1993</year>
1324      <publisher>TecMagik</publisher>
1325      <part name="cart" interface="megadriv_cart">
1326         <feature name="pcb" value="171-5978BA" />
1327         <feature name="u1" value="MPR-16065-H" />   <!-- location not really marked on PCB, using u1 for consistency -->
1328         <dataarea name="rom" size="1048576">
1329            <rom name="mpr-16065-h.u1" size="1048576" crc="b5804771" sha1="fc63d2a2a723f60f2141bc50bd94acef74ba9ab3" offset="000000" loadflag="load16_word_swap" />
1330         </dataarea>
1331      </part>
1332   </software>
1333
1334<!-- Only Europe is confirmed -->
1335   <software name="spidxmen">
1336      <description>Spider-Man and X-Men - Arcade's Revenge (Euro, USA)</description>
1337      <year>1994</year>
1338      <publisher>Flying Edge</publisher>
1339      <part name="cart" interface="megadriv_cart">
1340         <feature name="pcb" value="171-5978BA" />
1341         <feature name="u1" value="MPR-15709-S" />   <!-- location not really marked on PCB, using u1 for consistency -->
1342         <dataarea name="rom" size="1048576">
1343            <rom name="mpr-15709-s.u1" size="1048576" crc="4a4414ea" sha1="978dabcc7d098edebc9d3f2fef04f27fd6aeab19" offset="000000" loadflag="load16_word_swap" />
1344         </dataarea>
1345      </part>
1346   </software>
1347
1348<!-- Only Europe is confirmed -->
1975<!-- Only Euro is confirmed -->
13491976   <software name="zoom">
13501977      <description>Zoom! (World)</description>
13511978      <year>1990</year>
r22007r22008
13621989      </part>
13631990   </software>
13641991
1365<!-- Only Europe is confirmed -->
1366<!-- Need proper dump, can't open cart to verify -->
1367   <software name="zanygolf">
1368      <description>Zany Golf (Euro, USA, v1.1)</description>
1369      <year>1990</year>
1370      <publisher>Electronic Arts</publisher>
1371      <part name="cart" interface="megadriv_cart">
1372         <dataarea name="rom" size="524288">
1373            <rom name="zany golf (euro, usa) (v1.1).bin" size="524288" crc="74ed7607" sha1="f1c3b211c91edfed9c96f422cd10633afa43fdf0" offset="000000" loadflag="load16_word_swap" />
1374         </dataarea>
1375      </part>
1376   </software>
13771992
1378   <software name="bugsbun">
1379      <description>Bugs Bunny in Double Trouble (Euro)</description>
1993
1994<!-- Partially documented: confirmed dumps, missing additional info (a PCB pic would be of help to fill missing details) -->
1995
1996<!-- Not sure if Euro or USA was confirmed... -->
1997   <software name="fifa97">
1998      <!-- FIFA Soccer 97 (Euro, USA), Cart manufactured by Electronics Art, (c)1995 on board, Includes ROM, RAM, battery etc. -->
1999      <!-- Alt. Titles: FIFA 97 (Euro Box), FIFA Soccer 97 (USA Box) -->
2000      <description>FIFA 97 Gold Edition (Euro, USA)</description>
13802001      <year>1996</year>
1381      <publisher>Sega</publisher>
2002      <publisher>Electronic Arts</publisher>
13822003      <part name="cart" interface="megadriv_cart">
1383         <feature name="pcb" value="171-6329A" />
1384         <feature name="ic1" value="MPR-18887-U" />
13852004         <dataarea name="rom" size="2097152">
1386            <rom name="mpr-18887-u.ic1" size="2097152" crc="cec0a0bb" sha1="ee079f3cbb168bab62d5f0643709d840a9b5d2d5" offset="000000" loadflag="load16_word_swap" />
2005            <rom name="fifa 97 b1.u1" size="2097152" crc="2bedb061" sha1="9337ad0318061e70e235a5bfba4504c738d7870c" offset="000000" />
13872006         </dataarea>
13882007      </part>
2008<!-- LABEL(S)
2009
2010    FIFA 97 B1
2011    (c)ELECTRONIC ARTS 1996
2012    ALL RIGHTS RESERVED
2013    S77481/00000046
2014    9640
2015-->
13892016   </software>
13902017
1391<!-- Euro, Korea and USA confirmed -->
1392   <software name="kidcham">
1393      <description>Kid Chameleon (Euro, Korea, USA)</description>
1394      <year>1992</year>
1395      <publisher>Sega</publisher>
2018<!-- Not sure if Euro or USA was confirmed... -->
2019   <software name="jpond">
2020      <!-- James Pond - Underwater Agent (Euro, USA), Cart manufactured by Electronic Arts, (c)1990 on board -->
2021      <description>James Pond - Underwater Agent (Euro, USA)</description>
2022      <year>1993</year>
2023      <publisher>Electronic Arts</publisher>
13962024      <part name="cart" interface="megadriv_cart">
1397         <feature name="pcb" value="171-5978BA" />
1398         <feature name="u1" value="MPR-14557 W29,MPR-14557-T" /> <!-- location not really marked on PCB, using u1 for consistency -->
1399         <dataarea name="rom" size="1048576">
1400            <rom name="mpr-14557 w29.u1" size="1048576" crc="ce36e6cc" sha1="28b904000b2863b6760531807760b571f1a5fc1d" offset="000000" loadflag="load16_word_swap" />
2025         <dataarea name="rom" size="524288">
2026            <rom name="james pond u1 jam03.u1" size="524288" crc="d0e7b466" sha1="b4e1c945c3ccea2e76b296d6694c0931a1ec1310" offset="000000" />
14012027         </dataarea>
14022028      </part>
2029<!-- LABEL(S)
2030
2031    JAMES POND U1 JAM03
2032    (c)ELECTRONIC ARTS'91
2033    ALL RIGHTS RESERVED
2034    JAPAN 9108 D
2035-->
14032036   </software>
14042037
1405<!-- Can't open cart for now to confirm -->
1406   <software name="fifa95k" cloneof="fifa95">
1407      <description>FIFA Soccer 95 (Kor)</description>
2038
2039   <software name="micromc2">
2040      <description>Micro Machines 2 - Turbo Tournament (Euro, J-Cart)</description>
14082041      <year>1994</year>
1409      <publisher>Electronic Arts</publisher>
2042      <publisher>Codemasters</publisher>
14102043      <part name="cart" interface="megadriv_cart">
1411         <dataarea name="rom" size="2097152">
1412            <rom name="lh5370hd.bin" size="2097152" crc="012591f9" sha1="ad1202a2e4166f8266d5633b8c5beb59c6cbd005" offset="000000" loadflag="load16_word_swap" />
2044         <feature name="slot" value="rom_codemast" />
2045         <feature name="pcb" value="SRJCV2-1" />
2046         <dataarea name="rom" size="1048576">
2047            <rom name="mdm_2bead.bin" size="1048576" crc="42bfb7eb" sha1="ab29077a6a5c2ccc777b0bf22f4d5908401f4d47" offset="000000" loadflag="load16_word_swap" />
14132048         </dataarea>
14142049      </part>
14152050   </software>
14162051
1417   <software name="shinobi3">
1418      <description>Shinobi III - Return of the Ninja Master (Euro)</description>
1419      <year>1993</year>
1420      <publisher>Sega</publisher>
2052
2053   <software name="microm96">
2054      <description>Micro Machines Turbo Tournament 96 (Euro, v1.1, J-Cart)</description>
2055      <year>1995</year>
2056      <publisher>Codemasters</publisher>
14212057      <part name="cart" interface="megadriv_cart">
1422         <feature name="pcb" value="171-5978B" />
1423         <feature name="u1" value="MPR-15798 T57" /> <!-- location not really marked on PCB, using u1 for consistency -->
2058         <feature name="slot" value="rom_mm96" />
2059         <feature name="pcb" value="SRJCV2-2" />
14242060         <dataarea name="rom" size="1048576">
1425            <rom name="mpr-15798 t57.u1" size="1048576" crc="0b6d3eb5" sha1="23579c8f7e2396080b478b113aff36d2382395a3" offset="000000" loadflag="load16_word_swap" />
2061            <rom name="mm96mdeddb.bin" size="1048576" crc="23319d0d" sha1="e8ff759679a0df2b3f9ece37ef686f248d3cf37b" offset="000000" loadflag="load16_word_swap" />
14262062         </dataarea>
14272063      </part>
14282064   </software>
14292065
1430   <software name="tf2">
1431      <description>Thunder Force II (Euro, USA)</description>
1432      <year>1989</year>
1433      <publisher>Sega</publisher>
2066   <software name="splatth2j" cloneof="splatth2">
2067      <description>Splatterhouse Part 2 (Jpn)</description>
2068      <year>1992</year>
2069      <publisher>Namcot</publisher>
2070      <info name="serial" value="T-14143"/>
2071      <info name="release" value="19920804"/>
2072      <info name="alt_title" value="スプラッターハウスPART2"/>
14342073      <part name="cart" interface="megadriv_cart">
1435         <feature name="pcb" value="171-5703" />
1436         <feature name="ic1" value="MPR-12559 T87" />
1437         <dataarea name="rom" size="524288">
1438            <rom name="mpr-12559 t87.ic1" size="524288" crc="9b1561b3" sha1="b81e7ebc4ceb6c1ae2975d27e0a78ba1e8546b5f" offset="000000" loadflag="load16_word_swap" />
2074         <dataarea name="rom" size="1048576">
2075            <rom name="sh2j" size="1048576" crc="adbd991b" sha1="1a0032faec53f8cf21d3178939bbc5b2f844782a" offset="000000" />
14392076         </dataarea>
14402077      </part>
14412078   </software>
14422079
1443<!-- Euro and Jpn confirmed -->
1444   <!-- According to Elbarto:
1445       On the Quackshot PCB there is a 512Kb rom.
1446       Normally all the address lines from A1 to A19 (the whole 512Kb range) tied to the chip in the right order.
1447       But here we have the megadrive A18 line tied to the A20 pin of the rom.
1448       This means that the Megadrive sees the first 256Kb of the rom followed by 0xc0000 lenght range of mirrored/zero-ed data
1449       then again the last 256Kb of the game.
1450       I think they did that for a crappy (really crappy) copy protection.
1451   -->
1452   <software name="quacksht">
1453      <description>QuackShot Starring Donald Duck ~ QuackShot - Guruzia Ou no Hihou (World)</description>
1454      <year>1991</year>
1455      <publisher>Sega</publisher>
1456      <info name="serial" value="G-4054 (JPN)"/>
1457      <info name="release" value="19911220 (JPN)"/>
1458      <info name="alt_title" value="アイラブ ドナルドダック グルジア王の秘宝"/>
2080   <software name="zerotol">
2081      <!-- Zero Tolerance (Euro, USA), Cart manufactured by Accolade, LHR 1994 on board, Board type 7100-00010 REV A -->
2082      <description>Zero Tolerance (Euro, USA)</description>
2083      <year>1994</year>
2084      <publisher>Accolade</publisher>
14592085      <part name="cart" interface="megadriv_cart">
1460         <feature name="pcb" value="171-6206A" />
1461         <feature name="ic1" value="MPR-14371-F, MPR-14371-H" />
1462         <dataarea name="rom" size="1310720">
1463            <rom name="mpr-14371-f.ic1" size="262144" crc="5dd28dd7" sha1="ca02845fa49cd46ccb0a4023b91b10695573668e" offset="000000" loadflag="load16_word_swap" />
1464            <rom size="262144" offset="0x100000" loadflag="continue" />
2086         <dataarea name="rom" size="2097152">
2087            <rom name="zetsg lo 7500-00034a.u2" size="1048576" crc="b9c2d518" sha1="e5e7c36746233f441af5e03d0e2b63c6d916df24" offset="000000" loadflag="load16_byte"/>
2088            <rom name="zetsg hi 7500-00033a.u1" size="1048576" crc="af362b8c" sha1="2e5c1e4809d763513fa5bb8dc72c97a873fc732b" offset="000001" loadflag="load16_byte"/>
14652089         </dataarea>
14662090      </part>
2091<!-- LABEL(S)
2092
2093    ACCOLADE, INC
2094    ZETSG HI
2095    7500-00033A
2096    (C) ACCOLADE 1994
2097
2098    ACCOLADE, INC
2099    ZETSG LO
2100    7500-00034A
2101    (C) ACCOLADE 1994
2102-->
14672103   </software>
14682104
1469   <!-- Only Euro confirmed -->
1470   <software name="herzog">
1471      <description>Herzog Zwei (Euro, USA)</description>
1472      <year>1990</year>
1473      <publisher>Sega</publisher>
2105
2106<!-- Only Euro is confirmed -->
2107   <software name="sampras">
2108      <description>Pete Sampras Tennis (Euro, USA, J-Cart)</description>
2109      <year>1994</year>
2110      <publisher>Codemasters</publisher>
14742111      <part name="cart" interface="megadriv_cart">
1475         <feature name="pcb" value="171-5703" />
1476         <feature name="ic1" value="MPR-12929 S19" />
1477         <dataarea name="rom" size="524288">
1478            <rom name="mpr-12929 s19.ic1" size="524288" crc="a605b65b" sha1="8f7262102c2b2334f0bc88ee6fd6b08797919176" offset="000000" loadflag="load16_word_swap" />
2112         <feature name="slot" value="rom_jcart" />
2113         <feature name="pcb" value="SRJCV1-2" />
2114         <dataarea name="rom" size="1048576">
2115            <rom name="mdst6636.bin" size="1048576" crc="94e505b2" sha1="4c830ace4590294bb374b4cab71ebebf44d9a07a" offset="000000" loadflag="load16_word_swap" />
14792116         </dataarea>
14802117      </part>
14812118   </software>
14822119
1483   <software name="landstlkf" cloneof="landstlk">
1484      <description>Landstalker - Le Trésor du Roi Nole (Fra)</description>
1485      <year>1993</year>
2120
2121   <software name="soleilf" cloneof="soleil">
2122      <description>Soleil (Fra)</description>
2123      <year>1994</year>
14862124      <publisher>Sega</publisher>
1487      <info name="alt_title" value="Landstalker (Box)"/>
14882125      <part name="cart" interface="megadriv_cart">
14892126         <feature name="slot" value="rom_sram" />
14902127         <feature name="pcb" value="171-6278A" />
1491         <feature name="ic1" value="MPR-15976-S" />
1492         <feature name="ic2" value="MB8464A-10LL" />
1493         <feature name="ic3" value="HD74HC00P" />
1494         <feature name="ic4" value="BA6162" />
14952128         <dataarea name="rom" size="2097152">
1496            <rom name="mpr-15976-s.ic1" size="2097152" crc="5de7d917" sha1="86db4b22b54e8583e35717927ad66b7535bf33b4" offset="000000" loadflag="load16_word_swap" />
2129            <rom name="mpr-17513.ic1" size="2097152" crc="08dc1ead" sha1="7890074018f165eeb1281d81039fb07ccde7d197" offset="000000" loadflag="load16_word_swap" />
14972130         </dataarea>
14982131         <dataarea name="sram" size="16384">
14992132         </dataarea>
15002133      </part>
15012134   </software>
15022135
1503<!-- Euro and USA confirmed -->
1504   <software name="sonic">
1505      <description>Sonic the Hedgehog (Euro, USA)</description>
1506      <year>1991</year>
2136   <software name="soleilg" cloneof="soleil">
2137      <description>Soleil (Ger)</description>
2138      <year>1994</year>
15072139      <publisher>Sega</publisher>
15082140      <part name="cart" interface="megadriv_cart">
1509         <feature name="pcb" value="171-5703" />
1510         <feature name="ic1" value="MPR-13913-F, MPR-13913 W33" />
1511         <dataarea name="rom" size="524288">
1512            <rom name="mpr-13913-f.ic1" size="524288" crc="f9394e97" sha1="6ddb7de1e17e7f6cdb88927bd906352030daa194" offset="000000" loadflag="load16_word_swap" />
1513         </dataarea>
1514      </part>
1515   </software>
1516
1517   <software name="aero2">
1518      <description>Aero the Acro-Bat 2 (Euro)</description>
1519      <year>1994</year>
1520      <publisher>Sunsoft</publisher>
1521      <part name="cart" interface="megadriv_cart">
1522         <feature name="pcb" value="171-6329A" />
1523         <feature name="ic1" value="MPR-17303" />
2141         <feature name="slot" value="rom_sram" />
2142         <feature name="pcb" value="171-6278A" />
15242143         <dataarea name="rom" size="2097152">
1525            <rom name="mpr-17303.ic1" size="2097152" crc="a451f9a1" sha1="529200d5cea7a5560debd42b547631e7cef38b8b" offset="000000" loadflag="load16_word_swap" />
2144            <rom name="mpr-17514.ic1" size="2097152" crc="332b9ecd" sha1="65c8b7ab94b05812d009b4bebda3c49891a6bfbe" offset="000000" loadflag="load16_word_swap" />
15262145         </dataarea>
1527      </part>
1528   </software>
1529
1530   <software name="batmanrn">
1531      <description>Batman Returns (World)</description>
1532      <year>1992</year>
1533      <publisher>Sega</publisher>
1534      <info name="serial" value="G-4092 (JPN)"/>
1535      <info name="release" value="19930226 (JPN)"/>
1536      <info name="alt_title" value="バットマン・リターンズ"/>
1537      <part name="cart" interface="megadriv_cart">
1538         <feature name="pcb" value="171-5978B" />
1539         <feature name="u1" value="MPR-14998 T02" /> <!-- location not really marked on PCB, using u1 for consistency -->
1540         <dataarea name="rom" size="1048576">
1541            <rom name="mpr-14998 t02.u1" size="1048576" crc="4a3225c0" sha1="b173d388485461b9f8b27d299a014d226aef7aa1" offset="000000" loadflag="load16_word_swap" />
2146         <dataarea name="sram" size="16384">
15422147         </dataarea>
15432148      </part>
15442149   </software>
15452150
1546   <software name="stblad">
1547      <description>Super Thunder Blade (World)</description>
1548      <year>1989</year>
2151   <software name="sonic3j" cloneof="sonic3">
2152      <description>Sonic the Hedgehog 3 (Jpn, Kor)</description>
2153      <year>1994</year>
15492154      <publisher>Sega</publisher>
1550      <info name="serial" value="G-4003 (JPN)"/>
1551      <info name="release" value="19881029 (JPN)"/>
1552      <info name="alt_title" value="スーパーサンダーブレード"/>
2155      <info name="serial" value="G-5531"/>
2156      <info name="release" value="19940527"/>
2157      <info name="alt_title" value="ソニック・ザ・ヘッジホッグ3"/>
15532158      <part name="cart" interface="megadriv_cart">
1554         <feature name="pcb" value="171-5703" />
1555         <feature name="ic1" value="MPR-12354 W54, MPR-12354 R86" />
1556         <dataarea name="rom" size="524288">
1557            <rom name="mpr-12354 w54.ic1" size="524288" crc="b13087ee" sha1="21810b4a309a5b9a70965dd440e9aeed0b6ca4c5" offset="000000" loadflag="load16_word_swap" />
1558         </dataarea>
1559      </part>
1560   </software>
1561
1562   <software name="fifa95">
1563      <description>FIFA Soccer 95 (Euro, USA)</description>
1564      <year>1994</year>
1565      <publisher>Electronic Arts</publisher>
1566      <part name="cart" interface="megadriv_cart">
1567         <feature name="slot" value="rom_sram" />
1568         <feature name="pcb" value="P10002 REV H" />
1569         <feature name="u1" value="FIFA95B1 SOCCER" />
1570         <feature name="u2" value="GM76C88ALK-15" />
1571         <feature name="u3" value="GD74LS138" />
1572         <feature name="u4" value="422-1026B" />
1573         <feature name="batt" value="(Lithium Cell)" />
2159         <feature name="slot" value="rom_fram" />
2160         <feature name="pcb" value="171-6658A" />
15742161         <dataarea name="rom" size="2097152">
1575            <rom name="fifa95b1 soccer.u1" size="2097152" crc="b389d036" sha1="586f9d0f218cf6bb3388a8610b44b6ebb9538fb5" offset="000000" loadflag="load16_word_swap" />
2162            <rom name="mpr-16343.ic1" size="2097152" crc="f4951d1f" sha1="7b98b21b7274233e962132bc22a7ccdf548c0ddb" offset="000000" loadflag="load16_word_swap" />
15762163         </dataarea>
1577         <dataarea name="sram" size="16384">
2164         <dataarea name="fram" size="1024">
15782165         </dataarea>
15792166      </part>
15802167   </software>
15812168
1582   <!-- Only Euro is confirmed -->
2169<!-- Only Euro is confirmed -->
15832170   <software name="skitchin">
15842171      <description>Skitchin (Euro, USA)</description>
15852172      <year>1993</year>
r22007r22008
15922179      </part>
15932180   </software>
15942181
1595   <!-- Only Euro is confirmed -->
1596   <software name="paperbo2">
1597      <description>Paperboy II (Euro, USA)</description>
1598      <year>1992</year>
1599      <publisher>Tengen</publisher>
1600      <part name="cart" interface="megadriv_cart">
1601         <feature name="pcb" value="171-5978BA" />
1602         <feature name="u1" value="MPR-15320 T15" /> <!-- location not really marked on PCB, using u1 for consistency -->
1603         <dataarea name="rom" size="1048576">
1604            <rom name="mpr-15320 t15.u1" size="1048576" crc="1de28bb1" sha1="6421c26000bec21d0c808252c5d9ce75b75cb8a4" offset="000000" loadflag="load16_word_swap" />
1605         </dataarea>
1606      </part>
1607   </software>
1608
1609   <!-- Only Euro is confirmed -->
1610   <software name="jewelms">
1611      <description>Jewel Master (Euro, USA, Rev. A)</description>
1612      <year>1991</year>
1613      <publisher>Sega</publisher>
1614      <part name="cart" interface="megadriv_cart">
1615         <feature name="pcb" value="171-5703" />
1616         <feature name="ic1" value="MPR-14118A-F" />
1617         <dataarea name="rom" size="524288">
1618            <rom name="mpr-14118a-f.ic1" size="524288" crc="cee98813" sha1="9a6e4ca71546e798e1c98e78c4ab72aba46374c5" offset="000000" loadflag="load16_word_swap" />
1619         </dataarea>
1620      </part>
1621   </software>
1622
1623   <software name="sidepocku" cloneof="sidepock">
1624      <description>Side Pocket (USA)</description>
1625      <year>1992</year>
1626      <publisher>Data East</publisher>
1627      <part name="cart" interface="megadriv_cart">
1628         <feature name="pcb" value="171-5978BA" />
1629         <feature name="ic1" value="MPR-15008-F" />
1630         <dataarea name="rom" size="1048576">
1631            <rom name="mpr-15008-f.ic1" size="1048576" crc="af9f275d" sha1="2b30982d04628edc620d8d99f7dceb4ed87b41e3" offset="000000" loadflag="load16_word_swap" />
1632         </dataarea>
1633      </part>
1634   </software>
1635
16362182   <software name="psycho">
16372183      <description>Psycho Pinball (Euro, 199410)</description>
16382184      <year>1994</year>
r22007r22008
16822228      </part>
16832229   </software>
16842230
1685   <!-- Old scrambled/interleaved dumps -->
16862231
2232<!-- Partially documented: dumper could not open the cart for some reason, so dump is "verified" but not directly from the chips -->
2233
2234
2235<!-- Only Euro is confirmed -->
2236   <software name="zanygolf">
2237      <description>Zany Golf (Euro, USA, v1.1)</description>
2238      <year>1990</year>
2239      <publisher>Electronic Arts</publisher>
2240      <part name="cart" interface="megadriv_cart">
2241         <dataarea name="rom" size="524288">
2242            <rom name="zany golf (euro, usa) (v1.1).bin" size="524288" crc="74ed7607" sha1="f1c3b211c91edfed9c96f422cd10633afa43fdf0" offset="000000" loadflag="load16_word_swap" />
2243         </dataarea>
2244      </part>
2245   </software>
2246
2247
2248   <software name="fifa95k" cloneof="fifa95">
2249      <description>FIFA Soccer 95 (Kor)</description>
2250      <year>1994</year>
2251      <publisher>Electronic Arts</publisher>
2252      <part name="cart" interface="megadriv_cart">
2253         <dataarea name="rom" size="2097152">
2254            <rom name="lh5370hd.bin" size="2097152" crc="012591f9" sha1="ad1202a2e4166f8266d5633b8c5beb59c6cbd005" offset="000000" loadflag="load16_word_swap" />
2255         </dataarea>
2256      </part>
2257   </software>
2258
2259
2260
2261
2262
2263<!-- Old scrambled/interleaved dumps -->
2264
16872265   <software name="13mahjan">
16882266      <description>13 Ma Jiang - 98 Mei Shao Nu Pian (Chi)</description>
16892267      <year>1998</year>
r22007r22008
17622340      </part>
17632341   </software>
17642342
1765   <software name="6pak">
1766      <description>6-Pak (USA)</description>
1767      <year>1996</year>
1768      <publisher>Sega</publisher>
1769      <part name="cart" interface="megadriv_cart">
1770         <feature name="pcb" value="171-6570A" />
1771         <feature name="ic1" value="MPR-18212-MX" />
1772         <feature name="ic2" value="MPR-18213-MX" />
1773         <feature name="ic3" value="74HC00N" />
1774         <dataarea name="rom" size="3145728">
1775            <rom name="mpr-18212-mx.ic1" size="2097152" crc="f1a28bdc" sha1="980f80041d06f711bdc252f4de2f75144c589eab" offset="0x000000" loadflag="load16_word_swap" />
1776            <rom name="mpr-18213-mx.ic2" size="1048576" crc="21c7c561" sha1="37a599434b56b7d9aa102a7b23a084000d30d8fd" offset="0x200000" loadflag="load16_word_swap" />
1777         </dataarea>
1778      </part>
1779   </software>
1780
17812343   <software name="aresshmd">
17822344      <description>A Ressha de Ikou MD - Take the "A" Train (Jpn)</description>
17832345      <year>1992</year>
r22007r22008
18422404      </part>
18432405   </software>
18442406
1845   <software name="addfamv">
1846      <description>Addams Family Values (Euro)</description>
1847      <year>1994</year>
1848      <publisher>Ocean</publisher>
1849      <part name="cart" interface="megadriv_cart">
1850         <feature name="pcb" value="171-6329A" />
1851         <feature name="ic1" value="MPR-17991 R60" />
1852         <dataarea name="rom" size="2097152">
1853            <rom name="mpr-17991 r60.ic1" size="2097152" crc="b906b992" sha1="b7f138e7658a0151ad154ddaed18aea10e114c46" offset="000000" loadflag="load16_word_swap" />
1854         </dataarea>
1855      </part>
1856   </software>
1857
18582407   <software name="addfamp1" cloneof="addfam">
18592408      <description>The Addams Family (USA, Prototype)</description>
18602409      <year>1994</year>
r22007r22008
21792728      </part>
21802729   </software>
21812730
2182   <software name="airbustr">
2183      <description>Air Buster - Trouble Specialty Raid Unit (USA)</description>
2184      <year>1991</year>
2185      <publisher>Kaneko</publisher>
2186      <part name="cart" interface="megadriv_cart">
2187         <feature name="pcb" value="171-5703" />
2188         <feature name="ic1" value="MPR-13681 S98" />
2189         <dataarea name="rom" size="524288">
2190            <rom name="mpr-13681 s98.ic1" size="524288" crc="f3d65baa" sha1="239636cc38a865359b2deeb5f8dc3fd68da41209" offset="000000" loadflag="load16_word_swap" />
2191         </dataarea>
2192      </part>
2193   </software>
2194
21952731   <software name="aeroblst" cloneof="airbustr">
21962732      <description>Aero Blasters - Trouble Specialty Raid Unit (Jpn)</description>
21972733      <year>1991</year>
r22007r22008
22172753      </part>
22182754   </software>
22192755
2220   <software name="airdiverj" cloneof="airdiver">
2221      <description>Air Diver (Jpn)</description>
2222      <year>1990</year>
2223      <publisher>Asmik Ace</publisher>
2224      <info name="serial" value="T-20023"/>
2225      <info name="release" value="19900309"/>
2226      <info name="alt_title" value="エアダイバー"/>
2227      <part name="cart" interface="megadriv_cart">
2228         <feature name="pcb" value="171-5703" />
2229         <feature name="ic1" value="MPR-12893 R98" />
2230         <dataarea name="rom" size="524288">
2231            <rom name="mpr-12893 r98.ic1" size="524288" crc="9e2d5b91" sha1="540460e95f6a82256ca2a16f347a7b6524f3053f" offset="000000" loadflag="load16_word_swap" />
2232         </dataarea>
2233      </part>
2234   </software>
2235
2236   <software name="aladdinj" cloneof="aladdin">
2237      <description>Disney's Aladdin (Jpn)</description>
2238      <year>1993</year>
2239      <publisher>Sega</publisher>
2240      <info name="serial" value="G-4111"/>
2241      <info name="release" value="19931112"/>
2242      <info name="alt_title" value="アラジン"/>
2243      <part name="cart" interface="megadriv_cart">
2244         <feature name="pcb" value="171-6329A" />
2245         <feature name="ic1" value="MPR-16069-S" />
2246         <dataarea name="rom" size="2097152">
2247            <rom name="mpr-16069-s.ic1" size="2097152" crc="fb5aacf0" sha1="43753dafd0b816c39aca87fc0788e598fb4bb4f3" offset="000000" loadflag="load16_word_swap" />
2248         </dataarea>
2249      </part>
2250   </software>
2251
2252   <software name="aladdinu" cloneof="aladdin">
2253      <description>Disney's Aladdin (USA)</description>
2254      <year>1993</year>
2255      <publisher>Sega</publisher>
2256      <part name="cart" interface="megadriv_cart">
2257         <feature name="pcb" value="171-6329A" />
2258         <feature name="ic1" value="MPR-15750-S" />
2259         <dataarea name="rom" size="2097152">
2260            <rom name="mpr-15750-s.ic1" size="2097152" crc="ed427ea9" sha1="d21c085b8429edc2c5092cd74ef3c36d01bf987f" offset="000000" loadflag="load16_word_swap" />
2261         </dataarea>
2262      </part>
2263   </software>
2264
22652756   <software name="aladdinup" cloneof="aladdin">
22662757      <description>Disney's Aladdin (USA, Prototype)</description>
22672758      <year>1993</year>
r22007r22008
23422833      </part>
23432834   </software>
23442835
2345   <software name="alien3a" cloneof="alien3">
2346      <description>Alien³ (Euro, USA)</description>
2347      <year>1993</year>
2348      <publisher>Arena Entertainment</publisher>
2349      <part name="cart" interface="megadriv_cart">
2350         <feature name="pcb" value="670100 REV7" />
2351         <feature name="ic1" value="MPR-15061-F" />
2352         <dataarea name="rom" size="524288">
2353            <rom name="mpr-15061-f.ic1" size="524288" crc="a3b00d6e" sha1="1f4b969592f98d2692cb06eca550da9c03062593" offset="000000" loadflag="load16_word_swap" />
2354         </dataarea>
2355      </part>
2356   </software>
2357
2358   <software name="aliensol">
2359      <description>Alien Soldier (Euro)</description>
2360      <year>1995</year>
2361      <publisher>Sega</publisher>
2362      <part name="cart" interface="megadriv_cart">
2363         <feature name="pcb" value="171-6329A" />
2364         <feature name="ic1" value="MPR-17867-H" />
2365         <dataarea name="rom" size="2097152">
2366            <rom name="mpr-17867-h.ic1" size="2097152" crc="0496e06c" sha1="fa141778bd6540775194d77318f27d2a934e1ac1" offset="000000" loadflag="load16_word_swap" />
2367         </dataarea>
2368      </part>
2369   </software>
2370
23712836   <software name="aliensolj" cloneof="aliensol">
23722837      <description>Alien Soldier (Jpn)</description>
23732838      <year>1995</year>
r22007r22008
23822847      </part>
23832848   </software>
23842849
2385   <software name="astorm">
2386      <description>Alien Storm (World)</description>
2387      <year>1991</year>
2388      <publisher>Sega</publisher>
2389      <info name="serial" value="G-4048 (JPN)"/>
2390      <info name="release" value="19910628 (JPN)"/>
2391      <info name="alt_title" value="エイリアン ストーム"/>
2392      <part name="cart" interface="megadriv_cart">
2393         <feature name="pcb" value="171-5703" />
2394         <feature name="ic1" value="MPR-13941-SM" />
2395         <dataarea name="rom" size="524288">
2396            <rom name="mpr-13941-sm.ic1" size="524288" crc="f5ac8de5" sha1="e4f8774c5f96db76a781c31476d06203ec16811a" offset="000000" loadflag="load16_word_swap" />
2397         </dataarea>
2398      </part>
2399   </software>
2400
24012850   <software name="alisiadj" cloneof="alisiad">
24022851      <description>Alisia Dragoon (Jpn)</description>
24032852      <year>1992</year>
r22007r22008
24812930      </part>
24822931   </software>
24832932
2484   <software name="animania">
2485      <description>Animaniacs (Euro)</description>
2486      <year>1994</year>
2487      <publisher>Konami</publisher>
2488      <part name="cart" interface="megadriv_cart">
2489         <feature name="pcb" value="353536" />
2490         <feature name="u1" value="FX014A1" />   <!-- location not really marked on PCB, using u1 for consistency -->
2491         <dataarea name="rom" size="1048576">
2492            <rom name="fx014a1.u1" size="1048576" crc="92b6f255" sha1="c474d13afb04bfdb291cfabe43ffc0931be42dbc" offset="000000" loadflag="load16_word_swap" />
2493         </dataarea>
2494      </part>
2495   </software>
2496
24972933   <software name="animaniau" cloneof="animania">
24982934      <description>Animaniacs (USA)</description>
24992935      <year>1994</year>
r22007r22008
25052941      </part>
25062942   </software>
25072943
2508   <software name="ootw" cloneof="anotherw">
2509      <description>Out of This World (USA)</description>
2510      <year>1993</year>
2511      <publisher>Virgin Games</publisher>
2512      <part name="cart" interface="megadriv_cart">
2513         <feature name="pcb" value="171-5978BA" />
2514         <feature name="u1" value="MPR-15497-F" />   <!-- location not really marked on PCB, using u1 for consistency -->
2515         <dataarea name="rom" size="1048576">
2516            <rom name="mpr-15497-f.u1" size="1048576" crc="2da36e01" sha1="f00f96fb1b346d5b13c6bc8bc586477fed743800" offset="000000" loadflag="load16_word_swap" />
2517         </dataarea>
2518      </part>
2519   </software>
2520
25212944   <software name="ootwp" cloneof="anotherw">
25222945      <description>Out of this World (Prototype)</description>
25232946      <year>1993</year>
r22007r22008
25402963      </part>
25412964   </software>
25422965
2543<!-- Euro and USA confirmed -->
2544   <software name="aquagame">
2545      <description>The Aquatic Games Starring James Pond and the Aquabats (Euro, USA)</description>
2546      <year>1992</year>
2547      <publisher>Electronic Arts</publisher>
2548      <part name="cart" interface="megadriv_cart">
2549         <feature name="pcb" value="??" />
2550         <feature name="u1" value="AQUATIC AQUA01" />    <!-- location not really marked on PCB, using u1 for consistency -->
2551         <dataarea name="rom" size="524288">
2552            <rom name="aquatic aqua01.u1" size="524288" crc="400f4ba7" sha1="3bbd0853099f655cd33b52d32811f8ccb64b0418" offset="000000" loadflag="load16_word_swap" />
2553         </dataarea>
2554      </part>
2555   </software>
2556
2557   <software name="archrivl">
2558      <description>Arch Rivals (Euro, USA)</description>
2559      <year>1992</year>
2560      <publisher>Flying Edge</publisher>
2561      <info name="alt_title" value="Arch Rivals - The Arcade Game (Box)"/>
2562      <part name="cart" interface="megadriv_cart">
2563         <feature name="pcb" value="171-5703" />
2564         <feature name="ic1" value="MPR-14764 W66" />
2565         <dataarea name="rom" size="524288">
2566            <rom name="mpr-14764 w66.ic1" size="524288" crc="e389d7e7" sha1="2bfbe4698f13ade720dbfe10cebf02fe51e5e6ef" offset="000000" loadflag="load16_word_swap" />
2567         </dataarea>
2568      </part>
2569   </software>
2570
25712966   <software name="arcus">
25722967      <description>Arcus Odyssey (USA)</description>
25732968      <year>1991</year>
r22007r22008
25932988      </part>
25942989   </software>
25952990
2596   <software name="arnoldp">
2597      <description>Arnold Palmer Tournament Golf (Euro, USA)</description>
2598      <year>1989</year>
2599      <publisher>Sega</publisher>
2600      <part name="cart" interface="megadriv_cart">
2601         <feature name="pcb" value="171-5703" />
2602         <feature name="ic1" value="MPR-12645F" />
2603         <dataarea name="rom" size="524288">
2604            <rom name="mpr-12645f.ic1" size="524288" crc="35b995ef" sha1="76ab194beafcf9e9d5bc40a8e70e2a01d7e42a5b" offset="000000" loadflag="load16_word_swap" />
2605         </dataarea>
2606      </part>
2607   </software>
2608
26092991   <software name="smasters" cloneof="arnoldp">
26102992      <description>Naomichi Ozaki no Super Masters (Jpn)</description>
26112993      <year>1989</year>
r22007r22008
26343016      </part>
26353017   </software>
26363018
2637   <software name="aof">
2638      <description>Art of Fighting (Euro)</description>
2639      <year>1994</year>
2640      <publisher>Sega</publisher>
2641      <part name="cart" interface="megadriv_cart">
2642         <feature name="pcb" value="171-6329A" />
2643         <feature name="ic1" value="MPR-16597-F" />
2644         <dataarea name="rom" size="2097152">
2645            <rom name="mpr-16597-f.ic1" size="2097152" crc="9970c422" sha1="a58b1efbbdfa8c4ee6f3d06d474c3771ebe36ca4" offset="000000" loadflag="load16_word_swap" />
2646         </dataarea>
2647      </part>
2648   </software>
2649
26503019   <software name="aofp" cloneof="aof">
26513020      <description>Art of Fighting (Prototype, 19940711)</description>
26523021      <year>1994</year>
r22007r22008
27553124      </part>
27563125   </software>
27573126
2758   <software name="atptour">
2759      <description>ATP Tour Championship Tennis (Euro)</description>
2760      <year>1995</year>
2761      <publisher>Sega</publisher>
2762      <part name="cart" interface="megadriv_cart">
2763         <feature name="slot" value="rom_sram" />
2764         <feature name="pcb" value="171-6278A" />
2765         <feature name="ic1" value="MPR-17593-H" />
2766         <feature name="ic2" value="GM76C88ALK" />
2767         <feature name="ic3" value="M74HC00B1" />
2768         <feature name="ic4" value="BA6162" />
2769         <feature name="batt-1" value="(Lithium Cell)" />
2770         <dataarea name="rom" size="2097152">
2771            <rom name="mpr-17593-h.ic1" size="2097152" crc="1a3da8c5" sha1="c5fe0fe967369e9d9e855fd3c7826c8f583c49e3" offset="000000" loadflag="load16_word_swap" />
2772         </dataarea>
2773         <dataarea name="sram" size="16384">
2774         </dataarea>
2775      </part>
2776   </software>
2777
27783127   <software name="atptourp4" cloneof="atptour">
27793128      <description>ATP Tour Championship Tennis (Prototype, 19940802)</description>
27803129      <year>1994</year>
r22007r22008
29703319      </part>
29713320   </software>
29723321
2973<!-- Euro and Jpn confirmed -->
2974   <software name="smgp2">
2975      <description>Ayrton Senna's Super Monaco GP II (Euro, Jpn)</description>
2976      <year>1992</year>
2977      <publisher>Sega</publisher>
2978      <info name="serial" value="G-5514"/>
2979      <info name="release" value="19920717"/>
2980      <info name="alt_title" value="アイルトン・セナ スーパーモナコGP II"/>
2981      <part name="cart" interface="megadriv_cart">
2982         <feature name="slot" value="rom_sram" />
2983         <feature name="pcb" value="??" />
2984         <feature name="ic1" value="MPR-14861 W45, MPR-14861-F" />
2985         <feature name="ic2" value="MB8464A" />
2986         <feature name="ic3" value="IL7-1026B" />
2987         <feature name="ic4" value="HD74HC00P" />
2988         <feature name="batt" value="(Lithium Cell)" />
2989         <dataarea name="rom" size="1048576">
2990            <rom name="mpr-14861 w45.ic1" size="1048576" crc="60af0f76" sha1="373fb1744170a114ef99802db987bc9aae009032" offset="000000" loadflag="load16_word_swap" />
2991         </dataarea>
2992         <dataarea name="sram" size="16384">
2993         </dataarea>
2994      </part>
2995   </software>
2996
29973322   <software name="smgp2u" cloneof="smgp2">
29983323      <description>Ayrton Senna's Super Monaco GP II (USA)</description>
29993324      <year>1992</year>
r22007r22008
30993424      </part>
31003425   </software>
31013426
3102   <software name="backtof3">
3103      <description>Back to the Future Part III (Euro)</description>
3104      <year>1991</year>
3105      <publisher>Imageworks</publisher>
3106      <part name="cart" interface="megadriv_cart">
3107         <feature name="pcb" value="171-5703" />
3108         <feature name="ic1" value="MPR-14328-F" />
3109         <dataarea name="rom" size="524288">
3110            <rom name="mpr-14328-f.ic1" size="524288" crc="2737f92e" sha1="c808ee7f6f61c096ab73b68dd181e25fdcfde243" offset="000000" loadflag="load16_word_swap" />
3111         </dataarea>
3112      </part>
3113   </software>
3114
31153427   <software name="backtof3u" cloneof="backtof3">
31163428      <description>Back to the Future Part III (USA)</description>
31173429      <year>1991</year>
r22007r22008
31403452      </part>
31413453   </software>
31423454
3143<!-- Euro confirmed -->
3144   <software name="balljack">
3145      <!-- Namcot PCB (blob epoxy chip) -->
3146      <description>Ball Jacks (Euro, Jpn)</description>
3147      <year>1993</year>
3148      <publisher>Namco</publisher>
3149      <info name="serial" value="T-14163"/>
3150      <info name="release" value="19930423"/>
3151      <info name="alt_title" value="ボールジャックス"/>
3152      <part name="cart" interface="megadriv_cart">
3153         <feature name="pcb" value="837-9514" />
3154         <dataarea name="rom" size="262144">
3155            <rom name="lrog454-mbj 93112" size="262144" crc="f5c3c54f" sha1="c8aa71c5632a5cc59da430ca3870cffb37fbd30f" offset="000000" loadflag="load16_word_swap" />
3156         </dataarea>
3157      </part>
3158   </software>
3159
31603455   <software name="ballz3d">
31613456      <description>Ballz 3D (Euro, USA)</description>
31623457      <year>1994</year>
r22007r22008
33993694      </part>
34003695   </software>
34013696
3402   <software name="btoads">
3403      <description>Battletoads (World)</description>
3404      <year>1991</year>
3405      <publisher>Tradewest</publisher> <!-- This is published by Sega in Japan, in fact -->
3406      <info name="serial" value="G-4074 (JPN)"/>
3407      <info name="release" value="19930326 (JPN)"/>
3408      <info name="alt_title" value="バトルトード"/>
3409      <part name="cart" interface="megadriv_cart">
3410         <feature name="pcb" value="171-5703" />
3411         <feature name="ic1" value="MPR-15395-F" />
3412         <dataarea name="rom" size="524288">
3413            <rom name="mpr-15395-f.ic1" size="524288" crc="d10e103a" sha1="5ef3c29b6bdd04d24552ab200d0530f647afdb08" offset="000000" loadflag="load16_word_swap" />
3414         </dataarea>
3415      </part>
3416   </software>
3417
34183697   <software name="beastbal">
34193698      <description>Beastball (Prototype)</description>
34203699      <year>199?</year>
r22007r22008
38344113      </part>
38354114   </software>
38364115
3837<!-- Euro and USA verified -->
3838   <software name="biohazrb">
3839      <description>Bio Hazard Battle (Euro, USA)</description>
3840      <year>1992</year>
3841      <publisher>Sega</publisher>
3842      <part name="cart" interface="megadriv_cart">
3843         <feature name="pcb" value="171-5978BA, 171-5978B" />
3844         <feature name="u1" value="MPR-15204 W97" /> <!-- location not really marked on PCB, using u1 for consistency -->
3845         <dataarea name="rom" size="1048576">
3846            <rom name="mpr-15204 w97.u1" size="1048576" crc="95b0ea2b" sha1="dca9d505302ce9ff1f98c4da95505139c7d3cafc" offset="000000" loadflag="load16_word_swap" />
3847         </dataarea>
3848      </part>
3849   </software>
3850
38514116   <software name="biohazrbp" cloneof="biohazrb">
38524117      <description>Bio Hazard Battle (USA, Prototype)</description>
38534118      <year>1992</year>
r22007r22008
39184183      </part>
39194184   </software>
39204185
3921   <!-- also found in a diff pcb with two separate ROMs bloc-u1_blo03+bloc-u2_blo03 -->
3922   <software name="blockout">
3923      <description>Blockout (World)</description>
3924      <year>1991</year>
3925      <publisher>Electronic Arts</publisher> <!-- This is published by Sega in Jpn -->
3926      <info name="serial" value="G-4059 (JPN)"/>
3927      <info name="release" value="19911101"/>
3928      <info name="alt_title" value="ブロックアウト"/>
3929      <part name="cart" interface="megadriv_cart">
3930         <feature name="pcb" value="171-5927" />
3931         <feature name="u1" value="MPR-14247-T" />   <!-- location not really marked on PCB, using u1 for consistency -->
3932         <dataarea name="rom" size="131072">
3933            <rom name="mpr-14247-t.u1" size="131072" crc="5e2966f1" sha1="f6620d3b712f3bd333d0bb355c08cf992af6e12d" offset="000000" loadflag="load16_word_swap" />
3934         </dataarea>
3935      </part>
3936   </software>
3937
3938   <software name="bloodsht">
3939      <description>Bloodshot ~ Battle Frenzy (Euro)</description>
3940      <year>1994</year>
3941      <publisher>Acclaim Entertainment</publisher>
3942      <part name="cart" interface="megadriv_cart">
3943         <feature name="pcb" value="670128 REV 1" />
3944         <feature name="u1" value="BLOODSHOT / BATTLE FRENZY" />
3945         <dataarea name="rom" size="2097152">
3946            <rom name="bloodshot - battle frenzy.u1" size="2097152" crc="f9f2bceb" sha1="513005efd123539a905986130d15125085837559" offset="000000" loadflag="load16_word_swap" />
3947         </dataarea>
3948      </part>
3949   </software>
3950
39514186   <software name="bluealma">
39524187      <description>Blue Almanac (Jpn)</description>
39534188      <year>1991</year>
r22007r22008
39764211      </part>
39774212   </software>
39784213
3979   <software name="bodycob" cloneof="bodyco">
3980      <!-- the same checksum is shared by the "prototype - mar 09, 1994", released by drx, i.e. that proto build is what Tec Toy released in Brazil -->
3981      <description>Body Count (Bra)</description>
3982      <year>1994</year>
3983      <publisher>Tec Toy</publisher>
3984      <part name="cart" interface="megadriv_cart">
3985         <feature name="pcb" value="171-5978B" />
3986         <feature name="ic1" value="MPR-16252 W51" />
3987         <dataarea name="rom" size="1048576">
3988            <rom name="mpr-16252 w51.ic1" size="1048576" crc="649607d1" sha1="d881a5281c619d3b80bc740a2783634818a8fc4c" offset="000000" loadflag="load16_word_swap" />
3989         </dataarea>
3990      </part>
3991   </software>
3992
39934214   <software name="bodycop" cloneof="bodyco">
39944215      <description>Body Count (Euro, Prototype)</description>
39954216      <year>1994</year>
r22007r22008
40694290      </part>
40704291   </software>
40714292
4072   <software name="bnzabros">
4073      <description>Bonanza Bros. (Euro, USA, Kor, Rev. B)</description>
4074      <year>1991</year>
4075      <publisher>Sega</publisher>
4076      <part name="cart" interface="megadriv_cart">
4077         <feature name="pcb" value="171-5703" />
4078         <feature name="ic1" value="MPR-13905B-F" />
4079         <dataarea name="rom" size="524288">
4080            <rom name="mpr-13905b-f.ic1" size="524288" crc="20d1ad4c" sha1="31c589bc0d1605502cdd04069dc4877811e84e58" offset="000000" loadflag="load16_word_swap" />
4081         </dataarea>
4082      </part>
4083   </software>
4084
40854293   <software name="bnzabros1" cloneof="bnzabros">
40864294      <description>Bonanza Bros. (Euro, Jpn, Rev. A)</description>
40874295      <year>1991</year>
r22007r22008
41074315      </part>
41084316   </software>
41094317
4110   <software name="bonkers">
4111      <description>Bonkers (Euro, USA)</description>
4112      <year>1994</year>
4113      <publisher>Sega</publisher>
4114      <info name="alt_title" value="Disney's Bonkers (Box)"/>
4115      <part name="cart" interface="megadriv_cart">
4116         <feature name="pcb" value="171-5978BA" />
4117         <feature name="u1" value="MPR-17070-T" />   <!-- location not really marked on PCB, using u1 for consistency -->
4118         <dataarea name="rom" size="1048576">
4119            <rom name="mpr-17070-t.u1" size="1048576" crc="d1e66017" sha1="938642252fdb1c5aedc785bce2ba383fc683c917" offset="000000" loadflag="load16_word_swap" />
4120         </dataarea>
4121      </part>
4122   </software>
4123
41244318   <software name="bonkersp5" cloneof="bonkers">
41254319      <description>Bonkers (USA, Prototype, 19940328)</description>
41264320      <year>1994</year>
r22007r22008
43034497      </part>
43044498   </software>
43054499
4306   <software name="brutal">
4307      <description>Brutal - Paws of Fury (Euro)</description>
4308      <year>1994</year>
4309      <publisher>GameTek</publisher>
4310      <part name="cart" interface="megadriv_cart">
4311         <feature name="pcb" value="171-6329A" />
4312         <feature name="ic1" value="MPR-17327-H" />
4313         <dataarea name="rom" size="2097152">
4314            <rom name="mpr-17327-h.ic1" size="2097152" crc="7e9a8d32" sha1="8667fa820e90911f12b682fcd1ac870b84b6b60b" offset="000000" loadflag="load16_word_swap" />
4315         </dataarea>
4316      </part>
4317   </software>
4318
43194500   <software name="brutalu" cloneof="brutal">
43204501      <description>Brutal - Paws of Fury (USA)</description>
43214502      <year>1994</year>
r22007r22008
44164597      </part>
44174598   </software>
44184599
4419   <software name="budokan">
4420      <description>Budokan - The Martial Spirit (Euro)</description>
4421      <year>1990</year>
4422      <publisher>Electronic Arts</publisher>
4423      <part name="cart" interface="megadriv_cart">
4424         <feature name="pcb" value="PWB SC40X1 REV A" />
4425         <feature name="u1" value="Budokan U1 S0015" />  <!-- location not really marked on PCB, using u1 for consistency -->
4426         <dataarea name="rom" size="524288">
4427            <rom name="budokan u1 s0015.u1" size="524288" crc="97add5bd" sha1="004f3d6f333795315a072f3f0661ce4e5e91a4ae" offset="000000" loadflag="load16_word_swap" />
4428         </dataarea>
4429      </part>
4430   </software>
4431
44324600   <software name="budokanu" cloneof="budokan">
44334601      <description>Budokan - The Martial Spirit (USA)</description>
44344602      <year>1990</year>
r22007r22008
44734641      </part>
44744642   </software>
44754643
4476   <software name="burnforc">
4477      <!-- Namcot PCB (blob epoxy chip) -->
4478      <description>Burning Force (Euro)</description>
4479      <year>1991</year>
4480      <publisher>Sega</publisher>
4481      <part name="cart" interface="megadriv_cart">
4482         <feature name="pcb" value="837-8342" />
4483         <dataarea name="rom" size="524288">
4484            <rom name="lrog4502-ebu 91372" size="524288" crc="776ff6ff" sha1="a25930ee55a2d88838e3999fb5939d9392fd0efa" offset="000000" loadflag="load16_word_swap" />
4485         </dataarea>
4486      </part>
4487   </software>
4488
4489   <software name="burnforcj" cloneof="burnforc">
4490      <!-- Namcot PCB (blob epoxy chip) -->
4491      <description>Burning Force (Jpn)</description>
4492      <year>1990</year>
4493      <publisher>Namcot</publisher>
4494      <info name="serial" value="T-14023"/>
4495      <info name="release" value="19901019"/>
4496      <info name="alt_title" value="バーニングフォース"/>
4497      <part name="cart" interface="megadriv_cart">
4498         <dataarea name="rom" size="524288">
4499            <rom name="mbu mb98570-001.bin" size="524288" crc="0c1deb47" sha1="8849253262f545fbaf6140bfa5ca67a3caac9a80" offset="000000" loadflag="load16_word_swap" />
4500         </dataarea>
4501      </part>
4502   </software>
4503
45044644   <software name="burnforcu" cloneof="burnforc">
45054645      <description>Burning Force (USA)</description>
45064646      <year>1990</year>
r22007r22008
45614701      </part>
45624702   </software>
45634703
4564<!-- Euro and USA verified -->
4704<!-- Both Euro and USA confirmed -->
45654705   <software name="calgames">
45664706      <description>California Games (Euro, USA)</description>
45674707      <year>1991</year>
r22007r22008
46594799      </part>
46604800   </software>
46614801
4662<!-- Euro and USA verified -->
4802<!-- Both Euro and USA confirmed -->
46634803   <software name="castlill">
46644804      <description>Castle of Illusion Starring Mickey Mouse (Euro, USA)</description>
46654805      <year>1990</year>
r22007r22008
64196559      </part>
64206560   </software>
64216561
6422<!-- Euro and USA verified -->
6562<!-- Both Euro and USA confirmed -->
64236563   <software name="drsc">
64246564      <description>David Robinson's Supreme Court (Euro, USA)</description>
64256565      <year>1992</year>
r22007r22008
67786918      </part>
67796919   </software>
67806920
6781<!-- Euro and USA verified -->
6921<!-- Both Euro and USA confirmed -->
67826922   <software name="dicktr">
67836923      <description>Dick Tracy (World)</description>
67846924      <year>1991</year>
r22007r22008
70067146   </software>
70077147
70087148   <software name="mauimall">
7009      <description>Donald in Maui Mallard (Euro)</description>
7149      <description>Donald in Maui Mallard (Euro, Rev. A)</description>
70107150      <year>1995</year>
70117151      <publisher>Sega</publisher>
70127152      <part name="cart" interface="megadriv_cart">
7153         <feature name="pcb" value="171-7147A" />
7154         <feature name="ic1" value="MPR-18563A-S" />
70137155         <dataarea name="rom" size="3145728">
7014            <rom name="donald in maui mallard (euro).bin" size="3145728" crc="b2dd857f" sha1="cd3c50b7f9c2f97d7bb0042e4239a05066ae72e0" offset="000000" loadflag="load16_word_swap" />
7156            <rom name="mpr-18563a-s.ic1" size="3145728" crc="b2dd857f" sha1="cd3c50b7f9c2f97d7bb0042e4239a05066ae72e0" offset="000000" loadflag="load16_word_swap" />
70157157         </dataarea>
70167158      </part>
70177159   </software>
r22007r22008
86608802      </part>
86618803   </software>
86628804
8663<!-- Euro and USA verified -->
8805<!-- Both Euro and USA confirmed -->
86648806   <software name="fatallab">
86658807      <description>Fatal Labyrinth (Euro, USA)</description>
86668808      <year>1991</year>
r22007r22008
90119153      <year>1993</year>
90129154      <publisher>U.S. Gold</publisher>
90139155      <part name="cart" interface="megadriv_cart">
9156         <feature name="pcb" value="171-6329A" />
9157         <feature name="ic1" value="MPR-15410A-SM" />
90149158         <dataarea name="rom" size="1572864">
9015            <rom name="mpr-15410a.bin" size="1572864" crc="6f311c83" sha1="31372b2c056eacb747de0a706de3899d224f2c92" offset="000000" loadflag="load16_word_swap" />
9159            <rom name="mpr-15410a-sm.ic1" size="1572864" crc="6f311c83" sha1="31372b2c056eacb747de0a706de3899d224f2c92" offset="000000" loadflag="load16_word_swap" />
90169160         </dataarea>
90179161      </part>
90189162   </software>
r22007r22008
90369180      <year>1993</year>
90379181      <publisher>U.S. Gold</publisher>
90389182      <part name="cart" interface="megadriv_cart">
9183         <feature name="pcb" value="171-6329A" />
9184         <feature name="ic1" value="MPR-15463-T" />
90399185         <dataarea name="rom" size="1572864">
9040            <rom name="flashback - the quest for identity (usa).bin" size="1572864" crc="23a9616d" sha1="bce40031f6adab48670c8a2d73e42f3a3dcba97c" offset="000000" loadflag="load16_word_swap" />
9186            <rom name="mpr-15463-t.ic1" size="1572864" crc="23a9616d" sha1="bce40031f6adab48670c8a2d73e42f3a3dcba97c" offset="000000" loadflag="load16_word_swap" />
90419187         </dataarea>
90429188      </part>
90439189   </software>
r22007r22008
992110067      </part>
992210068   </software>
992310069
9924<!-- Euro and USA verified -->
10070<!-- Both Euro and USA confirmed -->
992510071   <software name="greendog">
992610072      <description>Greendog (Euro, USA)</description>
992710073      <year>1992</year>
r22007r22008
1155711703      </part>
1155811704   </software>
1155911705
11706<!-- Only Euro is confirmed -->
1156011707   <software name="jleague">
1156111708      <description>Justice League Task Force (World)</description>
1156211709      <year>1995</year>
r22007r22008
1156511712      <info name="release" value="19950901 (JPN)"/>
1156611713      <info name="alt_title" value="ジャスティスリーグTASK FORCE"/>
1156711714      <part name="cart" interface="megadriv_cart">
11715         <feature name="pcb" value="670128 REV 1" />
11716         <feature name="u1" value="JUSTICE LEAGUE TASK FORCE" />
1156811717         <dataarea name="rom" size="3145728">
11569            <rom name="justice league task force (world).bin" size="3145728" crc="2a60ebe9" sha1="1be166689726b98fc5924028e736fc8007f958ef" offset="000000" loadflag="load16_word_swap" />
11718            <rom name="justice league task force.u1" size="3145728" crc="2a60ebe9" sha1="1be166689726b98fc5924028e736fc8007f958ef" offset="000000" loadflag="load16_word_swap" />
1157011719         </dataarea>
1157111720      </part>
1157211721   </software>
r22007r22008
1232212471      </part>
1232312472   </software>
1232412473
12325<!-- Euro and USA verified -->
12474<!-- Only Euro and USA confirmed -->
1232612475   <software name="lionking">
1232712476      <description>The Lion King (World)</description>
1232812477      <year>1994</year>
r22007r22008
1278412933      </part>
1278512934   </software>
1278612935
12787<!-- Euro verified -->
12936<!-- Only Euro confirmed -->
1278812937   <software name="marble">
1278912938      <description>Marble Madness (Euro, USA)</description>
1279012939      <year>1993</year>
r22007r22008
1486615015            <rom name="u2 nba jam te.u2" size="1048576" crc="4b763b0d" sha1="62c5912ce769896a0d887e27eddd2b0d6b862056" offset="0x200000" loadflag="load16_word_swap" />
1486715016         </dataarea>
1486815017      </part>
14869<!--
14870    Roms Labeled
15018<!-- LABEL(S)
1487115019
1487215020    U1 NBA JAM TE
1487315021    U1 (c) 1994
r22007r22008
1488015028    U2 ACCLAIM
1488115029    U2 S489-U1
1488215030    U2 9502 D
15031
1488315032-->
1488415033   </software>
1488515034
r22007r22008
1548015629      </part>
1548115630   </software>
1548215631
15632<!-- Only Euro is confirmed -->
1548315633   <software name="nflqb">
1548415634      <description>NFL Quarterback Club (World)</description>
1548515635      <year>1994</year>
r22007r22008
1548915639      <info name="alt_title" value="NFLクォーターバッククラブ'95"/>
1549015640      <part name="cart" interface="megadriv_cart">
1549115641         <feature name="slot" value="rom_nbajamte" />
15642         <feature name="pcb" value="670127 REV 1" />
15643         <feature name="u1" value="NFL QBC" />
15644         <feature name="u2" value="24LC02B/P" />
15645         <feature name="u3" value="LZ95A53" />
1549215646         <dataarea name="rom" size="3145728">
15493            <rom name="nfl quarterback club (world).bin" size="3145728" crc="94542eaf" sha1="60744af955df83278f119df3478baeebd735a26c" offset="000000" loadflag="load16_word_swap" />
15647            <rom name="nfl qbc.u1" size="3145728" crc="94542eaf" sha1="60744af955df83278f119df3478baeebd735a26c" offset="000000" loadflag="load16_word_swap" />
1549415648         </dataarea>
1549515649      </part>
1549615650   </software>
r22007r22008
1646516619      <year>1993</year>
1646616620      <publisher>Namco</publisher>
1646716621      <part name="cart" interface="megadriv_cart">
16622         <feature name="pcb" value="171-5978BA" />
16623         <feature name="u1" value="MPR-18484 T58" />   <!-- location not really marked on PCB, using u1 for consistency -->
1646816624         <dataarea name="rom" size="262144">
16469            <rom name="pac-panic (euro).bin" size="262144" crc="3c427882" sha1="47f0f5b49b5f9bc0a22d352486d9488e6c93b167" offset="000000" loadflag="load16_word_swap" />
16625            <rom name="mpr-18484 t58.u1" size="262144" crc="3c427882" sha1="47f0f5b49b5f9bc0a22d352486d9488e6c93b167" offset="000000" loadflag="load16_word_swap" />
1647016626         </dataarea>
1647116627      </part>
1647216628   </software>
r22007r22008
2293723093      </part>
2293823094   </software>
2293923095
22940<!-- Euro and USA verified -->
23096<!-- Both Euro and USA confirmed -->
2294123097   <software name="t2ag">
2294223098      <description>T2 - The Arcade Game (Euro, USA)</description>
2294323099      <year>1992</year>
r22007r22008
2300423160      </part>
2300523161   </software>
2300623162
23007<!-- Euro and USA verified -->
23163<!-- Both Euro and USA confirmed -->
2300823164   <software name="talespin">
2300923165      <description>TaleSpin (Euro, USA)</description>
2301023166      <year>1992</year>
r22007r22008
2309723253      </part>
2309823254   </software>
2309923255
23100<!-- Euro and USA verified -->
23256<!-- Only Euro and USA confirmed -->
2310123257   <software name="tazmania">
2310223258      <description>Taz-Mania (World)</description>
2310323259      <year>1992</year>
r22007r22008
2501225168      </part>
2501325169   </software>
2501425170
25015<!-- Euro and USA verified -->
25171<!-- Both Euro and USA confirmed -->
2501625172   <software name="vrtroop">
2501725173      <description>VR Troopers (Euro, USA)</description>
2501825174      <year>1994</year>
r22007r22008
2513525291            <rom name="warlock.u1" size="2097152" crc="0a46539b" sha1="b64f3d0fa74ec93782b4c0441653d72b675e23a7" offset="000000" loadflag="load16_word_swap" />
2513625292         </dataarea>
2513725293      </part>
25138<!--
25139    Roms Labeled
25294<!-- LABEL(S)
2514025295
2514125296    U1 WARLOCK
2514225297    U1 1995
r22007r22008
2557725732      </part>
2557825733   </software>
2557925734
25735<!-- Only Euro is confirmed -->
2558025736   <software name="wboymw">
2558125737      <description>Wonder Boy in Monster World (Euro, USA)</description>
2558225738      <year>1992</year>
2558325739      <publisher>Sega</publisher>
2558425740      <part name="cart" interface="megadriv_cart">
2558525741         <feature name="slot" value="rom_eeprom" />
25742         <feature name="pcb" value="171-6111A" />
25743         <feature name="ic1" value="MPR-14556-H" />
25744         <feature name="ic2" value="HD74HC32P" />
25745         <feature name="ic3" value="HD74HC125P" />
25746         <feature name="ic4" value="HD74HC74P" />
25747         <feature name="ic5" value="X24C01P" />
2558625748         <dataarea name="rom" size="786432">
25587            <rom name="mpr-14556.bin" size="786432" crc="1592f5b0" sha1="87a968f773c7e807e647c0737132457b06b78276" offset="000000" loadflag="load16_word_swap" />
25749            <rom name="mpr-14556-h.ic1" size="786432" crc="1592f5b0" sha1="87a968f773c7e807e647c0737132457b06b78276" offset="000000" loadflag="load16_word_swap" />
2558825750         </dataarea>
2558925751      </part>
2559025752   </software>
r22007r22008
2686627028            <rom name="wwfrr-gen hi ver 1.00.ic2" size="1048576" crc="d227a6e1" sha1="1e6a2be80f7f85ed35345f64bfc183afd05d12a7" offset="000001" loadflag="load16_byte"/>
2686727029         </dataarea>
2686827030      </part>
26869<!--
26870    Roms Labeled
27031<!-- LABEL(S)
2687127032
2687227033    WWFRR-GEN HI
2687327034    ACCLAIM (C) 1993
r22007r22008
2933829499      <sharedfeat name="compatibility" value="PAL" />
2933929500      <sharedfeat name="addon" value="SVP" />
2934029501      <part name="cart" interface="megadriv_cart">
29341         <feature name="slot" value="rom_svp" />
29502         <feature name="slot" value="rom" />
2934229503         <dataarea name="rom" size="2097152">
2934329504            <rom name="mpr-16420.bin" size="2097152" crc="9624d4ef" sha1="2c3812f8a010571e51269a33a989598787d27c2d" offset="000000" loadflag="load16_word_swap" />
2934429505         </dataarea>
r22007r22008
2935629517      <sharedfeat name="compatibility" value="EUR-JPN" />
2935729518      <sharedfeat name="addon" value="SVP" />
2935829519      <part name="cart" interface="megadriv_cart">
29359         <feature name="slot" value="rom_svp" />
29520         <feature name="slot" value="rom" />
2936029521         <dataarea name="rom" size="2097152">
2936129522            <rom name="mpr-16389.bin" size="2097152" crc="53a293b5" sha1="0ad38a3ab1cc99edac72184f8ae420e13df5cac6" offset="000000" loadflag="load16_word_swap" />
2936229523         </dataarea>
r22007r22008
2937129532      <sharedfeat name="compatibility" value="NTSC-U" />
2937229533      <sharedfeat name="addon" value="SVP" />
2937329534      <part name="cart" interface="megadriv_cart">
29374         <feature name="slot" value="rom_svp" />
29535         <feature name="slot" value="rom" />
2937529536         <dataarea name="rom" size="2097152">
2937629537            <rom name="virtua racing (usa).bin" size="2097152" crc="7e1a324a" sha1="ff969ae53120cc4e7cb1a8a7e47458f2eb8a2165" offset="000000" loadflag="load16_word_swap" />
2937729538         </dataarea>
trunk/src/mess/drivers/megadriv.c
r22007r22008
33#include "includes/md.h"
44#include "machine/md_slot.h"
55#include "machine/md_rom.h"
6//#include "machine/md_svp.h"
6#include "machine/md_svp.h"
77#include "machine/md_sk.h"
88#include "machine/md_eeprom.h"
99#include "machine/md_jcart.h"
r22007r22008
296296
297297static SLOT_INTERFACE_START(md_cart)
298298   SLOT_INTERFACE_INTERNAL("rom",  MD_STD_ROM)
299   SLOT_INTERFACE_INTERNAL("rom_svp",  MD_STD_ROM)
300//  SLOT_INTERFACE_INTERNAL("rom_svp",  MD_ROM_SVP) // not ready yet...
299   SLOT_INTERFACE_INTERNAL("rom_svp",  MD_ROM_SVP) // in progress...
301300   SLOT_INTERFACE_INTERNAL("rom_sk",  MD_ROM_SK)
302301// NVRAM handling
303302   SLOT_INTERFACE_INTERNAL("rom_sram",  MD_ROM_SRAM)
trunk/src/mess/mess.mak
r22007r22008
16291629   $(MESS_MACHINE)/md_eeprom.o \
16301630   $(MESS_MACHINE)/md_jcart.o  \
16311631   $(MESS_MACHINE)/md_stm95.o  \
1632   $(MESS_MACHINE)/md_svp.o    \
16321633   $(MESS_MACHINE)/megasvp.o   \
16331634   $(MESS_DRIVERS)/megadriv.o  \
16341635   $(MESS_DRIVERS)/dccons.o    \
trunk/src/mess/machine/md_slot.c
r22007r22008
228228static const md_slot slot_list[] =
229229{
230230   { SEGA_SK, "rom_sk" },
231   { SEGA_STD, "rom_svp"},
232//  { SEGA_SVP, "rom_svp"},     // not ready yet...
231   { SEGA_SVP, "rom_svp"},
233232
234233   { SEGA_SRAM, "rom_sram" },
235234   { SEGA_FRAM, "rom_fram" },
trunk/src/mess/machine/md_svp.c
r0r22008
1/****************************************** SVP related *****************************************/
2
3/*
4 * Emulator of memory controller in SVP chip
5 *
6 * Copyright 2008, Grazvydas Ignotas
7 * based on RE work by Tasco Deluxe
8 *
9 * SSP1601 EXT registers are mapped as I/O ports due to their function
10 * (they are interfaced through external bus), and are named as follows
11 * (these are unofficial names, official ones are unknown):
12 *   EXT0: PM0 - programmable register 0
13 *   EXT1: PM1 - ... 1
14 *   EXT2: PM2 - ... 2
15 *   EXT3: XST - external status. Can also act as PM.
16 *   EXT4: PM4 - ... 4
17 *   EXT5: (unused)
18 *   EXT6: PMC - programmable memory register control (PMAC).
19 *   EXT7: AL  - although internal to SSP1601, it still causes bus access
20 *
21 * Depending on GPO bits in status register, PM0, PM1, PM2 and XST can act as
22 * external status registers, os as programmable memory registers. PM4 always
23 * acts as PM register (independent on GPO bits).
24 */
25
26
27#include "emu.h"
28#include "machine/md_svp.h"
29
30
31//-------------------------------------------------
32//  md_rom_device - constructor
33//-------------------------------------------------
34
35const device_type MD_ROM_SVP = &device_creator<md_rom_svp_device>;
36
37md_rom_svp_device::md_rom_svp_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock)
38                     : device_t(mconfig, type, name, tag, owner, clock),
39                     device_md_cart_interface( mconfig, *this ),
40                     m_svp(*this, "svp"),
41                     m_test_ipt(*this, "MEMORY_TEST")
42{
43}
44
45md_rom_svp_device::md_rom_svp_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
46                     : device_t(mconfig, MD_ROM_SVP, "MD Virtua Racing", tag, owner, clock),
47                     device_md_cart_interface( mconfig, *this ),
48                     m_svp(*this, "svp"),
49                     m_test_ipt(*this, "MEMORY_TEST")
50{
51}
52
53
54#define SSP_PMC_HAVE_ADDR  1  // address written to PMAC, waiting for mode
55#define SSP_PMC_SET        2  // PMAC is set, PMx can be programmed
56
57#define MASTER_CLOCK_NTSC 53693175
58
59// HELPERS
60
61INLINE int get_inc(int mode)
62{
63   int inc = (mode >> 11) & 7;
64   if (inc != 0) {
65      if (inc != 7) inc--;
66      inc = 1 << inc; // 0 1 2 4 8 16 32 128
67      if (mode & 0x8000) inc = -inc; // decrement mode
68   }
69   return inc;
70}
71
72INLINE void overwrite_write(UINT16 *dst, UINT16 d)
73{
74   if (d & 0xf000) { *dst &= ~0xf000; *dst |= d & 0xf000; }
75   if (d & 0x0f00) { *dst &= ~0x0f00; *dst |= d & 0x0f00; }
76   if (d & 0x00f0) { *dst &= ~0x00f0; *dst |= d & 0x00f0; }
77   if (d & 0x000f) { *dst &= ~0x000f; *dst |= d & 0x000f; }
78}
79
80
81
82UINT32 md_rom_svp_device::pm_io(int reg, int write, UINT32 d)
83{
84   if (m_emu_status & SSP_PMC_SET)
85   {
86      m_pmac_read[write ? reg + 6 : reg] = m_pmc.d;
87      m_emu_status &= ~SSP_PMC_SET;
88      return 0;
89   }
90   
91   // just in case
92   if (m_emu_status & SSP_PMC_HAVE_ADDR)
93      m_emu_status &= ~SSP_PMC_HAVE_ADDR;
94   
95   if (reg == 4 || (m_svp->state().state_int(SSP_ST) & 0x60))
96   {
97#define CADDR ((((mode<<16)&0x7f0000)|addr)<<1)
98      UINT16 *dram = (UINT16 *)m_dram;
99      if (write)
100      {
101         int mode = m_pmac_write[reg] >> 16;
102         int addr = m_pmac_write[reg] & 0xffff;
103
104         if ((mode & 0x43ff) == 0x0018) // DRAM
105         {
106            int inc = get_inc(mode);
107            if (mode & 0x0400)
108               overwrite_write(&dram[addr], d);
109            else
110               dram[addr] = d;
111            m_pmac_write[reg] += inc;
112         }
113         else if ((mode & 0xfbff) == 0x4018) // DRAM, cell inc
114         {
115            if (mode & 0x0400)
116               overwrite_write(&dram[addr], d);
117            else
118               dram[addr] = d;
119            m_pmac_write[reg] += (addr & 1) ? 31 : 1;
120         }
121         else if ((mode & 0x47ff) == 0x001c) // IRAM
122         {
123            int inc = get_inc(mode);
124            ((UINT16 *)m_iram)[addr & 0x3ff] = d;
125            m_pmac_write[reg] += inc;
126         }
127         else
128         {
129            logerror("ssp FIXME: PM%i unhandled write mode %04x, [%06x] %04x\n",
130                   reg, mode, CADDR, d);
131         }
132      }
133      else
134      {
135         int mode = m_pmac_read[reg] >> 16;
136         int addr = m_pmac_read[reg] & 0xffff;
137         if ((mode & 0xfff0) == 0x0800) // ROM, inc 1, verified to be correct
138         {
139            UINT16 *ROM = (UINT16 *)get_rom_base();
140            m_pmac_read[reg] += 1;
141            d = ROM[addr | ((mode & 0xf) << 16)];
142         }
143         else if ((mode & 0x47ff) == 0x0018) // DRAM
144         {
145            int inc = get_inc(mode);
146            d = dram[addr];
147            m_pmac_read[reg] += inc;
148         }
149         else
150         {
151            logerror("ssp FIXME: PM%i unhandled read  mode %04x, [%06x]\n",
152                   reg, mode, CADDR);
153            d = 0;
154         }
155      }
156     
157      // PMC value corresponds to last PMR accessed (not sure).
158      m_pmc.d = m_pmac_read[write ? reg + 6 : reg];
159     
160      return d;
161   }
162   
163   return (UINT32)-1;
164}
165
166READ16_MEMBER( md_rom_svp_device::read_pm0 )
167{
168   UINT32 d = pm_io(0, 0, 0);
169   if (d != (UINT32)-1)
170      return d;
171   d = m_xst2;
172   m_xst2 &= ~2; // ?
173   return d;
174}
175
176WRITE16_MEMBER( md_rom_svp_device::write_pm0 )
177{
178   UINT32 r = pm_io(0, 1, data);
179   if (r != (UINT32)-1)
180      return;
181   m_xst2 = data; // ?
182}
183
184READ16_MEMBER( md_rom_svp_device::read_pm1 )
185{
186   UINT32 r = pm_io(1, 0, 0);
187   if (r != (UINT32)-1)
188      return r;
189   logerror("svp: PM1 acces in non PM mode?\n");
190   return 0;
191}
192
193WRITE16_MEMBER( md_rom_svp_device::write_pm1 )
194{
195   UINT32 r = pm_io(1, 1, data);
196   if (r != (UINT32)-1)
197      return;
198   logerror("svp: PM1 acces in non PM mode?\n");
199}
200
201READ16_MEMBER( md_rom_svp_device::read_pm2 )
202{
203   UINT32 r = pm_io(2, 0, 0);
204   if (r != (UINT32)-1)
205      return r;
206   logerror("svp: PM2 acces in non PM mode?\n");
207   return 0;
208}
209
210WRITE16_MEMBER( md_rom_svp_device::write_pm2 )
211{
212   UINT32 r = pm_io(2, 1, data);
213   if (r != (UINT32)-1)
214      return;
215   logerror("svp: PM2 acces in non PM mode?\n");
216}
217
218READ16_MEMBER( md_rom_svp_device::read_xst )
219{
220   UINT32 d = pm_io(3, 0, 0);
221   if (d != (UINT32)-1)
222      return d;
223   return m_xst;
224}
225
226WRITE16_MEMBER( md_rom_svp_device::write_xst )
227{
228   UINT32 r = pm_io(3, 1, data);
229   if (r != (UINT32)-1)
230      return;
231   m_xst2 |= 1;
232   m_xst = data;
233}
234
235READ16_MEMBER( md_rom_svp_device::read_pm4 )
236{
237   return pm_io(4, 0, 0);
238}
239
240WRITE16_MEMBER( md_rom_svp_device::write_pm4 )
241{
242   pm_io(4, 1, data);
243}
244
245READ16_MEMBER( md_rom_svp_device::read_pmc )
246{
247   if (m_emu_status & SSP_PMC_HAVE_ADDR)
248   {
249      m_emu_status |= SSP_PMC_SET;
250      m_emu_status &= ~SSP_PMC_HAVE_ADDR;
251      return ((m_pmc.w.l << 4) & 0xfff0) | ((m_pmc.w.l >> 4) & 0xf);
252   }
253   else
254   {
255      m_emu_status |= SSP_PMC_HAVE_ADDR;
256      return m_pmc.w.l;
257   }
258}
259
260WRITE16_MEMBER( md_rom_svp_device::write_pmc )
261{
262   if (m_emu_status & SSP_PMC_HAVE_ADDR)
263   {
264      m_emu_status |= SSP_PMC_SET;
265      m_emu_status &= ~SSP_PMC_HAVE_ADDR;
266      m_pmc.w.h = data;
267   }
268   else
269   {
270      m_emu_status |= SSP_PMC_HAVE_ADDR;
271      m_pmc.w.l = data;
272   }
273}
274
275READ16_MEMBER( md_rom_svp_device::read_al )
276{
277   m_emu_status &= ~(SSP_PMC_SET | SSP_PMC_HAVE_ADDR);
278   return 0;
279}
280
281WRITE16_MEMBER( md_rom_svp_device::write_al )
282{
283}
284
285
286READ16_MEMBER( md_rom_svp_device::rom_read1 )
287{
288   UINT16 *IRAM = (UINT16 *)m_iram;
289   return IRAM[offset];
290}
291
292READ16_MEMBER( md_rom_svp_device::rom_read2 )
293{
294   return m_rom[offset + 0x800/2];
295}
296
297
298static INPUT_PORTS_START( md_svp )
299   PORT_START("MEMORY_TEST") /* special memtest mode */
300   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Test ) )
301   PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
302   PORT_DIPSETTING( 0x01, DEF_STR( On ) )
303INPUT_PORTS_END
304
305//-------------------------------------------------
306//  ADDRESS_MAP( svp_ssp_map )
307//-------------------------------------------------
308
309ADDRESS_MAP_START( md_svp_ssp_map, AS_PROGRAM, 16, md_rom_svp_device )
310   AM_RANGE(0x0000, 0x03ff) AM_READ(rom_read1)
311   AM_RANGE(0x0400, 0xffff) AM_READ(rom_read2)
312//   AM_RANGE(0x0000, 0x03ff) AM_ROMBANK("bank3")
313//   AM_RANGE(0x0400, 0xffff) AM_ROMBANK("bank4")
314ADDRESS_MAP_END
315
316//-------------------------------------------------
317//  ADDRESS_MAP( svp_ext_map )
318//-------------------------------------------------
319
320ADDRESS_MAP_START( md_svp_ext_map, AS_IO, 16, md_rom_svp_device )
321   ADDRESS_MAP_GLOBAL_MASK(0xf)
322   AM_RANGE(0*2, 0*2+1) AM_READWRITE(read_pm0, write_pm0)
323   AM_RANGE(1*2, 1*2+1) AM_READWRITE(read_pm1, write_pm1)
324   AM_RANGE(2*2, 2*2+1) AM_READWRITE(read_pm2, write_pm2)
325   AM_RANGE(3*2, 3*2+1) AM_READWRITE(read_xst, write_xst)
326   AM_RANGE(4*2, 4*2+1) AM_READWRITE(read_pm4, write_pm4)
327   AM_RANGE(6*2, 6*2+1) AM_READWRITE(read_pmc, write_pmc)
328   AM_RANGE(7*2, 7*2+1) AM_READWRITE(read_al, write_al)
329ADDRESS_MAP_END
330
331//-------------------------------------------------
332//  MACHINE_DRIVER( md_svp )
333//-------------------------------------------------
334
335static MACHINE_CONFIG_FRAGMENT( md_svp )
336   MCFG_CPU_ADD("svp", SSP1601, MASTER_CLOCK_NTSC / 7 * 3) /* ~23 MHz (guessed) */
337   MCFG_CPU_PROGRAM_MAP(md_svp_ssp_map)
338   MCFG_CPU_IO_MAP(md_svp_ext_map)
339MACHINE_CONFIG_END
340
341//-------------------------------------------------
342//  machine_config_additions - device-specific
343//  machine configurations
344//-------------------------------------------------
345
346machine_config_constructor md_rom_svp_device::device_mconfig_additions() const
347{
348   return MACHINE_CONFIG_NAME( md_svp );
349}
350
351ioport_constructor md_rom_svp_device::device_input_ports() const
352{
353   return INPUT_PORTS_NAME( md_svp );
354}
355
356
357void md_rom_svp_device::device_start()
358{
359   memset(m_pmac_read, 0, ARRAY_LENGTH(m_pmac_read));
360   memset(m_pmac_write, 0, ARRAY_LENGTH(m_pmac_write));
361   m_pmc.d = 0;
362   m_pmc.w.l = 0;
363   m_pmc.w.h = 0;
364   m_emu_status = 0;
365   m_xst = 0;
366   m_xst2 = 0;
367
368   /* SVP stuff */
369   m_dram = auto_alloc_array(machine(), UINT8, 0x20000);
370   m_iram = auto_alloc_array(machine(), UINT8, 0x800);
371}
372
373READ16_MEMBER(md_rom_svp_device::read)
374{
375   UINT16 *DRAM = (UINT16 *)m_dram;
376
377   if (offset >= 0x300000/2 && offset < 0x320000/2)
378   {
379      return DRAM[offset - 0x300000/2];
380   }
381   else if (offset >= 0x390000/2 && offset < 0x3a0000/2)
382   {
383      // this is rewritten 68k test code
384      UINT32 a1 = offset - 0x390000/2;
385      a1 = (a1 & 0x7001) | ((a1 & 0x3e) << 6) | ((a1 & 0xfc0) >> 5);
386      return DRAM[a1];
387   }
388   else if (offset >= 0x3a0000/2 && offset < 0x3b0000/2)
389   {
390      // this is rewritten 68k test code
391      UINT32 a1 = offset - 0x3a0000/2;
392      a1 = (a1 & 0x7801) | ((a1 & 0x1e) << 6) | ((a1 & 0x7e0) >> 4);
393      return DRAM[a1];
394   }
395   if (offset < 0x200000/2)
396      return m_rom[offset];
397   else
398   {
399      printf("read out of bound\n");
400      return 0xffff;
401   }
402}
403
404WRITE16_MEMBER(md_rom_svp_device::write)
405{
406   if (offset >= 0x300000/2 && offset < 0x320000/2)
407   {
408      UINT32 a1 = offset - 0x300000/2;
409      UINT16 *DRAM = (UINT16 *)m_dram;
410      DRAM[a1] = data;
411   }
412}
413
414READ16_MEMBER(md_rom_svp_device::read_a15)
415{
416   UINT32 d;
417   switch (offset)
418   {
419      // 0xa15000, 0xa15002
420      case 0:
421      case 1:  return m_xst;
422      // 0xa15004
423      case 2:  d = m_xst2; m_xst2 &= ~1; return d;
424      default: logerror("unhandled SVP reg read @ %x\n", offset << 1);
425   }
426   return 0;
427}
428
429WRITE16_MEMBER(md_rom_svp_device::write_a15)
430{
431   switch (offset)
432   {
433      // 0xa15000, 0xa15002
434      case 0:
435      case 1:  m_xst = data; m_xst2 |= 2; break;
436      // 0xa15006
437      case 3:  break; // possibly halts SSP1601
438      default: logerror("unhandled SVP reg write %04x @ %x\n", data, offset << 1);
439   }
440}
Property changes on: trunk/src/mess/machine/md_svp.c
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native
trunk/src/mess/machine/md_svp.h
r0r22008
1#ifndef __MD_SVP_H
2#define __MD_SVP_H
3
4#include "machine/md_slot.h"
5#include "cpu/ssp1601/ssp1601.h"
6
7//**************************************************************************
8//  TYPE DEFINITIONS
9//**************************************************************************
10
11// ======================> md_rom_svp_device
12
13class md_rom_svp_device : public device_t,
14                 public device_md_cart_interface
15{
16public:
17   // construction/destruction
18   md_rom_svp_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock);
19   md_rom_svp_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
20   
21//protected:
22   // device-level overrides
23   virtual void device_start();
24   virtual void device_config_complete() { m_shortname = "md_rom_svp"; }
25   virtual machine_config_constructor device_mconfig_additions() const;
26   virtual ioport_constructor device_input_ports() const;
27   
28   required_device<device_t> m_svp;
29   required_ioport m_test_ipt;
30   
31   // reading and writing
32   virtual DECLARE_READ16_MEMBER(read);
33   virtual DECLARE_WRITE16_MEMBER(write);
34   virtual DECLARE_READ16_MEMBER(read_a15);
35   virtual DECLARE_WRITE16_MEMBER(write_a15);
36
37   virtual DECLARE_READ16_MEMBER(rom_read1);
38   virtual DECLARE_READ16_MEMBER(rom_read2);
39
40   virtual DECLARE_READ16_MEMBER(read_pm0);
41   virtual DECLARE_READ16_MEMBER(read_pm1);
42   virtual DECLARE_READ16_MEMBER(read_pm2);
43   virtual DECLARE_READ16_MEMBER(read_pm4);
44   virtual DECLARE_READ16_MEMBER(read_xst);
45   virtual DECLARE_READ16_MEMBER(read_pmc);
46   virtual DECLARE_READ16_MEMBER(read_al);
47   virtual DECLARE_WRITE16_MEMBER(write_pm0);
48   virtual DECLARE_WRITE16_MEMBER(write_pm1);
49   virtual DECLARE_WRITE16_MEMBER(write_pm2);
50   virtual DECLARE_WRITE16_MEMBER(write_pm4);
51   virtual DECLARE_WRITE16_MEMBER(write_xst);
52   virtual DECLARE_WRITE16_MEMBER(write_pmc);
53   virtual DECLARE_WRITE16_MEMBER(write_al);
54
55   UINT32 pm_io(int reg, int write, UINT32 d);
56
57   UINT8 *m_iram; // IRAM (0-0x7ff)
58   UINT8 *m_dram; // [0x20000];
59   UINT32 m_pmac_read[6];  // read modes/addrs for PM0-PM5
60   UINT32 m_pmac_write[6]; // write ...
61   PAIR m_pmc;
62   UINT32 m_emu_status;
63   UINT16 m_xst;       // external status, mapped at a15000 and a15002 on 68k side.
64   UINT16 m_xst2;      // status of XST (bit1 set when 68k writes to XST)
65};
66
67
68// device type definition
69extern const device_type MD_ROM_SVP;
70
71#endif
Property changes on: trunk/src/mess/machine/md_svp.h
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Previous 199869 Revisions Next


© 1997-2024 The MAME Team