Previous 15994 Revisions Next

r7930 Thursday 29th April, 2010 at 12:02:33 UTC by Fabio Priuli
[WSCOLOR] Fixed SRAM regression introduced in rev.7832

[SNES_SPC] Fixed build with SYMBOLS=1

more software lists wip:
- fixed crash if you don't have all the lists in the hashpath
- added preliminary support for softlists to gamegear, jaguar, lynx, megadriv, pico, sms, vidbrain, wswan (games requiring SRAM don't save and might have issues)
- marked jaguar games and gamecom games (all but Lights Out) as unsupported
- fixed warnings in megadriv and wswan lists
- prepared gameboy, gbcolor, gba, n64 and snes to software lists
[hash]gamecom.xml jaguar.xml megadriv.xml wswan.xml
[src/mame/audio]snes_snd.c
[src/mess]climess.c softlist.c
[src/mess/drivers]gb.c gba.c jaguar.c n64.c sms.c vidbrain.c wswan.c
[src/mess/machine]gb.c genesis.c lynx.c sms.c snescart.c wswan.c

hash/wswan.xml
r7929r7930
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
34<softwarelist name="wswan" description="Bandai Wonderswan (Color) cartridges">
45   <software name="anchorz">
56      <description>Anchorz Field</description>
6      <year>1999-06-24</year>
7      <!--<release_date>1999-06-24</release_date>-->
8      <year>1999</year>
79      <publisher>Sammy</publisher>
810      <!-- <serial>SWJ-SUM004</serial> -->
911      <!-- 64k SRAM -->
r7929r7930
4042
4143   <software name="armrunit">
4244      <description>Armored Unit</description>
43      <year>1999-11-18</year>
45      <!--<release_date>1999-11-18</release_date>-->
46      <year>1999</year>
4447      <publisher>Sammy</publisher>
4548      <!-- <serial>SWJ-SUM003</serial> -->
4649      <!-- 64k SRAM -->
r7929r7930
5356
5457   <software name="bakusoud">
5558      <description>Bakusou Dekotora Densetsu for WonderSwan</description>
56      <year>1999-12-29</year>
59      <!--<release_date>1999-12-29</release_date>-->
60      <year>1999</year>
5761      <publisher>Kaga Tech Co., Ltd.</publisher>
5862      <!-- <serial>SWJ-KGT003</serial> -->
5963      <!-- 64k SRAM -->
r7929r7930
7781
7882   <software name="bemaniws">
7983      <description>Beatmania for WonderSwan</description>
80      <year>1999-04-20</year>
84      <!--<release_date>1999-04-20</release_date>-->
85      <year>1999</year>
8186      <publisher>Konami</publisher>
8287      <!-- <serial>SWJ-KNM001</serial> -->
8388      <!-- 256k SRAM -->
r7929r7930
9095
9196   <software name="bluewing">
9297      <description>Blue Wing Blitz</description>
93      <year>2001-07-05</year>
98      <!--<release_date>2001-07-05</release_date>-->
99      <year>2001</year>
94100      <publisher>Square</publisher>
95101      <!-- <serial>SWJ-SQRC05</serial> -->
96      <!-- TODO -->
97102      <part name="cart" interface="wswan_cart">
98103         <dataarea name="rom" size="2097152">
99104            <rom name="swj-sqrc05.bin" size="2097152" crc="99027238" sha1="02103fc5fc97c3a38834ced32a3cfe6523832535" offset="000000" />
r7929r7930
103108
104109   <software name="buffers">
105110      <description>Buffers Evolution</description>
106      <year>1999-12</year>
111      <!--<release_date>1999-12</release_date>-->
112      <year>1999</year>
107113      <publisher>Bandai Co., Ltd.</publisher>
108114      <!-- <serial>SWJ-BAN01B</serial> -->
109115      <!-- 16k EEPROM -->
r7929r7930
116122
117123   <software name="cclimber">
118124      <description>Crazy Climber</description>
119      <year>1999-07-29</year>
125      <!--<release_date>1999-07-29</release_date>-->
126      <year>1999</year>
120127      <publisher>Nihon Bussan Co., Ltd.</publisher>
121128      <!-- <serial>SWJ-NHB001</serial> -->
122129      <!-- none -->
r7929r7930
129136
130137   <software name="ccsakura">
131138      <description>Cardcaptor Sakura - Sakura to Fushigi na Clow Card</description>
132      <year>1999-12-02</year>
139      <!--<release_date>1999-12-02</release_date>-->
140      <year>1999</year>
133141      <publisher>Bandai Co., Ltd.</publisher>
134142      <!-- <serial>SWJ-BAN01A</serial> -->
135143      <!-- 256k SRAM -->
r7929r7930
142150
143151   <software name="chaosgea">
144152      <description>Chaos Gear - Michibikareshi Mono</description>
145      <year>1999-06-10</year>
153      <!--<release_date>1999-06-10</release_date>-->
154      <year>1999</year>
146155      <publisher>Bandai Co., Ltd.</publisher>
147156      <!-- <serial>SWJ-BAN00B</serial> -->
148157      <!-- 256k SRAM -->
r7929r7930
155164
156165   <software name="chocodun">
157166      <description>Chocobo no Fushigi na Dungeon for WonderSwan</description>
158      <year>1999-03-04</year>
167      <!--<release_date>1999-03-04</release_date>-->
168      <year>1999</year>
159169      <publisher>Bandai Co., Ltd.</publisher>
160170      <!-- <serial>SWJ-BAN002</serial> -->
161171      <!-- 256k SRAM -->
r7929r7930
168178
169179   <software name="chouanik">
170180      <description>Chou Aniki - Otoko no Tamafuda</description>
171      <year>2000-02-10</year>
181      <!--<release_date>2000-02-10</release_date>-->
182      <year>2000</year>
172183      <publisher>Bandai Co., Ltd.</publisher>
173184      <!-- <serial>SWJ-BAN023</serial> -->
174185      <!-- 256k SRAM -->
r7929r7930
181192
182193   <software name="choudenk">
183194      <description>Chou Denki Card Game - Youfu Makai - Kikuchi Shuukou</description>
184      <year>1999-12-16</year>
195      <!--<release_date>1999-12-16</release_date>-->
196      <year>1999</year>
185197      <publisher>Kobunsha</publisher>
186198      <!-- <serial>SWJ-KBS002</serial> -->
187      <!-- TODO -->
188199      <part name="cart" interface="wswan_cart">
189200         <dataarea name="rom" size="2097152">
190201            <rom name="swj-kbs002.bin" size="2097152" crc="56e2c069" sha1="c4436a59fd830ba6af2d63462f71e1ab1cfa3212" offset="000000" />
r7929r7930
194205
195206   <software name="clocktow">
196207      <description>Clock Tower for WonderSwan</description>
197      <year>1999-12-09</year>
208      <!--<release_date>1999-12-09</release_date>-->
209      <year>1999</year>
198210      <publisher>Kaga Tech Co., Ltd.</publisher>
199211      <!-- <serial>SWJ-KGT002</serial> -->
200212      <!-- 256k SRAM -->
r7929r7930
218230
219231   <software name="darkeyes">
220232      <description>Dark Eyes - Battle Gate</description>
221      <year>2001-03-15</year>
233      <!--<release_date>2001-03-15</release_date>-->
234      <year>2001</year>
222235      <publisher>Bandai Co., Ltd.</publisher>
223236      <!-- <serial>SWJ-BANC08</serial> -->
224      <!-- TODO -->
225237      <part name="cart" interface="wswan_cart">
226238         <dataarea name="rom" size="4194304">
227239            <rom name="swj-banc08.bin" size="4194304" crc="12ae932c" sha1="c2188171dc0f78fb6a13bbb55b4e85bdf7b82fd5" offset="000000" />
r7929r7930
231243
232244   <software name="denshad2">
233245      <description>Densha de Go! 2</description>
234      <year>1999-10-07</year>
246      <!--<release_date>1999-10-07</release_date>-->
247      <year>1999</year>
235248      <publisher>CyberFront</publisher>
236249      <!-- <serial>SWJ-CFT001</serial> -->
237250      <!-- none -->
r7929r7930
244257
245258   <software name="denshadg">
246259      <description>Densha de Go!</description>
247      <year>1999-03-04</year>
260      <!--<release_date>1999-03-04</release_date>-->
261      <year>1999</year>
248262      <publisher>Taito Corp.</publisher>
249263      <!-- <serial>SWJ-TAT001</serial> -->
250264      <!-- none -->
r7929r7930
257271
258272   <software name="dicing">
259273      <description>Dicing Knight. (Jpn)</description>
260      <year>19??</year>
274      <year>20??</year>
261275      <publisher>unknown</publisher>
262276      <part name="cart" interface="wswan_cart">
263277         <dataarea name="rom" size="524288">
r7929r7930
268282
269283   <software name="digi2d1">
270284      <description>Digimon Adventure 02 - D1 Tamers</description>
271      <year>2000-12-09</year>
285      <!--<release_date>2000-12-09</release_date>-->
286      <year>2000</year>
272287      <publisher>Bandai Co., Ltd.</publisher>
273288      <!-- <serial>SWJ-BANC03</serial> -->
274289      <!-- 256k SRAM -->
r7929r7930
281296
282297   <software name="digi2tag">
283298      <description>Digimon Adventure 02 - Tag Tamers</description>
284      <year>2000-08-03</year>
299      <!--<release_date>2000-08-03</release_date>-->
300      <year>2000</year>
285301      <publisher>Bandai Co., Ltd.</publisher>
286302      <!-- <serial>SWJ-BAN032</serial> -->
287303      <!-- 256k SRAM -->
r7929r7930
297313      <year>19??</year>
298314      <publisher>Bandai Co., Ltd.</publisher>
299315      <!-- <serial>SWJ-BAN001</serial> -->
300      <!-- TODO -->
301316      <part name="cart" interface="wswan_cart">
302317         <dataarea name="rom" size="4194304">
303318            <rom name="swj-ban001digiasia.bin" size="4194304" crc="77689273" sha1="7a6411cf8a4d91e8a4e0532779f11bdd25b92363" offset="000000" />
r7929r7930
307322
308323   <software name="digianod">
309324      <description>Digimon Adventure - Anode Tamer</description>
310      <year>1999-12-16</year>
325      <!--<release_date>1999-12-16</release_date>-->
326      <year>1999</year>
311327      <publisher>Bandai Co., Ltd.</publisher>
312328      <!-- <serial>SWJ-BAN01C</serial> -->
313329      <!-- 256k SRAM -->
r7929r7930
320336
321337   <software name="digicard">
322338      <description>Digital Monster Card Game - Ver. WonderSwan Color</description>
323      <year>2002-03-16</year>
339      <!--<release_date>2002-03-16</release_date>-->
340      <year>2002</year>
324341      <publisher>Bandai Co., Ltd.</publisher>
325342      <!-- <serial>SWJ-BANC22</serial> -->
326      <!-- TODO -->
327343      <part name="cart" interface="wswan_cart">
328344         <dataarea name="rom" size="4194304">
329345            <rom name="swj-banc22.bin" size="4194304" crc="603cb5e6" sha1="ba16a0770f7a71dd49e2879799fd04a4f04f7e60" offset="000000" />
r7929r7930
333349
334350   <software name="digicatd">
335351      <description>Digimon Adventure - Cathode Tamer</description>
336      <year>2000-01-20</year>
352      <!--<release_date>2000-01-20</release_date>-->
353      <year>2000</year>
337354      <publisher>Bandai Co., Ltd.</publisher>
338355      <!-- <serial>SWJ-BAN01D</serial> -->
339356      <!-- 256k SRAM -->
r7929r7930
357374
358375   <software name="digimon">
359376      <description>Digital Monster - Ver. WonderSwan</description>
360      <year>1999-03-25</year>
377      <!--<release_date>1999-03-25</release_date>-->
378      <year>1999</year>
361379      <publisher>Bandai Co., Ltd.</publisher>
362380      <!-- <serial>SWJ-BAN005</serial> -->
363      <!-- TODO -->
364381      <part name="cart" interface="wswan_cart">
365382         <dataarea name="rom" size="2097152">
366383            <rom name="swj-ban005.bin" size="2097152" crc="ab59de2e" sha1="ecea24db6e65254ab4d6e312de0eb951c7df716f" offset="000000" />
r7929r7930
383400
384401   <software name="digipart">
385402      <description>Digital Partner</description>
386      <year>2000-05-25</year>
403      <!--<release_date>2000-05-25</release_date>-->
404      <year>2000</year>
387405      <publisher>Bandai Co., Ltd.</publisher>
388406      <!-- <serial>SWJ-BAN02C</serial> -->
389      <!-- TODO -->
390407      <part name="cart" interface="wswan_cart">
391408         <dataarea name="rom" size="2097152">
392409            <rom name="swj-ban02c.bin" size="2097152" crc="b5e675ae" sha1="c622f6742ca3f0129fc12dce0a1c17d292388ffb" offset="000000" />
r7929r7930
396413
397414   <software name="digitbs">
398415      <description>Digimon Tamers - Battle Spirit Ver. 1.5</description>
399      <year>2002-04-27</year>
416      <!--<release_date>2002-04-27</release_date>-->
417      <year>2002</year>
400418      <publisher>Bandai Co., Ltd.</publisher>
401419      <!-- <serial>SWJ-BANC30</serial> -->
402      <!-- TODO -->
403420      <part name="cart" interface="wswan_cart">
404421         <dataarea name="rom" size="8388608">
405422            <rom name="swj-banc30.bin" size="8388608" crc="6caad4a2" sha1="3f39ff494a3d8dd9d55a2e7cf86b47f1c8e8a156" offset="000000" />
r7929r7930
409426
410427   <software name="digitbs1">
411428      <description>Digimon Tamers - Battle Spirit</description>
412      <year>2001-10-06</year>
429      <!--<release_date>2001-10-06</release_date>-->
430      <year>2001</year>
413431      <publisher>Bandai Co., Ltd.</publisher>
414432      <!-- <serial>SWJ-BANC1A</serial> -->
415      <!-- TODO -->
416433      <part name="cart" interface="wswan_cart">
417434         <dataarea name="rom" size="4194304">
418435            <rom name="swj-banc1a.bin" size="4194304" crc="c927bfcb" sha1="757e92177385a14d979227edee1cb544b4c56bd6" offset="000000" />
r7929r7930
422439
423440   <software name="digitbt">
424441      <description>Digimon Tamers - Brave Tamer</description>
425      <year>2001-12-29</year>
442      <!--<release_date>2001-12-29</release_date>-->
443      <year>2001</year>
426444      <publisher>Bandai Co., Ltd.</publisher>
427445      <!-- <serial>SWJ-BANC1D</serial> -->
428      <!-- TODO -->
429446      <part name="cart" interface="wswan_cart">
430447         <dataarea name="rom" size="4194304">
431448            <rom name="swj-banc1d.bin" size="4194304" crc="f1f4d41f" sha1="31a718cfbcff2dab56ab9606a0b5b2dfccecbbcb" offset="000000" />
r7929r7930
435452
436453   <software name="digitmed">
437454      <description>Digimon Tamers - Digimon Medley</description>
438      <year>2001-07-12</year>
455      <!--<release_date>2001-07-12</release_date>-->
456      <year>2001</year>
439457      <publisher>Bandai Co., Ltd.</publisher>
440458      <!-- <serial>SWJ-BANC14</serial> -->
441      <!-- TODO -->
442459      <part name="cart" interface="wswan_cart">
443460         <dataarea name="rom" size="4194304">
444461            <rom name="swj-banc14.bin" size="4194304" crc="fa92418d" sha1="8638737e5a35c6be05a888dc81e504e0d80fd756" offset="000000" />
r7929r7930
448465
449466   <software name="dokodem3">
450467      <description>Dokodemo Hamster 3 - Odekake Saffron</description>
451      <year>2000-12-14</year>
468      <!--<release_date>2000-12-14</release_date>-->
469      <year>2000</year>
452470      <publisher>Bec Co., Ltd.</publisher>
453471      <!-- <serial>SWJ-BECC01</serial> -->
454472      <!-- 256k SRAM -->
r7929r7930
461479
462480   <software name="dokodemo">
463481      <description>Dokodemo Hamster</description>
464      <year>2000-01-06</year>
482      <!--<release_date>2000-01-06</release_date>-->
483      <year>2000</year>
465484      <publisher>Bec Co., Ltd.</publisher>
466485      <!-- <serial>SWJ-BEC003</serial> -->
467      <!-- TODO -->
468486      <part name="cart" interface="wswan_cart">
469487         <dataarea name="rom" size="1048576">
470488            <rom name="sw-bec003.bin" size="1048576" crc="89e7d950" sha1="3d5a1ed77e721908eb1145aaedef17c0ee6355ae" offset="000000" />
r7929r7930
498516
499517   <software name="dsgarage">
500518      <description>D's Garage 21 Koubo Game - Tane o Maku Tori</description>
501      <year>1999-12-22</year>
519      <!--<release_date>1999-12-22</release_date>-->
520      <year>1999</year>
502521      <publisher>Bandai Co., Ltd.</publisher>
503522      <!-- <serial>SWJ-BAN01E</serial> -->
504523      <!-- 1k EEPROM -->
r7929r7930
511530
512531   <software name="engacho">
513532      <description>Engacho! for WonderSwan</description>
514      <year>1999-10-28</year>
533      <!--<release_date>1999-10-28</release_date>-->
534      <year>1999</year>
515535      <publisher>Nihon Application Co., Ltd.</publisher>
516536      <!-- <serial>SWJ-NAP001</serial> -->
517537      <!-- 1k EEPROM -->
r7929r7930
524544
525545   <software name="evangeln">
526546      <description>Neon Genesis Evangelion - Shito Ikusei</description>
527      <year>1999-07-22</year>
547      <!--<release_date>1999-07-22</release_date>-->
548      <year>1999</year>
528549      <publisher>Bandai Co., Ltd.</publisher>
529550      <!-- <serial>SWJ-BAN00E</serial> -->
530551      <!-- 256k SRAM -->
r7929r7930
537558
538559   <software name="feversan">
539560      <description>Fever - Sankyo Koushiki Pachinko Simulation for WonderSwan</description>
540      <year>1999-12-09</year>
561      <!--<release_date>1999-12-09</release_date>-->
562      <year>1999</year>
541563      <publisher>Bec Co., Ltd.</publisher>
542564      <!-- <serial>SWJ-BEC002</serial> -->
543565      <!-- 1k EEPROM -->
r7929r7930
550572
551573   <software name="ffant">
552574      <description>Final Fantasy</description>
553      <year>2000-12-09</year>
575      <!--<release_date>2000-12-09</release_date>-->
576      <year>2000</year>
554577      <publisher>Square</publisher>
555578      <!-- <serial>SWJ-SQRC01</serial> -->
556579      <!-- 256k SRAM -->
r7929r7930
563586
564587   <software name="ffant2">
565588      <description>Final Fantasy II</description>
566      <year>2001-05-03</year>
589      <!--<release_date>2001-05-03</release_date>-->
590      <year>2001</year>
567591      <publisher>Square</publisher>
568592      <!-- <serial>SWJ-SQRC02</serial> -->
569593      <!-- 256k SRAM -->
r7929r7930
576600
577601   <software name="ffant4">
578602      <description>Final Fantasy IV</description>
579      <year>2002-03-28</year>
603      <!--<release_date>2002-03-28</release_date>-->
604      <year>2002</year>
580605      <publisher>Square</publisher>
581606      <!-- <serial>SWJ-SQRC09</serial> -->
582      <!-- TODO -->
583607      <part name="cart" interface="wswan_cart">
584608         <dataarea name="rom" size="4194304">
585609            <rom name="swj-sqrc09.bin" size="4194304" crc="f699d6d1" sha1="6d707e88c85d1b5ef708631e709668006a9ee244" offset="000000" />
r7929r7930
589613
590614   <software name="fishingf">
591615      <description>Fishing Freaks - Bass Rise for WonderSwan</description>
592      <year>2000-02-24</year>
616      <!--<release_date>2000-02-24</release_date>-->
617      <year>2000</year>
593618      <publisher>Bec Co., Ltd.</publisher>
594619      <!-- <serial>SWJ-BEC004</serial> -->
595620      <!-- 256k SRAM -->
r7929r7930
602627
603628   <software name="flap2000">
604629      <description>Final Lap 2000</description>
605      <year>2000-03-23</year>
630      <!--<release_date>2000-03-23</release_date>-->
631      <year>2000</year>
606632      <publisher>Bandai Co., Ltd.</publisher>
607633      <!-- <serial>SWJ-BAN026</serial> -->
608634      <!-- 16k EEPROM -->
r7929r7930
615641
616642   <software name="flapspec">
617643      <description>Final Lap Special - GT &amp; Formula Machine</description>
618      <year>2001-11-15</year>
644      <!--<release_date>2001-11-15</release_date>-->
645      <year>2001</year>
619646      <publisher>Bandai Co., Ltd.</publisher>
620647      <!-- <serial>SWJ-BANC23</serial> -->
621648      <!-- TOOD -->
r7929r7930
628655
629656   <software name="flashkk">
630657      <description>Flash Koibito-kun </description>
631      <year>2000-12-28</year>
658      <!--<release_date>2000-12-28</release_date>-->
659      <year>2000</year>
632660      <publisher>Kobunsha</publisher>
633661      <!-- <serial>SWJ-KBSC01</serial> -->
634662      <!-- 16k EEPROM -->
r7929r7930
641669
642670   <software name="fprowres">
643671      <description>Fire Pro Wrestling for WonderSwan</description>
644      <year>2000-08</year>
672      <!--<release_date>2000-08</release_date>-->
673      <year>2000</year>
645674      <publisher>Kaga Tech Co., Ltd.</publisher>
646675      <!-- <serial>SWJ-KGT007</serial> -->
647676      <!-- 256k SRAM -->
r7929r7930
665694
666695   <software name="gaxe">
667696      <description>Golden Axe</description>
668      <year>2002-02-28</year>
697      <!--<release_date>2002-02-28</release_date>-->
698      <year>2002</year>
669699      <publisher>Bandai Co., Ltd.</publisher>
670700      <!-- <serial>SWJ-BANC2B</serial> -->
671      <!-- TODO -->
672701      <part name="cart" interface="wswan_cart">
673702         <dataarea name="rom" size="4194304">
674703            <rom name="swj-banc2b.bin" size="4194304" crc="bc944a98" sha1="87661841ca63e99b04c0f6dc4ba3454c897e0c6d" offset="000000" />
r7929r7930
678707
679708   <software name="gensouma">
680709      <description>Gensou Maden Saiyuuki Retribution - Hi no Ataru Basho de</description>
681      <year>2001-06-07</year>
710      <!--<release_date>2001-06-07</release_date>-->
711      <year>2001</year>
682712      <publisher>Movic</publisher>
683713      <!-- <serial>SWJ-SESC01</serial> -->
684      <!-- TODO -->
685714      <part name="cart" interface="wswan_cart">
686715         <dataarea name="rom" size="2097152">
687716            <rom name="swj-sesc01.bin" size="2097152" crc="446e2581" sha1="adbe6e38a0bc6a2d19da64a444071977b771f14f" offset="000000" />
r7929r7930
691720
692721   <software name="ggpetit">
693722      <description>Guilty Gear Petit</description>
694      <year>2001-01-25</year>
723      <!--<release_date>2001-01-25</release_date>-->
724      <year>2001</year>
695725      <publisher>Sammy</publisher>
696726      <!-- <serial>SWJ-SUMC07</serial> -->
697727      <!-- 256k SRAM -->
r7929r7930
704734
705735   <software name="ggpetit2">
706736      <description>Guilty Gear Petit 2</description>
707      <year>2001-09-27</year>
737      <!--<release_date>2001-09-27</release_date>-->
738      <year>2001</year>
708739      <publisher>Sammy</publisher>
709740      <!-- <serial>SWJ-SUMC08</serial> -->
710      <!-- TODO -->
711741      <part name="cart" interface="wswan_cart">
712742         <dataarea name="rom" size="4194304">
713743            <rom name="swj-sumc08.bin" size="4194304" crc="d7a12bd5" sha1="f7aeab6724154f7ef6a389f9f18b7100045e1064" offset="000000" />
r7929r7930
717747
718748   <software name="gjajamar">
719749      <description>Ganso Jajamaru-kun</description>
720      <year>1999-04-15</year>
750      <!--<release_date>1999-04-15</release_date>-->
751      <year>1999</year>
721752      <publisher>Jaleco Ltd.</publisher>
722753      <!-- <serial>SWJ-JLC001</serial> -->
723754      <!-- none -->
r7929r7930
730761
731762   <software name="glochex">
732763      <description>Glocal Hexcite</description>
733      <year>2000-06-29</year>
764      <!--<release_date>2000-06-29</release_date>-->
765      <year>2000</year>
734766      <publisher>Kaga Tech Co., Ltd.</publisher>
735767      <!-- <serial>SWJ-KGT008</serial> -->
736768      <!-- none -->
r7929r7930
743775
744776   <software name="gomokuna">
745777      <description>Gomoku Narabe &amp; Reversi - Touryuumon</description>
746      <year>2000-01-13</year>
778      <!--<release_date>2000-01-13</release_date>-->
779      <year>2000</year>
747780      <publisher>Sammy</publisher>
748781      <!-- <serial>SWJ-SUM006</serial> -->
749782      <!-- 256k SRAM -->
r7929r7930
756789
757790   <software name="gorakuta">
758791      <description>Goraku Ou Tango!</description>
759      <year>1999-04-01</year>
792      <!--<release_date>1999-04-01</release_date>-->
793      <year>1999</year>
760794      <publisher>Moebius</publisher>
761795      <!-- <serial>SWJ-PAW001</serial> -->
762      <!-- TODO -->
763796      <part name="cart" interface="wswan_cart">
764797         <dataarea name="rom" size="1048576">
765798            <rom name="swj-paw001.bin" size="1048576" crc="00137e86" sha1="af3fe9da3f5ee0f5a7b06b0440223db88fcb3bf2" offset="000000" />
r7929r7930
769802
770803   <software name="gransta">
771804      <description>Gransta Chronicle</description>
772      <year>2002-06-13</year>
805      <!--<release_date>2002-06-13</release_date>-->
806      <year>2002</year>
773807      <publisher>unknown</publisher>
774808      <!-- <serial>SWJ-MGTC01</serial> -->
775      <!-- TODO -->
776809      <part name="cart" interface="wswan_cart">
777810         <dataarea name="rom" size="8388608">
778811            <rom name="swj-mgtc01.bin" size="8388608" crc="af24f95c" sha1="3a4c5d1c08b74cf05b4cb64cbfd7c3dd8b1c3789" offset="000000" />
r7929r7930
782815
783816   <software name="gundmsvs">
784817      <description>Mobile Suit Gundam MSVS</description>
785      <year>1999-08-26</year>
818      <!--<release_date>1999-08-26</release_date>-->
819      <year>1999</year>
786820      <publisher>Bandai Co., Ltd.</publisher>
787821      <!-- <serial>SWJ-BAN015</serial> -->
788822      <!-- 256k SRAM -->
r7929r7930
817851
818852   <software name="gundvol1">
819853      <description>Kidou Senshi Gundam Vol. 1 - Side 7</description>
820      <year>2001-02-01</year>
854      <!--<release_date>2001-02-01</release_date>-->
855      <year>2001</year>
821856      <publisher>Bandai Co., Ltd.</publisher>
822857      <!-- <serial>SWJ-BANC07</serial> -->
823858      <!-- 256k SRAM -->
r7929r7930
830865
831866   <software name="gundvol2">
832867      <description>Kidou Senshi Gundam Vol. 2 - Jaburo</description>
833      <year>2001-08-16</year>
868      <!--<release_date>2001-08-16</release_date>-->
869      <year>2001</year>
834870      <publisher>Bandai Co., Ltd.</publisher>
835871      <!-- <serial>SWJ-BANC17</serial> -->
836      <!-- TODO -->
837872      <part name="cart" interface="wswan_cart">
838873         <dataarea name="rom" size="8388608">
839874            <rom name="swj-banc17.bin" size="8388608" crc="39a1391a" sha1="df1a794f7e3992b1e1e9de14141b607746202202" offset="000000" />
r7929r7930
843878
844879   <software name="gundvol3">
845880      <description>Kidou Senshi Gundam Vol. 3 - A Baoa Qu (Jpn)</description>
846      <year>19??</year>
881      <year>20??</year>
847882      <publisher>unknown</publisher>
848883      <part name="cart" interface="wswan_cart">
849884         <dataarea name="rom" size="8388608">
r7929r7930
854889
855890   <software name="gunpey">
856891      <description>GunPey</description>
857      <year>1999-03-04</year>
892      <!--<release_date>1999-03-04</release_date>-->
893      <year>1999</year>
858894      <publisher>Bandai Co., Ltd.</publisher>
859895      <!-- <serial>SWJ-BAN001</serial> -->
860896      <!-- 16k EEPROM -->
r7929r7930
867903
868904   <software name="gunpeyex">
869905      <description>GunPey EX</description>
870      <year>2000-12-09</year>
906      <!--<release_date>2000-12-09</release_date>-->
907      <year>2000</year>
871908      <publisher>Bandai Co., Ltd.</publisher>
872909      <!-- <serial>SWJ-BANC02</serial> -->
873910      <!-- 16k EEPROM -->
r7929r7930
880917
881918   <software name="hanafuda">
882919      <description>Hanafuda Shiyouyo</description>
883      <year>2000-02-17</year>
920      <!--<release_date>2000-02-17</release_date>-->
921      <year>2000</year>
884922      <publisher>Kaga Tech Co., Ltd.</publisher>
885923      <!-- <serial>SWJ-KGT005</serial> -->
886924      <!-- 256k SRAM -->
r7929r7930
893931
894932   <software name="handsonr">
895933      <description>WonderSwan Handy Sonar</description>
896      <year>1999-05-13</year>
934      <!--<release_date>1999-05-13</release_date>-->
935      <year>1999</year>
897936      <publisher>Bandai Co., Ltd.</publisher>
898937      <!-- <serial>SWJ-BAN00F</serial> -->
899      <!-- TODO -->
900938      <part name="cart" interface="wswan_cart">
901939         <dataarea name="rom" size="1048576">
902940            <rom name="swj-ban00f.bin" size="1048576" crc="2ab9852d" sha1="70d65a936ee1dfc2b89c543312c205285d955efb" offset="000000" />
r7929r7930
906944
907945   <software name="hanjuher">
908946      <description>Hanjuku Hero - Ah, Sekai yo Hanjuku Nare...!!</description>
909      <year>2002-02-14</year>
947      <!--<release_date>2002-02-14</release_date>-->
948      <year>2002</year>
910949      <publisher>Square</publisher>
911950      <!-- <serial>SWJ-SQRC06</serial> -->
912      <!-- TODO -->
913951      <part name="cart" interface="wswan_cart">
914952         <dataarea name="rom" size="4194304">
915953            <rom name="swj-sqrc06.bin" size="4194304" crc="31e09bed" sha1="2e3f221d6965f53b29586d2019ee81dec6d1ac30" offset="000000" />
r7929r7930
919957
920958   <software name="harobots">
921959      <description>Harobots</description>
922      <year>1999-10-07</year>
960      <!--<release_date>1999-10-07</release_date>-->
961      <year>1999</year>
923962      <publisher>Sunrise Interactive</publisher>
924963      <!-- <serial>SWJ-SRV001</serial> -->
925964      <!-- 64k SRAM -->
r7929r7930
932971
933972   <software name="hatachoc">
934973      <description>Hataraku Chocobo</description>
935      <year>2000-09-21</year>
974      <!--<release_date>2000-09-21</release_date>-->
975      <year>2000</year>
936976      <publisher>Square</publisher>
937977      <!-- <serial>SWJ-SQR004</serial> -->
938      <!-- TODO -->
939978      <part name="cart" interface="wswan_cart">
940979         <dataarea name="rom" size="1048576">
941980            <rom name="swj-sqr004.bin" size="1048576" crc="7a29e9a6" sha1="9bd63ed48926b27be70333fbe07da2ceed56328a" offset="000000" />
r7929r7930
956995
957996   <software name="hxhishi">
958997      <description>Hunter X Hunter - Ishi o Tsugu Mono</description>
959      <year>2000-06-01</year>
998      <!--<release_date>2000-06-01</release_date>-->
999      <year>2000</year>
9601000      <publisher>Bandai Co., Ltd.</publisher>
9611001      <!-- <serial>SWJ-BAN02A</serial> -->
962      <!-- TODO -->
9631002      <part name="cart" interface="wswan_cart">
9641003         <dataarea name="rom" size="4194304">
9651004            <rom name="swj-ban02a.bin" size="4194304" crc="70aa800e" sha1="57b4278fc5812f52413ca65f45225922d4f2ec3d" offset="000000" />
r7929r7930
9691008
9701009   <software name="hxhmichi">
9711010      <description>Hunter X Hunter - Michibikareshi Mono</description>
972      <year>2001-08-23</year>
1011      <!--<release_date>2001-08-23</release_date>-->
1012      <year>2001</year>
9731013      <publisher>Bandai Co., Ltd.</publisher>
9741014      <!-- <serial>SWJ-BANC18</serial> -->
975      <!-- TODO -->
9761015      <part name="cart" interface="wswan_cart">
9771016         <dataarea name="rom" size="4194304">
9781017            <rom name="swj-banc18.bin" size="4194304" crc="9402bca9" sha1="bc591fc24d3f8e94b70503fd8b6a35fa58151139" offset="000000" />
r7929r7930
9821021
9831022   <software name="hxhsorez">
9841023      <description>Hunter X Hunter - Sorezore no Ketsui</description>
985      <year>2001-04-26</year>
1024      <!--<release_date>2001-04-26</release_date>-->
1025      <year>2001</year>
9861026      <publisher>Bandai Co., Ltd.</publisher>
9871027      <!-- <serial>SWJ-BANC0F</serial> -->
9881028      <!-- 16k EEPROM -->
r7929r7930
10061046
10071047   <software name="inuyksen">
10081048      <description>Inuyasha - Kagome no Sengoku Nikki</description>
1009      <year>2001-11-02</year>
1049      <!--<release_date>2001-11-02</release_date>-->
1050      <year>2001</year>
10101051      <publisher>Bandai Co., Ltd.</publisher>
10111052      <!-- <serial>SWJ-BANC1B</serial> -->
1012      <!-- TODO -->
10131053      <part name="cart" interface="wswan_cart">
10141054         <dataarea name="rom" size="2097152">
10151055            <rom name="swj-banc1b.bin" size="2097152" crc="0c23d551" sha1="b4fbea1a2c50d8566685f72820b360af4b54f82f" offset="000000" />
r7929r7930
10301070
10311071   <software name="itoujunj">
10321072      <description>Itou Junji Uzumaki - Noroi Simulation</description>
1033      <year>2000-03-04</year>
1073      <!--<release_date>2000-03-04</release_date>-->
1074      <year>2000</year>
10341075      <publisher>Omage Micott, Inc.</publisher>
10351076      <!-- <serial>SWJ-OMM002</serial> -->
1036      <!-- TODO -->
10371077      <part name="cart" interface="wswan_cart">
10381078         <dataarea name="rom" size="2097152">
10391079            <rom name="swj-omm002.bin" size="2097152" crc="ca3f0b00" sha1="38f708a4c0c4fcec0cf4d6ce051d1ff76466d617" offset="000000" />
r7929r7930
10651105
10661106   <software name="kakutour">
10671107      <description>Kakutou Ryouri Densetsu Bistro Recipe - Wonder Battle Hen</description>
1068      <year>1999-09-30</year>
1108      <!--<release_date>1999-09-30</release_date>-->
1109      <year>1999</year>
10691110      <publisher>Banpresto</publisher>
10701111      <!-- <serial>SWJ-BPR002</serial> -->
1071      <!-- TODO -->
10721112      <part name="cart" interface="wswan_cart">
10731113         <dataarea name="rom" size="1048576">
10741114            <rom name="swj-bpr002.bin" size="1048576" crc="4d103236" sha1="b40fbc7b72921c9ac31330831c0f77e4133ec7d6" offset="000000" />
r7929r7930
10781118
10791119   <software name="keibayos">
10801120      <description>Keiba Yosou Shien Soft - Yosou Shinkaron</description>
1081      <year>1999-09-14</year>
1121      <!--<release_date>1999-09-14</release_date>-->
1122      <year>1999</year>
10821123      <publisher>Media Entertainment Inc.</publisher>
10831124      <!-- <serial>SWJ-MDE001</serial> -->
1084      <!-- TODO -->
10851125      <part name="cart" interface="wswan_cart">
10861126         <dataarea name="rom" size="524288">
10871127            <rom name="swj-mde001.bin" size="524288" crc="945fc213" sha1="461f87e6e301b0dbb6324d908d4ca7efd7518e20" offset="000000" />
r7929r7930
11021142
11031143   <software name="kikudrmt">
11041144      <description>Kinnikuman IIsei - Dream Tag Match</description>
1105      <year>2002-03-02</year>
1145      <!--<release_date>2002-03-02</release_date>-->
1146      <year>2002</year>
11061147      <publisher>Bandai Co., Ltd.</publisher>
11071148      <!-- <serial>SWJ-BANC20</serial> -->
1108      <!-- TODO -->
11091149      <part name="cart" interface="wswan_cart">
11101150         <dataarea name="rom" size="2097152">
11111151            <rom name="swj-banc20.bin" size="2097152" crc="462f9275" sha1="81dd3124cce8a1aafd423bfe0814187fb7c646cb" offset="000000" />
r7929r7930
11151155
11161156   <software name="kissyori">
11171157      <description>Kiss Yori... - Seaside Serenade</description>
1118      <year>1999-12-02</year>
1158      <!--<release_date>1999-12-02</release_date>-->
1159      <year>1999</year>
11191160      <publisher>Kid</publisher>
11201161      <!-- <serial>SWJ-KDX001</serial> -->
11211162      <!-- 64k SRAM -->
r7929r7930
11281169
11291170   <software name="klonoa">
11301171      <description>Kaze no Klonoa - Moonlight Museum</description>
1131      <year>1999-05-20</year>
1172      <!--<release_date>1999-05-20</release_date>-->
1173      <year>1999</year>
11321174      <publisher>Bandai Co., Ltd.</publisher>
11331175      <!-- <serial>SWJ-BAN008</serial> -->
11341176      <!-- 64k SRAM -->
r7929r7930
11411183
11421184   <software name="kosodate">
11431185      <description>Kosodate Quiz Dokodemo - My Angel</description>
1144      <year>1999-04-15</year>
1186      <!--<release_date>1999-04-15</release_date>-->
1187      <year>1999</year>
11451188      <publisher>Bandai Co., Ltd.</publisher>
11461189      <!-- <serial>SWJ-BAN007</serial> -->
1147      <!-- TODO -->
11481190      <part name="cart" interface="wswan_cart">
11491191         <dataarea name="rom" size="2097152">
11501192            <rom name="swj-ban007.bin" size="2097152" crc="4c48624c" sha1="52b154a3e36d01357649a9f7f614139ce6cc46b8" offset="000000" />
r7929r7930
11541196
11551197   <software name="kurupara">
11561198      <description>Kurupara!</description>
1157      <year>2001-06-14</year>
1199      <!--<release_date>2001-06-14</release_date>-->
1200      <year>2001</year>
11581201      <publisher>Tom Create</publisher>
11591202      <!-- <serial>SWJ-TMCC01</serial> -->
1160      <!-- TODO -->
11611203      <part name="cart" interface="wswan_cart">
11621204         <dataarea name="rom" size="2097152">
11631205            <rom name="swj-tmcc01.bin" size="2097152" crc="274719f5" sha1="9942d1b7d1c00126b9891e560e6a3e264f8fdc2e" offset="000000" />
r7929r7930
11671209
11681210   <software name="kyousoub">
11691211      <description>Kyousouba Ikusei Simulation - Keiba</description>
1170      <year>1999-11-18</year>
1212      <!--<release_date>1999-11-18</release_date>-->
1213      <year>1999</year>
11711214      <publisher>Bec Co., Ltd.</publisher>
11721215      <!-- <serial>SWJ-BEC001</serial> -->
1173      <!-- TODO -->
11741216      <part name="cart" interface="wswan_cart">
11751217         <dataarea name="rom" size="1048576">
11761218            <rom name="swj-bec001.bin" size="1048576" crc="ecfbcb1d" sha1="a309a430fbbed6c42f41d8ccaf4aba82e96d6a7b" offset="000000" />
r7929r7930
11801222
11811223   <software name="langriss">
11821224      <description>Langrisser Millennium WS - The Last Century</description>
1183      <year>2000-03-09</year>
1225      <!--<release_date>2000-03-09</release_date>-->
1226      <year>2000</year>
11841227      <publisher>Bandai Co., Ltd.</publisher>
11851228      <!-- <serial>SWJ-BAN024</serial> -->
11861229      <!-- 256k SRAM -->
r7929r7930
11931236
11941237   <software name="lastaliv">
11951238      <description>Last Alive</description>
1196      <year>2001-07-26</year>
1239      <!--<release_date>2001-07-26</release_date>-->
1240      <year>2001</year>
11971241      <publisher>Bandai Co., Ltd.</publisher>
11981242      <!-- <serial>SWJ-BANC15</serial> -->
1199      <!-- TODO -->
12001243      <part name="cart" interface="wswan_cart">
12011244         <dataarea name="rom" size="4194304">
12021245            <rom name="swj-banc15.bin" size="4194304" crc="da4479bf" sha1="b019f41207e396d9fe3509dccdbe1cc6e7ac46bb" offset="000000" />
r7929r7930
12061249
12071250   <software name="laststnd">
12081251      <description>Last Stand</description>
1209      <year>1999-05-27</year>
1252      <!--<release_date>1999-05-27</release_date>-->
1253      <year>1999</year>
12101254      <publisher>Bandai Co., Ltd.</publisher>
12111255      <!-- <serial>SWJ-BAN009</serial> -->
1212      <!-- TODO -->
12131256      <part name="cart" interface="wswan_cart">
12141257         <dataarea name="rom" size="2097152">
12151258            <rom name="sw-ban009.bin" size="2097152" crc="cccaf8a1" sha1="d524da01f2bfad92c2fa080950229955a3030ef2" offset="000000" />
r7929r7930
12191262
12201263   <software name="loderun">
12211264      <description>Lode Runner for WonderSwan</description>
1222      <year>2000-04-20</year>
1265      <!--<release_date>2000-04-20</release_date>-->
1266      <year>2000</year>
12231267      <publisher>Banpresto</publisher>
12241268      <!-- <serial>SWJ-BPR004</serial> -->
1225      <!-- TODO -->
12261269      <part name="cart" interface="wswan_cart">
12271270         <dataarea name="rom" size="524288">
12281271            <rom name="swj-bpr004.bin" size="524288" crc="e407cabf" sha1="91595cd5d5192db50eda883157852ff81994990c" offset="000000" />
r7929r7930
12321275
12331276   <software name="macross">
12341277      <description>Macross - True Love Song</description>
1235      <year>2000-03-23</year>
1278      <!--<release_date>2000-03-23</release_date>-->
1279      <year>2000</year>
12361280      <publisher>Upstar</publisher>
12371281      <!-- <serial>SWJ-LAY001</serial> -->
1238      <!-- TODO -->
12391282      <part name="cart" interface="wswan_cart">
12401283         <dataarea name="rom" size="4194304">
12411284            <rom name="swj-lay001.bin" size="4194304" crc="62d419cd" sha1="211e051db3fd4d7ae1ea143e043f87cfbcec5f1c" offset="000000" />
r7929r7930
12451288
12461289   <software name="magdrop">
12471290      <description>Magical Drop for WonderSwan</description>
1248      <year>1999-10-14</year>
1291      <!--<release_date>1999-10-14</release_date>-->
1292      <year>1999</year>
12491293      <publisher>Data East Corp.</publisher>
12501294      <!-- <serial>SWJ-DTE002</serial> -->
1251      <!-- TODO -->
12521295      <part name="cart" interface="wswan_cart">
12531296         <dataarea name="rom" size="1048576">
12541297            <rom name="swj-dte002.bin" size="1048576" crc="637ada93" sha1="a25944969068ee495254f94c2c48dfffcb66ce8d" offset="000000" />
r7929r7930
12581301
12591302   <software name="mahjongt">
12601303      <description>Mahjong Touryuumon</description>
1261      <year>1999-03-11</year>
1304      <!--<release_date>1999-03-11</release_date>-->
1305      <year>1999</year>
12621306      <publisher>Sammy</publisher>
12631307      <!-- <serial>SWJ-SUM001</serial> -->
1264      <!-- TODO -->
12651308      <part name="cart" interface="wswan_cart">
12661309         <dataarea name="rom" size="1048576">
12671310            <rom name="swj-sum001.bin" size="1048576" crc="e7e7fd4c" sha1="281079b22cb213ee4dda5c304b5b5be028130929" offset="000000" />
r7929r7930
12711314
12721315   <software name="makai">
12731316      <description>Makaimura for WonderSwan</description>
1274      <year>1999-07-22</year>
1317      <!--<release_date>1999-07-22</release_date>-->
1318      <year>1999</year>
12751319      <publisher>Bandai Co., Ltd.</publisher>
12761320      <!-- <serial>SWJ-BAN011</serial> -->
12771321      <!-- 256k SRAM -->
r7929r7930
12841328
12851329   <software name="makaitou">
12861330      <description>Makai Toushi Sa-Ga</description>
1287      <year>2002-03-20</year>
1331      <!--<release_date>2002-03-20</release_date>-->
1332      <year>2002</year>
12881333      <publisher>Square</publisher>
12891334      <!-- <serial>SWJ-SQRC08</serial> -->
1290      <!-- TODO -->
12911335      <part name="cart" interface="wswan_cart">
12921336         <dataarea name="rom" size="4194304">
12931337            <rom name="swj-sqrc08.bin" size="4194304" crc="1b6f5f30" sha1="6b7a9b810c932974cbda4de7178cf0ea5a90e628" offset="000000" />
r7929r7930
12951339      </part>
12961340   </software>
12971341
1298   <software name="mconan">
1342   <software name="mconanyk">
12991343      <description>Meitantei Conan - Yuugure no Koujo</description>
1300      <year>2001-04-05</year>
1344      <!--<release_date>2001-04-05</release_date>-->
1345      <year>2001</year>
13011346      <publisher>Bandai Co., Ltd.</publisher>
13021347      <!-- <serial>SWJ-BANC0E</serial> -->
1303      <!-- TODO -->
13041348      <part name="cart" interface="wswan_cart">
13051349         <dataarea name="rom" size="4194304">
13061350            <rom name="swj-banc0e.bin" size="4194304" crc="9f6e3f8d" sha1="36d8bc2ce7920d940943358d48f056f81055ab34" offset="000000" />
r7929r7930
13081352      </part>
13091353   </software>
13101354
1311   <software name="mconan1">
1355   <software name="mconanmc">
13121356      <description>Meitantei Conan - Majutsushi no Chousenjou!</description>
1313      <year>1999-08-05</year>
1357      <!--<release_date>1999-08-05</release_date>-->
1358      <year>1999</year>
13141359      <publisher>Bandai Co., Ltd.</publisher>
13151360      <!-- <serial>SWJ-BAN012</serial> -->
13161361      <!-- 256k SRAM -->
r7929r7930
13211366      </part>
13221367   </software>
13231368
1324   <software name="mconan2">
1369   <software name="mconannm">
13251370      <description>Meitantei Conan - Nishi no Meitantei Saidai no Kiki!</description>
1326      <year>2000-07-27</year>
1371      <!--<release_date>2000-07-27</release_date>-->
1372      <year>2000</year>
13271373      <publisher>Bandai Co., Ltd.</publisher>
13281374      <!-- <serial>SWJ-BAN027</serial> -->
1329      <!-- TODO -->
13301375      <part name="cart" interface="wswan_cart">
13311376         <dataarea name="rom" size="2097152">
13321377            <rom name="swj-ban027.bin" size="2097152" crc="e226863b" sha1="e5684789e81f9d739010db575022a12a448b5509" offset="000000" />
r7929r7930
13361381
13371382   <software name="medpkabu">
13381383      <description>Medarot Perfect Edition - Kabuto Version</description>
1339      <year>1999-05-04</year>
1384      <!--<release_date>1999-05-04</release_date>-->
1385      <year>1999</year>
13401386      <publisher>Imagineer Co., Ltd.</publisher>
13411387      <!-- <serial>SWJ-MGA001</serial> -->
1342      <!-- TODO -->
13431388      <part name="cart" interface="wswan_cart">
13441389         <dataarea name="rom" size="1048576">
13451390            <rom name="swj-mga001.bin" size="1048576" crc="12fb8b28" sha1="509e5748e5efdfb56093c78ae886153dd1838215" offset="000000" />
r7929r7930
13491394
13501395   <software name="medpkuwa">
13511396      <description>Medarot Perfect Edition - Kuwagata Version</description>
1352      <year>1999-05-04</year>
1397      <!--<release_date>1999-05-04</release_date>-->
1398      <year>1999</year>
13531399      <publisher>Imagineer Co., Ltd.</publisher>
13541400      <!-- <serial>SWJ-MGA002</serial> -->
1355      <!-- TODO -->
13561401      <part name="cart" interface="wswan_cart">
13571402         <dataarea name="rom" size="1048576">
13581403            <rom name="swj-mga002.bin" size="1048576" crc="2b40745d" sha1="315061e4739e947175d6ad7f006498cd61a33f8c" offset="000000" />
r7929r7930
13621407
13631408   <software name="memories">
13641409      <description>Memories Off - Festa</description>
1365      <year>2001-03-08</year>
1410      <!--<release_date>2001-03-08</release_date>-->
1411      <year>2001</year>
13661412      <publisher>Kid</publisher>
13671413      <!-- <serial>SWJ-KDKC01</serial> -->
13681414      <!-- 256k SRAM -->
r7929r7930
13751421
13761422   <software name="mikeneko">
13771423      <description>Mikeneko Holmes - Ghost Panic</description>
1378      <year>2001-04-26</year>
1424      <!--<release_date>2001-04-26</release_date>-->
1425      <year>2001</year>
13791426      <publisher>Kobunsha</publisher>
13801427      <!-- <serial>SWJ-KBSC02</serial> -->
13811428      <!-- 16k EEPROM -->
r7929r7930
13881435
13891436   <software name="mingmagn">
13901437      <description>Mingle Magnet</description>
1391      <year>1999-11-02</year>
1438      <!--<release_date>1999-11-02</release_date>-->
1439      <year>1999</year>
13921440      <publisher>Hal Corporation</publisher>
13931441      <!-- <serial>SWJ-HAL002</serial> -->
13941442      <!-- none -->
r7929r7930
14011449
14021450   <software name="mjkiwame">
14031451      <description>Pro Mahjong Kiwame for WonderSwan</description>
1404      <year>1999-10-07</year>
1452      <!--<release_date>1999-10-07</release_date>-->
1453      <year>1999</year>
14051454      <publisher>Athena</publisher>
14061455      <!-- <serial>SWJ-ATN001</serial> -->
14071456      <part name="cart" interface="wswan_cart">
r7929r7930
14131462
14141463   <software name="mjtetsu">
14151464      <description>Nippon Pro Mahjong Renmei Kounin Tetsuman</description>
1416      <year>1999-07-15</year>
1465      <!--<release_date>1999-07-15</release_date>-->
1466      <year>1999</year>
14171467      <publisher>Kaga Tech Co., Ltd.</publisher>
14181468      <!-- <serial>SWJ-KGT001</serial> -->
1419      <!-- TODO -->
14201469      <part name="cart" interface="wswan_cart">
14211470         <dataarea name="rom" size="1048576">
14221471            <rom name="swj-kgt001.bin" size="1048576" crc="44b3e67c" sha1="4eefc5a51008c2ab33e8d04064ec9bdcbc03d036" offset="000000" />
r7929r7930
14371486
14381487   <software name="moeropro">
14391488      <description>Moero!! Pro Yakyuu Rookies</description>
1440      <year>2000-03-30</year>
1489      <!--<release_date>2000-03-30</release_date>-->
1490      <year>2000</year>
14411491      <publisher>Jaleco Ltd.</publisher>
14421492      <!-- <serial>SWJ-JLC002</serial> -->
1443      <!-- TODO -->
14441493      <part name="cart" interface="wswan_cart">
14451494         <dataarea name="rom" size="1048576">
14461495            <rom name="swj-jlc002.bin" size="1048576" crc="eb995e86" sha1="e88e659cc04fc08a04b8c881f62fe086c5cdab06" offset="000000" />
r7929r7930
14501499
14511500   <software name="moritash">
14521501      <description>Morita Shougi for WonderSwan</description>
1453      <year>1999-11-02</year>
1502      <!--<release_date>1999-11-02</release_date>-->
1503      <year>1999</year>
14541504      <publisher>Yuki-Enterprise</publisher>
14551505      <!-- <serial>SWJ-YKE001</serial> -->
1456      <!-- TODO -->
14571506      <part name="cart" interface="wswan_cart">
14581507         <dataarea name="rom" size="524288">
14591508            <rom name="swj-yke001.bin" size="524288" crc="b159c30d" sha1="d70fbc6be9a9a0f12cea8a9f7c98aa415e41aafd" offset="000000" />
r7929r7930
14631512
14641513   <software name="mrdrillr">
14651514      <description>Mr. Driller</description>
1466      <year>2001-04-05</year>
1515      <!--<release_date>2001-04-05</release_date>-->
1516      <year>2001</year>
14671517      <publisher>Namco Ltd.</publisher>
14681518      <!-- <serial>SWJ-NMCC01</serial> -->
14691519      <!-- 256k SRAM -->
r7929r7930
14761526
14771527   <software name="mtherapy">
14781528      <description>Metakomi Theraphy - Nee Kiite!</description>
1479      <year>2000-03-23</year>
1529      <!--<release_date>2000-03-23</release_date>-->
1530      <year>2000</year>
14801531      <publisher>Kaga Tech Co., Ltd.</publisher>
14811532      <!-- <serial>SWJ-KGT006</serial> -->
1482      <!-- TODO -->
14831533      <part name="cart" interface="wswan_cart">
14841534         <dataarea name="rom" size="2097152">
14851535            <rom name="swj-kgt006.bin" size="2097152" crc="a3ead689" sha1="dc94e17a942acfdc1eb0c38d91bf72460a4bb8f9" offset="000000" />
r7929r7930
15001550
15011551   <software name="nazoou">
15021552      <description>Nazo Ou Pocket</description>
1503      <year>1999-11-18</year>
1553      <!--<release_date>1999-11-18</release_date>-->
1554      <year>1999</year>
15041555      <publisher>Bandai Visual</publisher>
15051556      <!-- <serial>SWJ-BVL001</serial> -->
15061557      <!-- 16k EEPROM -->
r7929r7930
15131564
15141565   <software name="niceon">
15151566      <description>Nice On</description>
1516      <year>1999-04-08</year>
1567      <!--<release_date>1999-04-08</release_date>-->
1568      <year>1999</year>
15171569      <publisher>Sammy</publisher>
15181570      <!-- <serial>SWJ-SUM002</serial> -->
15191571      <!-- 16k EEPROM -->
r7929r7930
15261578
15271579   <software name="nobunaga">
15281580      <description>Nobunaga no Yabou for WonderSwan</description>
1529      <year>1999-03-11</year>
1581      <!--<release_date>1999-03-11</release_date>-->
1582      <year>1999</year>
15301583      <publisher>Koei Co., Ltd.</publisher>
15311584      <!-- <serial>SWJ-KEX001</serial> -->
15321585      <!-- TOOD -->
r7929r7930
15391592
15401593   <software name="oekakil">
15411594      <description>Ou-chan no Oekaki Logic</description>
1542      <year>2000-01-06</year>
1595      <!--<release_date>2000-01-06</release_date>-->
1596      <year>2000</year>
15431597      <publisher>Sunsoft</publisher>
15441598      <!-- <serial>SWJ-SUN004</serial> -->
15451599      <!-- 16k EEPROM -->
r7929r7930
15741628
15751629   <software name="onepmeza">
15761630      <description>From TV Animation One Piece - Mezase Kaizoku Ou!</description>
1577      <year>2000-07-19</year>
1631      <!--<release_date>2000-07-19</release_date>-->
1632      <year>2000</year>
15781633      <publisher>Bandai Co., Ltd.</publisher>
15791634      <!-- <serial>SWJ-BAN02B</serial> -->
15801635      <!-- 16k EEPROM -->
r7929r7930
15871642
15881643   <software name="onepniji">
15891644      <description>From TV Animation One Piece - Niji no Shima Densetsu</description>
1590      <year>2001-09-13</year>
1645      <!--<release_date>2001-09-13</release_date>-->
1646      <year>2001</year>
15911647      <publisher>Bandai Co., Ltd.</publisher>
15921648      <!-- <serial>SWJ-BANC19</serial> -->
1593      <!-- TODO -->
15941649      <part name="cart" interface="wswan_cart">
15951650         <dataarea name="rom" size="4194304">
15961651            <rom name="swj-banc19.bin" size="4194304" crc="427056c4" sha1="2410690ad46667c52b63402df9e95fc8a75cee62" offset="000000" />
r7929r7930
16001655
16011656   <software name="oneptwar">
16021657      <description>From TV Animation One Piece - Treasure Wars</description>
1603      <year>2002-01-03</year>
1658      <!--<release_date>2002-01-03</release_date>-->
1659      <year>2002</year>
16041660      <publisher>Bandai Co., Ltd.</publisher>
16051661      <!-- <serial>SWJ-BANC1E</serial> -->
1606      <!-- TODO -->
16071662      <part name="cart" interface="wswan_cart">
16081663         <dataarea name="rom" size="4194304">
16091664            <rom name="swj-banc1e.bin" size="4194304" crc="205503c3" sha1="dd1e6e5467b72fcb5848f07a9747aa66bb207d45" offset="000000" />
r7929r7930
16131668
16141669   <software name="oneptwr2">
16151670      <description>From TV Animation One Piece - Treasure Wars 2 - Buggy Land e Youkoso (Jpn)</description>
1616      <year>19??</year>
1671      <year>20??</year>
16171672      <publisher>unknown</publisher>
16181673      <part name="cart" interface="wswan_cart">
16191674         <dataarea name="rom" size="8388608">
r7929r7930
16241679
16251680   <software name="pbobble">
16261681      <description>Puzzle Bobble</description>
1627      <year>1999-07-01</year>
1682      <!--<release_date>1999-07-01</release_date>-->
1683      <year>1999</year>
16281684      <publisher>Sunsoft</publisher>
16291685      <!-- <serial>SWJ-SUN003</serial> -->
16301686      <!-- 1k EEPROM -->
r7929r7930
16371693
16381694   <software name="pocketfi">
16391695      <description>Pocket Fighter</description>
1640      <year>2000-04-06</year>
1696      <!--<release_date>2000-04-06</release_date>-->
1697      <year>2000</year>
16411698      <publisher>Bandai Co., Ltd.</publisher>
16421699      <!-- <serial>SWJ-BAN00A</serial> -->
16431700      <!-- 256k SRAM -->
r7929r7930
16501707
16511708   <software name="puyopuyo">
16521709      <description>Puyo Puyo Tsuu</description>
1653      <year>1999-03-11</year>
1710      <!--<release_date>1999-03-11</release_date>-->
1711      <year>1999</year>
16541712      <publisher>Bandai Co., Ltd.</publisher>
16551713      <!-- <serial>SWJ-BAN004</serial> -->
16561714      <!-- none -->
r7929r7930
16631721
16641722   <software name="rainbow">
16651723      <description>Rainbow Islands - Putty's Party</description>
1666      <year>2000-06-29</year>
1724      <!--<release_date>2000-06-29</release_date>-->
1725      <year>2000</year>
16671726      <publisher>MegaHouse</publisher>
16681727      <!-- <serial>SWJ-MGH003</serial> -->
16691728      <!-- 256k SRAM -->
r7929r7930
16761735
16771736   <software name="rakujong">
16781737      <description>Raku Jongg</description>
1679      <year>2001-05-31</year>
1738      <!--<release_date>2001-05-31</release_date>-->
1739      <year>2001</year>
16801740      <publisher>Bandai Co., Ltd.</publisher>
16811741      <!-- <serial>SWJ-BANC10</serial> -->
1682      <!-- TODO -->
16831742      <part name="cart" interface="wswan_cart">
16841743         <dataarea name="rom" size="1048576">
16851744            <rom name="swj-banc10.bin" size="1048576" crc="fe4ff701" sha1="977d5830e45c78b9020e9d06a63a9ad6bc623745" offset="000000" />
r7929r7930
16891748
16901749   <software name="rhymridr">
16911750      <description>Rhyme Rider Kerorican</description>
1692      <year>2000-12-09</year>
1751      <!--<release_date>2000-12-09</release_date>-->
1752      <year>2000</year>
16931753      <publisher>Bandai Co., Ltd.</publisher>
16941754      <!-- <serial>SWJ-BANC01</serial> -->
16951755      <!-- 256k SRAM -->
r7929r7930
17021762
17031763   <software name="ring">
17041764      <description>Ring Infinity</description>
1705      <year>2000-08-10</year>
1765      <!--<release_date>2000-08-10</release_date>-->
1766      <year>2000</year>
17061767      <publisher>Kid</publisher>
17071768      <!-- <serial>SWJ-KDK001</serial> -->
17081769      <!-- 16k EEPROM -->
r7929r7930
17261787
17271788   <software name="robotc2a">
17281789      <description>Super Robot Taisen Compact 2 - Dai-1-bu - Chijou Gekidou Hen</description>
1729      <year>2000-03-30</year>
1790      <!--<release_date>2000-03-30</release_date>-->
1791      <year>2000</year>
17301792      <publisher>Banpresto</publisher>
17311793      <!-- <serial>SWJ-BPR003</serial> -->
1732      <!-- TODO -->
17331794      <part name="cart" interface="wswan_cart">
17341795         <dataarea name="rom" size="4194304">
17351796            <rom name="swj-bpr003.bin" size="4194304" crc="782877bc" sha1="e6911e5bb0a742ba299e05b20ee81f2faa4854a5" offset="000000" />
r7929r7930
17391800
17401801   <software name="robotc2b">
17411802      <description>Super Robot Taisen Compact 2 - Dai-2-bu - Uchuu Gekishin Hen</description>
1742      <year>2000-09-14</year>
1803      <!--<release_date>2000-09-14</release_date>-->
1804      <year>2000</year>
17431805      <publisher>Banpresto</publisher>
17441806      <!-- <serial>SWJ-BPR006</serial> -->
17451807      <!-- 256k SRAM -->
r7929r7930
17521814
17531815   <software name="robotc2c">
17541816      <description>Super Robot Taisen Compact 2 - Dai-3-bu - Ginga Kessen Hen</description>
1755      <year>2001-01-18</year>
1817      <!--<release_date>2001-01-18</release_date>-->
1818      <year>2001</year>
17561819      <publisher>Banpresto</publisher>
17571820      <!-- <serial>SWJ-BPR007</serial> -->
17581821      <!-- 256k SRAM -->
r7929r7930
17651828
17661829   <software name="robotc3">
17671830      <description>Super Robot Taisen Compact 3 (Jpn, v1.5)</description>
1768      <year>19??</year>
1831      <year>20??</year>
17691832      <publisher>Bandai Co., Ltd.</publisher>
17701833      <part name="cart" interface="wswan_cart">
17711834         <dataarea name="rom" size="8388608">
r7929r7930
17761839
17771840   <software name="robotc3a" cloneof="robotc3">
17781841      <description>Super Robot Taisen Compact 3 (Jpn, v1.6)</description>
1779      <year>19??</year>
1842      <year>20??</year>
17801843      <publisher>Bandai Co., Ltd.</publisher>
17811844      <part name="cart" interface="wswan_cart">
17821845         <dataarea name="rom" size="8388608">
r7929r7930
17871850
17881851   <software name="robotws">
17891852      <description>Super Robot Taisen Compact</description>
1790      <year>1999-04-28</year>
1853      <!--<release_date>1999-04-28</release_date>-->
1854      <year>1999</year>
17911855      <publisher>Banpresto</publisher>
17921856      <!-- <serial>SWJ-BPR001</serial> -->
17931857      <!-- 256k SRAM -->
r7929r7930
18001864
18011865   <software name="robotwsc">
18021866      <description>Super Robot Taisen Compact for WonderSwan Color</description>
1803      <year>2001-12-13</year>
1867      <!--<release_date>2001-12-13</release_date>-->
1868      <year>2001</year>
18041869      <publisher>Banpresto</publisher>
18051870      <!-- <serial>SWJ-BPRC08</serial> -->
1806      <!-- TODO -->
18071871      <part name="cart" interface="wswan_cart">
18081872         <dataarea name="rom" size="4194304">
18091873            <rom name="swj-bprc08.bin" size="4194304" crc="16e0d929" sha1="bf212cecbbc51ee32ee2655a072f55e7bf70b9ec" offset="000000" />
r7929r7930
18161880      <year>20??</year>
18171881      <publisher>Bandai Co., Ltd.</publisher>
18181882      <!-- <serial>SWJ-BAN033</serial> -->
1819      <!-- TODO -->
18201883      <part name="cart" interface="wswan_cart">
18211884         <dataarea name="rom" size="1048576">
18221885            <rom name="swj-ban033.bin" size="1048576" crc="6adf0e32" sha1="4d4d4a3fde6b1dbbc8f008fbd035fb59624dfba7" offset="000000" />
r7929r7930
18291892      <year>20??</year>
18301893      <publisher>Bandai Co., Ltd.</publisher>
18311894      <!-- <serial>SWJ-BAN033</serial> -->
1832      <!-- TODO -->
18331895      <part name="cart" interface="wswan_cart">
18341896         <dataarea name="rom" size="1048576">
18351897            <rom name="swj-ban033asia.bin" size="1048576" crc="be6be690" sha1="2117ed92e8cb4ae61868535f1d4d16851b480890" offset="000000" />
r7929r7930
18391901
18401902   <software name="rockmanf">
18411903      <description>Rockman &amp; Forte - Mirai Kara no Chousensha</description>
1842      <year>1999-10-28</year>
1904      <!--<release_date>1999-10-28</release_date>-->
1905      <year>1999</year>
18431906      <publisher>Bandai Co., Ltd.</publisher>
18441907      <!-- <serial>SWJ-BAN013</serial> -->
18451908      <!-- 256k SRAM -->
r7929r7930
18611924      </part>
18621925   </software>
18631926
1864   <software name="rockmnx1">
1927   <software name="rockmnxn">
18651928      <description>Rockman EXE - N1 Battle (Jpn)</description>
1866      <year>19??</year>
1929      <year>20??</year>
18671930      <publisher>unknown</publisher>
18681931      <part name="cart" interface="wswan_cart">
18691932         <dataarea name="rom" size="4194304">
r7929r7930
18741937
18751938   <software name="romnsaga">
18761939      <description>Romancing Sa-Ga</description>
1877      <year>2001-12-20</year>
1940      <!--<release_date>2001-12-20</release_date>-->
1941      <year>2001</year>
18781942      <publisher>Square</publisher>
18791943      <!-- <serial>SWJ-SQRC07</serial> -->
1880      <!-- TODO -->
18811944      <part name="cart" interface="wswan_cart">
18821945         <dataarea name="rom" size="4194304">
18831946            <rom name="swj-sqrc07.bin" size="4194304" crc="9c98d97d" sha1="06fcc9aad3ae478db6eed27621af4f56a6488a67" offset="000000" />
r7929r7930
18871950
18881951   <software name="rundim">
18891952      <description>RUN=DIM - Return to Earth</description>
1890      <year>2002-02-07</year>
1953      <!--<release_date>2002-02-07</release_date>-->
1954      <year>2002</year>
18911955      <publisher>unknown</publisher>
18921956      <!-- <serial>SWJ-DDJC01</serial> -->
1893      <!-- TODO -->
18941957      <part name="cart" interface="wswan_cart">
18951958         <dataarea name="rom" size="2097152">
18961959            <rom name="swj-ddjc01.bin" size="2097152" crc="15c4552e" sha1="3a41a3b8fc126da07e2a82c21056a45c15efbc98" offset="000000" />
r7929r7930
19001963
19011964   <software name="sangoku">
19021965      <description>San Goku Shi for WonderSwan</description>
1903      <year>1999-04-01</year>
1966      <!--<release_date>1999-04-01</release_date>-->
1967      <year>1999</year>
19041968      <publisher>Koei Co., Ltd.</publisher>
19051969      <!-- <serial>SWJ-KEX002</serial> -->
19061970      <!-- 256k SRAM -->
r7929r7930
19131977
19141978   <software name="sangoku2">
19151979      <description>San Goku Shi II for WonderSwan</description>
1916      <year>2000-04-06</year>
1980      <!--<release_date>2000-04-06</release_date>-->
1981      <year>2000</year>
19171982      <publisher>Koei Co., Ltd.</publisher>
19181983      <!-- <serial>SWJ-KEX004</serial> -->
1919      <!-- TODO -->
19201984      <part name="cart" interface="wswan_cart">
19211985         <dataarea name="rom" size="524288">
19221986            <rom name="swj-kex004.bin" size="524288" crc="812b720d" sha1="59d904149c3f405357b2715468d509095388a194" offset="000000" />
r7929r7930
19261990
19271991   <software name="sdgunde1">
19281992      <description>SD Gundam Eiyuuden - Kishi Densetsu</description>
1929      <year>2001-03-15</year>
1993      <!--<release_date>2001-03-15</release_date>-->
1994      <year>2001</year>
19301995      <publisher>Bandai Co., Ltd.</publisher>
19311996      <!-- <serial>SWJ-BANC0A</serial> -->
19321997      <!-- 256k SRAM -->
r7929r7930
19392004
19402005   <software name="sdgunde2">
19412006      <description>SD Gundam Eiyuuden - Musha Densetsu</description>
1942      <year>2001-03-15</year>
2007      <!--<release_date>2001-03-15</release_date>-->
2008      <year>2001</year>
19432009      <publisher>Bandai Co., Ltd.</publisher>
19442010      <!-- <serial>SWJ-BANC0B</serial> -->
19452011      <!-- 256k SRAM -->
r7929r7930
19522018
19532019   <software name="sdgundem">
19542020      <description>SD Gundam - Emotional Jam</description>
1955      <year>1999-05-27</year>
2021      <!--<release_date>1999-05-27</release_date>-->
2022      <year>1999</year>
19562023      <publisher>Bandai Co., Ltd.</publisher>
19572024      <!-- <serial>SWJ-BAN006</serial> -->
19582025      <!-- 256k SRAM -->
r7929r7930
19652032
19662033   <software name="sdgundg1">
19672034      <description>SD Gundam G-Generation - Gather Beat 2</description>
1968      <year>2001-06-14</year>
2035      <!--<release_date>2001-06-14</release_date>-->
2036      <year>2001</year>
19692037      <publisher>Bandai Co., Ltd.</publisher>
19702038      <!-- <serial>SWJ-BANC12</serial> -->
1971      <!-- TODO -->
19722039      <part name="cart" interface="wswan_cart">
19732040         <dataarea name="rom" size="8388608">
19742041            <rom name="swj-banc12.bin" size="8388608" crc="4d21a347" sha1="016ff46509cbfe57a7440a1755d3a41ef49c048f" offset="000000" />
r7929r7930
19782045
19792046   <software name="sdgundg2">
19802047      <description>SD Gundam G-Generation - Mono-Eye Gundams (Jpn)</description>
1981      <year>19??</year>
2048      <year>20??</year>
19822049      <publisher>Bandai Co., Ltd.</publisher>
19832050      <part name="cart" interface="wswan_cart">
19842051         <dataarea name="rom" size="8388608">
r7929r7930
19892056
19902057   <software name="sdgundga">
19912058      <description>SD Gundam Gashapon Senki - Episode 1</description>
1992      <year>1999-12-29</year>
2059      <!--<release_date>1999-12-29</release_date>-->
2060      <year>1999</year>
19932061      <publisher>Bandai Co., Ltd.</publisher>
19942062      <!-- <serial>SWJ-BAN020</serial> -->
1995      <!-- TODO -->
19962063      <part name="cart" interface="wswan_cart">
19972064         <dataarea name="rom" size="1048576">
19982065            <rom name="swj-ban020.bin" size="1048576" crc="21eb4c59" sha1="e6899de5b53f73c8978e3330dca0f2daaf95f140" offset="000000" />
r7929r7930
20022069
20032070   <software name="sdgundgg">
20042071      <description>SD Gundam G-Generation - Gather Beat</description>
2005      <year>2000-07-13</year>
2072      <!--<release_date>2000-07-13</release_date>-->
2073      <year>2000</year>
20062074      <publisher>Bandai Co., Ltd.</publisher>
20072075      <!-- <serial>SWJ-BAN030</serial> -->
20082076      <!-- 256k SRAM -->
r7929r7930
20152083
20162084   <software name="sdgunduc">
20172085      <description>SD Gundam - Operation U.C.</description>
2018      <year>2002-02-16</year>
2086      <!--<release_date>2002-02-16</release_date>-->
2087      <year>2002</year>
20192088      <publisher>Bandai Co., Ltd.</publisher>
20202089      <!-- <serial>SWJ-BANC21</serial> -->
2021      <!-- TODO -->
20222090      <part name="cart" interface="wswan_cart">
20232091         <dataarea name="rom" size="2097152">
20242092            <rom name="swj-banc21.bin" size="2097152" crc="f0acda5c" sha1="152c4d63b1b17f2c717a43efc75d718b614f9ddc" offset="000000" />
r7929r7930
20282096
20292097   <software name="senkai">
20302098      <description>Senkaiden - TV Animation Senkaiden Houshin Engi Yori (Jpn)</description>
2031      <year>2000-02-24</year>
2099      <!--<release_date>2000-02-24</release_date>-->
2100      <year>2000</year>
20322101      <publisher>Bandai Co., Ltd.</publisher>
20332102      <!-- <serial>SWJ-BAN022</serial> -->
20342103      <!-- 256k SRAM -->
r7929r7930
20412110
20422111   <software name="senkaini">
20432112      <description>Senkaiden Ni - TV Animation Senkaiden Houshin Engi Yori</description>
2044      <year>2000-12-21</year>
2113      <!--<release_date>2000-12-21</release_date>-->
2114      <year>2000</year>
20452115      <publisher>Bandai Co., Ltd.</publisher>
20462116      <!-- <serial>SWJ-BANC04</serial> -->
20472117      <!-- 256k SRAM -->
r7929r7930
20542124
20552125   <software name="sennoumi">
20562126      <description>Sennou Millennium</description>
2057      <year>2000-03-16</year>
2127      <!--<release_date>2000-03-16</release_date>-->
2128      <year>2000</year>
20582129      <publisher>Bandai Co., Ltd.</publisher>
20592130      <!-- <serial>SWJ-BAN025</serial> -->
20602131      <!-- 1k EEPROM -->
r7929r7930
20672138
20682139   <software name="shamking">
20692140      <description>Shaman King - Asu e no Ishi (Jpn, v1.1)</description>
2070      <year>19??</year>
2141      <year>20??</year>
20712142      <publisher>Bandai Co., Ltd.</publisher>
20722143      <part name="cart" interface="wswan_cart">
20732144         <dataarea name="rom" size="4194304">
r7929r7930
20782149
20792150   <software name="shamking1" cloneof="shamking">
20802151      <description>Shaman King - Asu e no Ishi (Jpn)</description>
2081      <year>19??</year>
2152      <year>20??</year>
20822153      <publisher>Bandai Co., Ltd.</publisher>
20832154      <part name="cart" interface="wswan_cart">
20842155         <dataarea name="rom" size="4194304">
r7929r7930
20892160
20902161   <software name="shanghai">
20912162      <description>Shanghai Pocket</description>
2092      <year>1999-04-01</year>
2163      <!--<release_date>1999-04-01</release_date>-->
2164      <year>1999</year>
20932165      <publisher>Sunsoft</publisher>
20942166      <!-- <serial>SWJ-SUN001</serial> -->
2095      <!-- TODO -->
20962167      <part name="cart" interface="wswan_cart">
20972168         <dataarea name="rom" size="524288">
20982169            <rom name="swj-sun001.bin" size="524288" crc="1c489351" sha1="d64b9b2d567d1cea5960f64e5bdf83d4514446da" offset="000000" />
r7929r7930
21022173
21032174   <software name="shinpwre">
21042175      <description>Shin Nippon Pro Wrestling Toukon Retsuden</description>
2105      <year>1999-03-04</year>
2176      <!--<release_date>1999-03-04</release_date>-->
2177      <year>1999</year>
21062178      <publisher>Tomy</publisher>
21072179      <!-- <serial>SWJ-TMY001</serial> -->
2108      <!-- TODO -->
21092180      <part name="cart" interface="wswan_cart">
21102181         <dataarea name="rom" size="1048576">
21112182            <rom name="swj-tmy001.bin" size="1048576" crc="5b76f901" sha1="7324c5939b8b64858c96bd9726f5b5c483a11e22" offset="000000" />
r7929r7930
21152186
21162187   <software name="shougito">
21172188      <description>Shougi Touryuumon</description>
2118      <year>1999-10-28</year>
2189      <!--<release_date>1999-10-28</release_date>-->
2190      <year>1999</year>
21192191      <publisher>Sammy</publisher>
21202192      <!-- <serial>SWJ-SUM005</serial> -->
2121      <!-- TODO -->
21222193      <part name="cart" interface="wswan_cart">
21232194         <dataarea name="rom" size="524288">
21242195            <rom name="swj-sum005.bin" size="524288" crc="fff1c0d6" sha1="c42339590a6d7864cb4f5728b84c4cce09779f0a" offset="000000" />
r7929r7930
21282199
21292200   <software name="sidepock">
21302201      <description>Side Pocket for WonderSwan</description>
2131      <year>1999-11-25</year>
2202      <!--<release_date>1999-11-25</release_date>-->
2203      <year>1999</year>
21322204      <publisher>Data East Corp.</publisher>
21332205      <!-- <serial>SWJ-DTE001</serial> -->
21342206      <part name="cart" interface="wswan_cart">
r7929r7930
21402212
21412213   <software name="slitherl">
21422214      <description>Slither Link</description>
2143      <year>2000-04-20</year>
2215      <!--<release_date>2000-04-20</release_date>-->
2216      <year>2000</year>
21442217      <publisher>Bandai Co., Ltd.</publisher>
21452218      <!-- <serial>SWJ-BAN029</serial> -->
21462219      <!-- 1k EEPROM -->
r7929r7930
21532226
21542227   <software name="soccerya">
21552228      <description>Soccer Yarou! - Challenge the World</description>
2156      <year>1999-08-12</year>
2229      <!--<release_date>1999-08-12</release_date>-->
2230      <year>1999</year>
21572231      <publisher>Coconuts Japan Entertainment Co., Ltd.</publisher>
21582232      <!-- <serial>SWJ-CCJ002</serial> -->
21592233      <part name="cart" interface="wswan_cart">
r7929r7930
21652239
21662240   <software name="sorobang">
21672241      <description>Sorobang</description>
2168      <year>2000-12-09</year>
2242      <!--<release_date>2000-12-09</release_date>-->
2243      <year>2000</year>
21692244      <publisher>Kaga Tech Co., Ltd.</publisher>
21702245      <!-- <serial>SWJ-KGTC09</serial> -->
21712246      <!-- 256k SRAM -->
r7929r7930
21782253
21792254   <software name="sotsugyo">
21802255      <description>Sotsugyou for WonderSwan</description>
2181      <year>1999-12-16</year>
2256      <!--<release_date>1999-12-16</release_date>-->
2257      <year>1999</year>
21822258      <publisher>Bandai Visual</publisher>
21832259      <!-- <serial>SWJ-BVL002</serial> -->
21842260      <!-- 256k SRAM -->
r7929r7930
21912267
21922268   <software name="spaceinv">
21932269      <description>Space Invaders</description>
2194      <year>1999-05-13</year>
2270      <!--<release_date>1999-05-13</release_date>-->
2271      <year>1999</year>
21952272      <publisher>Sunsoft</publisher>
21962273      <!-- <serial>SWJ-SUN002</serial> -->
2197      <!-- TODO -->
21982274      <part name="cart" interface="wswan_cart">
21992275         <dataarea name="rom" size="1048576">
22002276            <rom name="swj-sun002.bin" size="1048576" crc="8d83014f" sha1="54dd6e3fe81a8a384a0ffdd7a39211a5de9174c7" offset="000000" />
r7929r7930
22042280
22052281   <software name="sseiya">
22062282      <description>Saint Seiya - Ougon Densetsu Hen - Perfect Edition (Jpn)</description>
2207      <year>19??</year>
2283      <year>20??</year>
22082284      <publisher>Bandai Co., Ltd.</publisher>
22092285      <part name="cart" interface="wswan_cart">
22102286         <dataarea name="rom" size="2097152">
r7929r7930
22152291
22162292   <software name="starhear">
22172293      <description>Star Hearts - Hoshi to Daichi no Shisha</description>
2218      <year>2001-08-27</year>
2294      <!--<release_date>2001-08-27</release_date>-->
2295      <year>2001</year>
22192296      <publisher>Bandai Co., Ltd.</publisher>
22202297      <!-- <serial>SWJ-BANC16</serial> -->
2221      <!-- TODO -->
22222298      <part name="cart" interface="wswan_cart">
22232299         <dataarea name="rom" size="4194304">
22242300            <rom name="swj-banc16.bin" size="4194304" crc="138d1018" sha1="2b2c2a0566646156bcdde2a00b728c5b8218aa23" offset="000000" />
r7929r7930
22282304
22292305   <software name="starheartai" cloneof="starhear">
22302306      <description>Star Hearts - Hoshi to Daichi no Shisha - Taikenban (Jpn)</description>
2231      <year>19??</year>
2307      <year>2001</year>
22322308      <publisher>Bandai Co., Ltd.</publisher>
22332309      <part name="cart" interface="wswan_cart">
22342310         <dataarea name="rom" size="4194304">
r7929r7930
22392315
22402316   <software name="streetdn">
22412317      <description>Wasabi Produce - Street Dancer</description>
2242      <year>2000-04-27</year>
2318      <!--<release_date>2000-04-27</release_date>-->
2319      <year>2000</year>
22432320      <publisher>Bandai Co., Ltd.</publisher>
22442321      <!-- <serial>SWJ-BAN028</serial> -->
2245      <!-- TODO -->
22462322      <part name="cart" interface="wswan_cart">
22472323         <dataarea name="rom" size="4194304">
22482324            <rom name="swj-ban028.bin" size="4194304" crc="1860b655" sha1="672cfc0e4547b2721d11b67476391b6e6cca81ae" offset="000000" />
r7929r7930
22632339
22642340   <software name="taikyigo">
22652341      <description>Taikyoku Igo - Heisei Kiin</description>
2266      <year>2000-02-24</year>
2342      <!--<release_date>2000-02-24</release_date>-->
2343      <year>2000</year>
22672344      <publisher>Kaga Tech Co., Ltd.</publisher>
22682345      <!-- <serial>SWJ-KGT004</serial> -->
2269      <!-- TODO -->
22702346      <part name="cart" interface="wswan_cart">
22712347         <dataarea name="rom" size="1048576">
22722348            <rom name="swj-kgt004.bin" size="1048576" crc="50b7a742" sha1="be4559d6f48d7cb9550c8776f877c5c9cda0efa1" offset="000000" />
r7929r7930
22762352
22772353   <software name="tanjoude">
22782354      <description>Tanjou Debut for WonderSwan</description>
2279      <year>2000-02-24</year>
2355      <!--<release_date>2000-02-24</release_date>-->
2356      <year>2000</year>
22802357      <publisher>Bandai Visual</publisher>
22812358      <!-- <serial>SWJ-BVL003</serial> -->
22822359      <!-- 256k SRAM -->
r7929r7930
22892366
22902367   <software name="tekkncrd">
22912368      <description>Tekken Card Challenge</description>
2292      <year>1999-06-17</year>
2369      <!--<release_date>1999-06-17</release_date>-->
2370      <year>1999</year>
22932371      <publisher>Bandai Co., Ltd.</publisher>
22942372      <!-- <serial>SWJ-BAN00D</serial> -->
22952373      <!-- 64k SRAM -->
r7929r7930
23022380
23032381   <software name="terrors">
23042382      <description>Terrors</description>
2305      <year>1999-05-08</year>
2383      <!--<release_date>1999-05-08</release_date>-->
2384      <year>1999</year>
23062385      <publisher>Bandai Co., Ltd.</publisher>
23072386      <!-- <serial>SWJ-BAN014</serial> -->
23082387      <!-- 256k SRAM -->
r7929r7930
23152394
23162395   <software name="terrors2">
23172396      <description>Terrors 2</description>
2318      <year>2000-12-21</year>
2397      <!--<release_date>2000-12-21</release_date>-->
2398      <year>2000</year>
23192399      <publisher>Bandai Co., Ltd.</publisher>
23202400      <!-- <serial>SWJ-BANC05</serial> -->
2321      <!-- TODO -->
23222401      <part name="cart" interface="wswan_cart">
23232402         <dataarea name="rom" size="4194304">
23242403            <rom name="swj-banc05.bin" size="4194304" crc="9bd8f08c" sha1="9532113e14b03c95f034c015168e21273d42eff1" offset="000000" />
r7929r7930
23392418
23402419   <software name="tetsu28g">
23412420      <description>Tetsujin 28 Gou</description>
2342      <year>1999-12-22</year>
2421      <!--<release_date>1999-12-22</release_date>-->
2422      <year>1999</year>
23432423      <publisher>MegaHouse</publisher>
23442424      <!-- <serial>SWJ-MGH001</serial> -->
23452425      <!-- 1k EEPROM -->
r7929r7930
23522432
23532433   <software name="timeboka">
23542434      <description>Time Bokan Series - Bokan Densetsu - Butamo Odaterya Doronbou</description>
2355      <year>2000-04-27</year>
2435      <!--<release_date>2000-04-27</release_date>-->
2436      <year>2000</year>
23562437      <publisher>Banpresto</publisher>
23572438      <!-- <serial>SWJ-BPR005</serial> -->
23582439      <!-- 256k SRAM -->
r7929r7930
23652446
23662447   <software name="tokyomg">
23672448      <description>Tokyo Majin Gakuen - Fuju Houroku</description>
2368      <year>2000-10-12</year>
2449      <!--<release_date>2000-10-12</release_date>-->
2450      <year>2000</year>
23692451      <publisher>Asmik Ace Entertainment Inc.</publisher>
23702452      <!-- <serial>SWJ-AAE001</serial> -->
23712453      <!-- 256k SRAM -->
r7929r7930
23812463      <year>2001</year>
23822464      <publisher>Bandai Co., Ltd.</publisher>
23832465      <!-- <serial>SWJ-BANC13</serial> -->
2384      <!-- TODO -->
23852466      <part name="cart" interface="wswan_cart">
23862467         <dataarea name="rom" size="1048576">
23872468            <rom name="swj-banc13.bin" size="1048576" crc="47659b2c" sha1="fb53c28bd48174d3829467f1ab81d3f87f9a7f5b" offset="000000" />
r7929r7930
23912472
23922473   <software name="tpgunpey">
23932474      <description>Tare Panda no GunPey</description>
2394      <year>1999-12-09</year>
2475      <!--<release_date>1999-12-09</release_date>-->
2476      <year>1999</year>
23952477      <publisher>Bandai Co., Ltd.</publisher>
23962478      <!-- <serial>SWJ-BAN01F</serial> -->
2397      <!-- TODO -->
23982479      <part name="cart" interface="wswan_cart">
23992480         <dataarea name="rom" size="1048576">
24002481            <rom name="swj-ban01f.bin" size="1048576" crc="a5643aa3" sha1="9622c65c939f05a9dfae288919ec5bd15c348f14" offset="000000" />
r7929r7930
24042485
24052486   <software name="trumpcl2">
24062487      <description>Trump Collection 2 - Bottom-Up Teki Sekaiisshuu no Tabi</description>
2407      <year>2000-09-28</year>
2488      <!--<release_date>2000-09-28</release_date>-->
2489      <year>2000</year>
24082490      <publisher>Bottom Up</publisher>
24092491      <!-- <serial>SWJ-BTM002</serial> -->
2410      <!-- TODO -->
24112492      <part name="cart" interface="wswan_cart">
24122493         <dataarea name="rom" size="1048576">
24132494            <rom name="swj-btm002.bin" size="1048576" crc="64aaf392" sha1="b25ff8fc79168e439ba913a2cea6195094be9ac2" offset="000000" />
r7929r7930
24172498
24182499   <software name="trumpcol">
24192500      <description>Trump Collection - Bottom-Up Teki Trump Seikatsu</description>
2420      <year>1999-07-01</year>
2501      <!--<release_date>1999-07-01</release_date>-->
2502      <year>1999</year>
24212503      <publisher>Bottom Up</publisher>
24222504      <!-- <serial>SWJ-BTM001</serial> -->
2423      <!-- TODO -->
24242505      <part name="cart" interface="wswan_cart">
24252506         <dataarea name="rom" size="524288">
24262507            <rom name="swj-btm001.bin" size="524288" crc="07a3b862" sha1="ab3c925bf1bfd36403335af0c0365be8a2950ca8" offset="000000" />
r7929r7930
24302511
24312512   <software name="turntabl">
24322513      <description>Turntablist - DJ Battle</description>
2433      <year>1999-11-25</year>
2514      <!--<release_date>1999-11-25</release_date>-->
2515      <year>1999</year>
24342516      <publisher>Bandai Co., Ltd.</publisher>
24352517      <!-- <serial>SWJ-BAN017</serial> -->
24362518      <!-- 16k EEPROM -->
r7929r7930
24432525
24442526   <software name="uchuusen">
24452527      <description>Uchuu Senkan Yamato</description>
2446      <year>2001-02-08</year>
2528      <!--<release_date>2001-02-08</release_date>-->
2529      <year>2001</year>
24472530      <publisher>Bandai Co., Ltd.</publisher>
24482531      <!-- <serial>SWJ-BANC09</serial> -->
2449      <!-- TODO -->
24502532      <part name="cart" interface="wswan_cart">
24512533         <dataarea name="rom" size="4194304">
24522534            <rom name="swj-banc09.bin" size="4194304" crc="5793bdda" sha1="dd1878279a6667fb66dd1ac44a2cdb9a5acbe415" offset="000000" />
r7929r7930
24562538
24572539   <software name="ultraman">
24582540      <description>Ultraman - Hikari no Kuni no Shisha</description>
2459      <year>2001-06-21</year>
2541      <!--<release_date>2001-06-21</release_date>-->
2542      <year>2001</year>
24602543      <publisher>Bandai Co., Ltd.</publisher>
24612544      <!-- <serial>SWJ-BANC11</serial> -->
2462      <!-- TODO -->
24632545      <part name="cart" interface="wswan_cart">
24642546         <dataarea name="rom" size="2097152">
24652547            <rom name="swj-banc11.bin" size="2097152" crc="de2208ab" sha1="bd107befe5ce6c5508d2da8be351b9984166ae1d" offset="000000" />
r7929r7930
24692551
24702552   <software name="umizuri">
24712553      <description>Umizuri ni Ikou!</description>
2472      <year>1999-04-01</year>
2554      <!--<release_date>1999-04-01</release_date>-->
2555      <year>1999</year>
24732556      <publisher>Coconuts Japan Entertainment Co., Ltd.</publisher>
24742557      <!-- <serial>SWJ-CCJ001</serial> -->
2475      <!-- TODO -->
24762558      <part name="cart" interface="wswan_cart">
24772559         <dataarea name="rom" size="524288">
24782560            <rom name="swj-ccj001.bin" size="524288" crc="86b56511" sha1="4f739292d11a45490851eaf40c0a7081824ad75a" offset="000000" />
r7929r7930
24822564
24832565   <software name="uzumaki">
24842566      <description>Uzumaki - Denshi Kaiki Hen</description>
2485      <year>2000-02-03</year>
2567      <!--<release_date>2000-02-03</release_date>-->
2568      <year>2000</year>
24862569      <publisher>Omage Micott, Inc.</publisher>
24872570      <!-- <serial>SWJ-OMM001</serial> -->
2488      <!-- TODO -->
24892571      <part name="cart" interface="wswan_cart">
24902572         <dataarea name="rom" size="2097152">
24912573            <rom name="swj-omm001.bin" size="2097152" crc="812020ef" sha1="4c8166e0632bdb8c098d586a7b1522ed7b63b5f7" offset="000000" />
r7929r7930
24952577
24962578   <software name="vaitzbla">
24972579      <description>Vaitz Blade</description>
2498      <year>1999-06-24</year>
2580      <!--<release_date>1999-06-24</release_date>-->
2581      <year>1999</year>
24992582      <publisher>Bandai Co., Ltd.</publisher>
25002583      <!-- <serial>SWJ-BAN00C</serial> -->
25012584      <!-- 256k SRAM -->
r7929r7930
25082591
25092592   <software name="wclassic">
25102593      <description>Wonder Classic</description>
2511      <year>2001-01-18</year>
2594      <!--<release_date>2001-01-18</release_date>-->
2595      <year>2001</year>
25122596      <publisher>Bandai Co., Ltd.</publisher>
25132597      <!-- <serial>SWJ-BANC06</serial> -->
25142598      <!-- 256k SRAM -->
r7929r7930
25212605
25222606   <software name="wildcard">
25232607      <description>Wild Card</description>
2524      <year>2001-03-29</year>
2608      <!--<release_date>2001-03-29</release_date>-->
2609      <year>2001</year>
25252610      <publisher>Square</publisher>
25262611      <!-- <serial>SWJ-SQRC04</serial> -->
25272612      <!-- 256k SRAM -->
r7929r7930
25342619
25352620   <software name="withyou">
25362621      <description>With You - Mitsumete Itai</description>
2537      <year>2001-01-25</year>
2622      <!--<release_date>2001-01-25</release_date>-->
2623      <year>2001</year>
25382624      <publisher>Cocktail Soft / F&amp;C Co. Ltd.</publisher>
25392625      <!-- <serial>SWJ-SHLC01</serial> -->
2540      <!-- TODO -->
25412626      <part name="cart" interface="wswan_cart">
25422627         <dataarea name="rom" size="4194304">
25432628            <rom name="swj-shlc01.bin" size="4194304" crc="e14e9d36" sha1="6a4f4a03c367ccf00aa7462191c929a2736eb44b" offset="000000" />
r7929r7930
25472632
25482633   <software name="wizardry">
25492634      <description>Wizardry Scenario 1 - Proving Grounds of the Mad Overlord</description>
2550      <year>2001-03-01</year>
2635      <!--<release_date>2001-03-01</release_date>-->
2636      <year>2001</year>
25512637      <publisher>Bandai Co., Ltd.</publisher>
25522638      <!-- <serial>SWJ-BANC0C</serial> -->
25532639      <!-- 256k SRAM -->
r7929r7930
25602646
25612647   <software name="wstad99">
25622648      <description>Wonder Stadium '99</description>
2563      <year>1999-09</year>
2649      <!--<release_date>1999-09</release_date>-->
2650      <year>1999</year>
25642651      <publisher>Bandai Co., Ltd.</publisher>
25652652      <!-- <serial>SWJ-BAN019</serial> -->
25662653      <!-- 64k SRAM -->
r7929r7930
25732660
25742661   <software name="wstadium">
25752662      <description>Wonder Stadium</description>
2576      <year>1999-03</year>
2663      <!--<release_date>1999-03</release_date>-->
2664      <year>1999</year>
25772665      <publisher>Bandai Co., Ltd.</publisher>
25782666      <!-- <serial>SWJ-BAN003</serial> -->
25792667      <!-- 64k SRAM -->
r7929r7930
25862674
25872675   <software name="xcard">
25882676      <description>X - Card of Fate</description>
2589      <year>2002-06-??</year>
2677      <!--<release_date>2002-06-??</release_date>-->
2678      <year>2002</year>
25902679      <publisher>Bandai Co., Ltd.</publisher>
25912680      <!-- <serial>SWJ-BANC2C</serial> -->
2592      <!-- TODO -->
25932681      <part name="cart" interface="wswan_cart">
25942682         <dataarea name="rom" size="4194304">
25952683            <rom name="swj-banc2c.bin" size="4194304" crc="66b617d5" sha1="c1ab4e24f261615ca59f937b866fcf7047b67796" offset="000000" />
r7929r7930
25992687
26002688   <software name="xilittle">
26012689      <description>XI Little</description>
2602      <year>2001-12-20</year>
2690      <!--<release_date>2001-12-20</release_date>-->
2691      <year>2001</year>
26032692      <publisher>Bandai Co., Ltd.</publisher>
26042693      <!-- <serial>SWJ-BANC1F</serial> -->
2605      <!-- TODO -->
26062694      <part name="cart" interface="wswan_cart">
26072695         <dataarea name="rom" size="2097152">
26082696            <rom name="swj-banc1f.bin" size="2097152" crc="25e2ba75" sha1="97c29917a78918a6905fd61a1466971cfd2a33c6" offset="000000" />
hash/gamecom.xml
r7929r7930
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
33<softwarelist name="gamecom" description="Tiger Game.com cartridges">
44   <!-- Id: 71-709 - Developer: Tiger Electronics -->
5   <software name="batmanr">
5   <software name="batmanr" supported="no">
66      <description>Batman &amp; Robin</description>
77      <year>1997</year>
88      <publisher>Tiger Electronics</publisher>
r7929r7930
1414   </software>
1515
1616   <!-- Id: 71-755 - Developer: Atari / Handheld Games -->
17   <software name="centiped">
17   <software name="centiped" supported="no">
1818      <description>Centipede</description>
1919      <year>1999</year>
2020      <publisher>Tiger Electronics</publisher>
r7929r7930
2626   </software>
2727
2828   <!-- Id: 71-712 - Developer: 3D Realms / Tiger Electronics -->
29   <software name="dukenuke">
29   <software name="dukenuke" supported="no">
3030      <description>Duke Nukem 3D</description>
3131      <year>1997</year>
3232      <publisher>Tiger Electronics</publisher>
r7929r7930
3838   </software>
3939
4040   <!-- Id: 71-739 - Developer: Sega AM2 / Tiger Electronics -->
41   <software name="fightmix">
41   <software name="fightmix" supported="no">
4242      <description>Fighters Megamix</description>
4343      <year>1998</year>
4444      <publisher>Tiger Electronics</publisher>
r7929r7930
5050   </software>
5151
5252   <!-- Id: 71-756 - Developer: Konami/ Byte Size Sound / Al Baker & Associates -->
53   <software name="frogger">
53   <software name="frogger" supported="no">
5454      <description>Frogger</description>
5555      <year>1999</year>
5656      <publisher>Tiger Electronics</publisher>
r7929r7930
6262   </software>
6363
6464   <!-- Id: 71-728 - Developer: Tiger Electronics -->
65   <software name="henry">
65   <software name="henry" supported="no">
6666      <description>Henry - Match the Sounds Memory Game</description>
6767      <year>1997</year>
6868      <publisher>Tiger Electronics</publisher>
r7929r7930
7474   </software>
7575
7676   <!-- Id: 71-525 - Developer: Sega AM1 / Tiger Electronics -->
77   <software name="indy500">
77   <software name="indy500" supported="no">
7878      <description>Indy 500</description>
7979      <year>1997</year>
8080      <publisher>Tiger Electronics</publisher>
r7929r7930
8686   </software>
8787
8888   <!-- Id: 71-726 - Developer: Tiger Electronics -->
89   <software name="jeopardy">
89   <software name="jeopardy" supported="no">
9090      <description>Jeopardy!</description>
9191      <year>1997</year>
9292      <publisher>Tiger Electronics</publisher>
r7929r7930
110110   </software>
111111
112112   <!-- Id: 71-704 - Developer: Tiger Electronics -->
113   <software name="lostwrld">
113   <software name="lostwrld" supported="no">
114114      <description>The Lost World - Jurassic Park</description>
115115      <year>1997</year>
116116      <publisher>Tiger Electronics</publisher>
r7929r7930
122122   </software>
123123
124124   <!-- Id: 71-752 - Developer: Hasbro Interactive -->
125   <software name="monopoly">
125   <software name="monopoly" supported="no">
126126      <description>Monopoly</description>
127127      <year>1999</year>
128128      <publisher>Tiger Electronics</publisher>
r7929r7930
134134   </software>
135135
136136   <!-- Id: 71-711 - Developer: Midway / Tiger Electronics -->
137   <software name="mktrilgy">
137   <software name="mktrilgy" supported="no">
138138      <description>Mortal Kombat Trilogy</description>
139139      <year>1997</year>
140140      <publisher>Tiger Electronics</publisher>
r7929r7930
146146   </software>
147147
148148   <!-- Id: 71-524 - Developer: Tiger Electronics -->
149   <software name="quizwiz">
149   <software name="quizwiz" supported="no">
150150      <description>Quiz Wiz - Cyber Trivia</description>
151151      <year>1997</year>
152152      <publisher>Tiger Electronics</publisher>
r7929r7930
158158   </software>
159159
160160   <!-- Id: 71-745 - Developer: Capcom / Tiger Electronics -->
161   <software name="re2">
161   <software name="re2" supported="no">
162162      <description>Resident Evil 2</description>
163163      <year>1998</year>
164164      <publisher>Tiger Electronics</publisher>
r7929r7930
170170   </software>
171171
172172   <!-- Id: 71-754 - Developer: Hasbro Interactive -->
173   <software name="scrabble">
173   <software name="scrabble" supported="no">
174174      <description>Scrabble</description>
175175      <year>1999</year>
176176      <publisher>Tiger Electronics</publisher>
r7929r7930
182182   </software>
183183
184184   <!-- Id: 71-734 - Developer: Sonic Team / S.T.I. / Tiger Electronics -->
185   <software name="sonicjam">
185   <software name="sonicjam" supported="no">
186186      <description>Sonic Jam</description>
187187      <year>1998</year>
188188      <publisher>Tiger Electronics</publisher>
r7929r7930
194194   </software>
195195
196196   <!-- Id: 71-731 - Developer: Tiger Electronics -->
197   <software name="tcasino">
197   <software name="tcasino" supported="no">
198198      <description>Tiger Casino</description>
199199      <year>1998</year>
200200      <publisher>Tiger Electronics</publisher>
r7929r7930
206206   </software>
207207
208208   <!-- Id: 71-523 - Developer: Tiger Electronics -->
209   <software name="wheelfor">
209   <software name="wheelfor" supported="no">
210210      <description>Wheel of Fortune</description>
211211      <year>1997</year>
212212      <publisher>Tiger Electronics</publisher>
r7929r7930
218218   </software>
219219
220220   <!-- Id: 71-527 - Developer: Tiger Electronics -->
221   <software name="wheelfo2">
221   <software name="wheelfo2" supported="no">
222222      <description>Wheel of Fortune 2</description>
223223      <year>1998</year>
224224      <publisher>Tiger Electronics</publisher>
r7929r7930
230230   </software>
231231
232232   <!-- Id: 71-722 - Developer: Williams Entertainment / Tiger Electronics -->
233   <software name="arcadecl">
233   <software name="arcadecl" supported="no">
234234      <description>Williams Arcade Classics</description>
235235      <year>1997</year>
236236      <publisher>Tiger Electronics</publisher>
r7929r7930
242242   </software>
243243
244244   <!-- Id: 71-529 - Developer: Tiger Electronics -->
245   <software name="internet">
245   <software name="internet" supported="no">
246246      <description>Game.com Internet</description>
247247      <year>1997</year>
248248      <publisher>Tiger Electronics</publisher>
r7929r7930
254254   </software>
255255
256256   <!-- Id: 71-747 - Developer: Tiger Electronics -->
257   <software name="weblink">
257   <software name="weblink" supported="no">
258258      <description>Tiger Web Link</description>
259259      <year>1997</year>
260260      <publisher>Tiger Electronics</publisher>
hash/jaguar.xml
r7929r7930
99
1010-->
1111<softwarelist name="jaguar_cart" description="Atari Jaguar cartridges">
12   <software name="aircars">
12   <software name="aircars" supported="no">
1313      <description>Air Cars (World)</description>
1414      <year>1997</year>
1515      <publisher>ICD</publisher>
r7929r7930
2020      </part>
2121   </software>
2222
23   <software name="avsp">
23   <software name="avsp" supported="no">
2424      <description>Alien vs Predator (World)</description>
2525      <year>1994</year>
2626      <publisher>Atari</publisher>
r7929r7930
3131      </part>
3232   </software>
3333
34   <software name="atarikar">
34   <software name="atarikar" supported="no">
3535      <description>Atari Karts (World)</description>
3636      <year>1995</year>
3737      <publisher>Atari</publisher>
r7929r7930
4242      </part>
4343   </software>
4444
45   <software name="mutntpng">
45   <software name="mutntpng" supported="no">
4646      <description>Attack of the Mutant Penguins (World)</description>
4747      <year>1996</year>
4848      <publisher>Atari</publisher>
r7929r7930
5353      </part>
5454   </software>
5555
56   <software name="battlesp">
56   <software name="battlesp" supported="no">
5757      <description>Battle Sphere Gold (World)</description>
5858      <year>2002</year>
5959      <publisher>ScatoLOGIC</publisher>
r7929r7930
6464      </part>
6565   </software>
6666
67   <software name="brutalsp">
67   <software name="brutalsp" supported="no">
6868      <description>Brutal Sports Football (World)</description>
6969      <year>1994</year>
7070      <publisher>Telegames</publisher>
r7929r7930
7575      </part>
7676   </software>
7777
78   <software name="bubsy">
78   <software name="bubsy" supported="no">
7979      <description>Bubsy in Fractured Furry Tales (World)</description>
8080      <year>1994</year>
8181      <publisher>Atari</publisher>
r7929r7930
8686      </part>
8787   </software>
8888
89   <software name="cfodder">
89   <software name="cfodder" supported="no">
9090      <description>Cannon Fodder (World)</description>
9191      <year>1995</year>
9292      <publisher>Virgin Interactive</publisher>
r7929r7930
9797      </part>
9898   </software>
9999
100   <software name="chekflag">
100   <software name="chekflag" supported="no">
101101      <description>Checkered Flag (World)</description>
102102      <year>1994</year>
103103      <publisher>Atari</publisher>
r7929r7930
108108      </part>
109109   </software>
110110
111   <software name="clubdriv">
111   <software name="clubdriv" supported="no">
112112      <description>Club Drive (World)</description>
113113      <year>1994</year>
114114      <publisher>Atari</publisher>
r7929r7930
119119      </part>
120120   </software>
121121
122   <software name="cybermor1" cloneof="cybermor">
122   <software name="cybermor1" cloneof="cybermor" supported="no">
123123      <description>Cybermorph (World, Rev. 1)</description>
124124      <year>1993</year>
125125      <publisher>Atari</publisher>
r7929r7930
130130      </part>
131131   </software>
132132
133   <software name="cybermor">
133   <software name="cybermor" supported="no">
134134      <description>Cybermorph (World, Rev. 2)</description>
135135      <year>1993</year>
136136      <publisher>Atari</publisher>
r7929r7930
141141      </part>
142142   </software>
143143
144   <software name="defender">
144   <software name="defender" supported="no">
145145      <description>Defender 2000 (World)</description>
146146      <year>1996</year>
147147      <publisher>Atari</publisher>
r7929r7930
152152      </part>
153153   </software>
154154
155   <software name="doom">
155   <software name="doom" supported="no">
156156      <description>Doom (World)</description>
157157      <year>1994</year>
158158      <publisher>Atari</publisher>
r7929r7930
163163      </part>
164164   </software>
165165
166   <software name="ddragon5">
166   <software name="ddragon5" supported="no">
167167      <description>Double Dragon V - The Shadow Falls (World)</description>
168168      <year>1995</year>
169169      <publisher>Tradewest</publisher>
r7929r7930
174174      </part>
175175   </software>
176176
177   <software name="dragon">
177   <software name="dragon" supported="no">
178178      <description>Dragon - The Bruce Lee Story (World)</description>
179179      <year>1994</year>
180180      <publisher>Virgin Interactibe</publisher>
r7929r7930
185185      </part>
186186   </software>
187187
188   <software name="dinodude">
188   <software name="dinodude" supported="no">
189189      <description>Evolution - Dino Dudes (World)</description>
190190      <year>1994</year>
191191      <publisher>Atari</publisher>
r7929r7930
196196      </part>
197197   </software>
198198
199   <software name="feverpit">
199   <software name="feverpit" supported="no">
200200      <description>Fever Pitch Soccer (World)</description>
201201      <year>1995</year>
202202      <publisher>Atari</publisher>
r7929r7930
207207      </part>
208208   </software>
209209
210   <software name="fforlife1" cloneof="fforlife">
210   <software name="fforlife1" cloneof="fforlife" supported="no">
211211      <description>Fight for Life (World, Alt)</description>
212212      <year>1996</year>
213213      <publisher>Atari</publisher>
r7929r7930
218218      </part>
219219   </software>
220220
221   <software name="fforlife">
221   <software name="fforlife" supported="no">
222222      <description>Fight for Life (World)</description>
223223      <year>1996</year>
224224      <publisher>Atari</publisher>
r7929r7930
229229      </part>
230230   </software>
231231
232   <software name="flashbck">
232   <software name="flashbck" supported="no">
233233      <description>Flashback - The Quest for Identity (World)</description>
234234      <year>1995</year>
235235      <publisher>U.S. Gold</publisher>
r7929r7930
240240      </part>
241241   </software>
242242
243   <software name="flipout">
243   <software name="flipout" supported="no">
244244      <description>Flip Out! (World)</description>
245245      <year>1995</year>
246246      <publisher>Atari</publisher>
r7929r7930
251251      </part>
252252   </software>
253253
254   <software name="hstrike">
254   <software name="hstrike" supported="no">
255255      <description>Hover Strike (World)</description>
256256      <year>1995</year>
257257      <publisher>Atari</publisher>
r7929r7930
262262      </part>
263263   </software>
264264
265   <software name="hyperfor">
265   <software name="hyperfor" supported="no">
266266      <description>Hyper Force (World)</description>
267267      <year>2000</year>
268268      <publisher>Songboard Productions</publisher>
r7929r7930
273273      </part>
274274   </software>
275275
276   <software name="iwar">
276   <software name="iwar" supported="no">
277277      <description>I-War (World)</description>
278278      <year>1995</year>
279279      <publisher>Atari</publisher>
r7929r7930
284284      </part>
285285   </software>
286286
287   <software name="ironsold">
287   <software name="ironsold" supported="no">
288288      <description>Iron Soldier (World, v1.04)</description>
289289      <year>1994</year>
290290      <publisher>Atari</publisher>
r7929r7930
295295      </part>
296296   </software>
297297
298   <software name="ironsol2">
298   <software name="ironsol2" supported="no">
299299      <description>Iron Soldier 2 (World)</description>
300300      <year>1997</year>
301301      <publisher>Telegames</publisher>
r7929r7930
306306      </part>
307307   </software>
308308
309   <software name="kasumi">
309   <software name="kasumi" supported="no">
310310      <description>Kasumi Ninja (World)</description>
311311      <year>1994</year>
312312      <publisher>Atari</publisher>
r7929r7930
317317      </part>
318318   </software>
319319
320   <software name="missilec">
320   <software name="missilec" supported="no">
321321      <description>Missile Command 3D (World)</description>
322322      <year>1995</year>
323323      <publisher>Atari</publisher>
r7929r7930
328328      </part>
329329   </software>
330330
331   <software name="nbajamte">
331   <software name="nbajamte" supported="no">
332332      <description>NBA Jam T.E. - Tournament Edition (World)</description>
333333      <year>1996</year>
334334      <publisher>Atari</publisher>
r7929r7930
339339      </part>
340340   </software>
341341
342   <software name="pinballf">
342   <software name="pinballf" supported="no">
343343      <description>Pinball Fantasies (World)</description>
344344      <year>1995</year>
345345      <publisher>21st Century Entertainment</publisher>
r7929r7930
350350      </part>
351351   </software>
352352
353   <software name="pitfall">
353   <software name="pitfall" supported="no">
354354      <description>Pitfall - The Mayan Adventure (World)</description>
355355      <year>1995</year>
356356      <publisher>Atari</publisher>
r7929r7930
361361      </part>
362362   </software>
363363
364   <software name="pdrive">
364   <software name="pdrive" supported="no">
365365      <description>Power Drive Rally (World)</description>
366366      <year>1995</year>
367367      <publisher>Time Warner Interactive</publisher>
r7929r7930
372372      </part>
373373   </software>
374374
375   <software name="protect">
375   <software name="protect" supported="no">
376376      <description>Protector - Special Edition (World)</description>
377377      <year>2002</year>
378378      <publisher>Songbird Productions</publisher>
r7929r7930
383383      </part>
384384   </software>
385385
386   <software name="raiden">
386   <software name="raiden" supported="no">
387387      <description>Raiden (World)</description>
388388      <year>1994</year>
389389      <publisher>Atari</publisher>
r7929r7930
394394      </part>
395395   </software>
396396
397   <software name="rayman">
397   <software name="rayman" supported="no">
398398      <description>Rayman (World)</description>
399399      <year>1995</year>
400400      <publisher>Ubisoft</publisher>
r7929r7930
405405      </part>
406406   </software>
407407
408   <software name="ruinerp">
408   <software name="ruinerp" supported="no">
409409      <description>Ruiner Pinball (World)</description>
410410      <year>1995</year>
411411      <publisher>Atari</publisher>
r7929r7930
416416      </part>
417417   </software>
418418
419   <software name="sensible">
419   <software name="sensible" supported="no">
420420      <description>Sensible Soccer - International Edition (World)</description>
421421      <year>199?</year>
422422      <publisher>Telegames</publisher>
r7929r7930
427427      </part>
428428   </software>
429429
430   <software name="skyhamm">
430   <software name="skyhamm" supported="no">
431431      <description>Skyhammer (World)</description>
432432      <year>2000</year>
433433      <publisher>Songbird Productions</publisher>
r7929r7930
438438      </part>
439439   </software>
440440
441   <software name="soccerkd">
441   <software name="soccerkd" supported="no">
442442      <description>Soccer Kid (World)</description>
443443      <year>2000</year>
444444      <publisher>Songbird Productions</publisher>
r7929r7930
449449      </part>
450450   </software>
451451
452   <software name="spacewar">
452   <software name="spacewar" supported="no">
453453      <description>Space War 2000 (World)</description>
454454      <year>2001</year>
455455      <publisher>B&amp;C Computervisions</publisher>
r7929r7930
460460      </part>
461461   </software>
462462
463   <software name="sburnout">
463   <software name="sburnout" supported="no">
464464      <description>Super Burnout (World)</description>
465465      <year>1995</year>
466466      <publisher>Atari</publisher>
r7929r7930
471471      </part>
472472   </software>
473473
474   <software name="superx3d">
474   <software name="superx3d" supported="no">
475475      <description>SuperCross 3D (World)</description>
476476      <year>1995</year>
477477      <publisher>Atari</publisher>
r7929r7930
482482      </part>
483483   </software>
484484
485   <software name="syndicat">
485   <software name="syndicat" supported="no">
486486      <description>Syndicate (World)</description>
487487      <year>1995</year>
488488      <publisher>Ocean</publisher>
r7929r7930
493493      </part>
494494   </software>
495495
496   <software name="tempst2k">
496   <software name="tempst2k" supported="no">
497497      <description>Tempest 2000 (World)</description>
498498      <year>1994</year>
499499      <publisher>Atari</publisher>
r7929r7930
504504      </part>
505505   </software>
506506
507   <software name="themeprk">
507   <software name="themeprk" supported="no">
508508      <description>Theme Park (World)</description>
509509      <year>1995</year>
510510      <publisher>Ocean</publisher>
r7929r7930
515515      </part>
516516   </software>
517517
518   <software name="totalcar">
518   <software name="totalcar" supported="no">
519519      <description>Total Carnage (World)</description>
520520      <year>2005</year>
521521      <publisher>Songbird Productions</publisher>
r7929r7930
526526      </part>
527527   </software>
528528
529   <software name="towers2">
529   <software name="towers2" supported="no">
530530      <description>Towers II - Plight of the Stargazer (World)</description>
531531      <year>1996</year>
532532      <publisher>Telegames</publisher>
r7929r7930
537537      </part>
538538   </software>
539539
540   <software name="trevmcfr">
540   <software name="trevmcfr" supported="no">
541541      <description>Trevor McFur in the Crescent Galaxy (World)</description>
542542      <year>1993</year>
543543      <publisher>Atari</publisher>
r7929r7930
548548      </part>
549549   </software>
550550
551   <software name="troyaik">
551   <software name="troyaik" supported="no">
552552      <description>Troy Aikman NFL Football (World)</description>
553553      <year>1995</year>
554554      <publisher>Williams Entertainment</publisher>
r7929r7930
559559      </part>
560560   </software>
561561
562   <software name="ultravor1" cloneof="ultravor">
562   <software name="ultravor1" cloneof="ultravor" supported="no">
563563      <description>Ultra Vortek (World, v0.94 Prototype)</description>
564564      <year>1995</year>
565565      <publisher>Atari</publisher>
r7929r7930
570570      </part>
571571   </software>
572572
573   <software name="ultravor">
573   <software name="ultravor" supported="no">
574574      <description>Ultra Vortek (World)</description>
575575      <year>1995</year>
576576      <publisher>Atari</publisher>
r7929r7930
581581      </part>
582582   </software>
583583
584   <software name="valdiser">
584   <software name="valdiser" supported="no">
585585      <description>Val d'Is&#232;re Skiing and Snowboarding (World)</description>
586586      <year>1994</year>
587587      <publisher>Atari</publisher>
r7929r7930
592592      </part>
593593   </software>
594594
595   <software name="whitemen">
595   <software name="whitemen" supported="no">
596596      <description>White Men Can't Jump (World)</description>
597597      <year>1995</year>
598598      <publisher>Atari</publisher>
r7929r7930
603603      </part>
604604   </software>
605605
606   <software name="wolfn3d">
606   <software name="wolfn3d" supported="no">
607607      <description>Wolfenstein 3D (World)</description>
608608      <year>1994</year>
609609      <publisher>Atari</publisher>
r7929r7930
614614      </part>
615615   </software>
616616
617   <software name="worms">
617   <software name="worms" supported="no">
618618      <description>Worms (World)</description>
619619      <year>1998</year>
620620      <publisher>Telegames</publisher>
r7929r7930
625625      </part>
626626   </software>
627627
628   <software name="zero5">
628   <software name="zero5" supported="no">
629629      <description>Zero 5 (World)</description>
630630      <year>1997</year>
631631      <publisher>Telegames</publisher>
r7929r7930
636636      </part>
637637   </software>
638638
639   <software name="zool2">
639   <software name="zool2" supported="no">
640640      <description>Zool 2 (World)</description>
641641      <year>1994</year>
642642      <publisher>Atari</publisher>
r7929r7930
647647      </part>
648648   </software>
649649
650   <software name="zoop">
650   <software name="zoop" supported="no">
651651      <description>Zoop! (World)</description>
652652      <year>1996</year>
653653      <publisher>Atari</publisher>
hash/megadriv.xml
r7929r7930
39673967   </software>
39683968
39693969   <software name="collnp15" cloneof="collnc">
3970      <description>College Football's National Championship (Prototype, 19940511-A)</description>
3970      <description>College Football's National Championship (Prototype, 19940517-A)</description>
39713971      <year>199?</year>
39723972      <publisher>Sega License</publisher>
39733973      <part name="cart" interface="megadriv_cart">
r7929r7930
1240312403   </software>
1240412404
1240512405   <software name="nbaplay1" cloneof="nbaplay">
12406      <description>NBA Playoffs - Bulls Vs Blazers (Jpn)</description>
12406      <description>NBA Playoffs - Bulls Vs Blazers (Jpn, Alt)</description>
1240712407      <year>199?</year>
1240812408      <publisher>Sega License</publisher>
1240912409      <part name="cart" interface="megadriv_cart">
r7929r7930
1736417364   </software>
1736517365
1736617366   <software name="sonicjam1" cloneof="sonicjam">
17367      <description>Sonic Jam 6</description>
17367      <description>Sonic Jam 6 (Alt)</description>
1736817368      <year>199?</year>
1736917369      <publisher>&lt;unlicensed&gt;</publisher>
1737017370      <part name="cart" interface="megadriv_cart">
src/mame/audio/snes_snd.c
r7929r7930
125125static const int *const G1 = &gauss[256];
126126static const int *const G2 = &gauss[512];
127127static const int *const G3 = &gauss[255];
128static const int *const G4 = &gauss[-1];
128static const int *const G4 = &gauss[511];
129129
130130static const int        mask = 0xFF;
131131
src/mess/climess.c
r7929r7930
344344                  {
345345                     for ( software_part *part = software_find_part( swinfo, NULL, NULL ); part != NULL; part = software_part_next( part ) )
346346                     {
347                        for ( const rom_entry *region = part->romdata; region; region = rom_next_region(region) )
347                        for ( const rom_entry *region = part->romdata; region != NULL; region = rom_next_region(region) )
348348                        {
349                           for ( const rom_entry *rom = rom_first_file(region); rom; rom = rom_next_file(rom) )
349                           for ( const rom_entry *rom = rom_first_file(region); rom != NULL; rom = rom_next_file(rom) )
350350                           {
351351                              if ( hash_data_is_equal(hash, ROM_GETHASHDATA(rom), 0) )
352352                              {
src/mess/softlist.c
r7929r7930
755755
756756void software_list_close(software_list *swlist)
757757{
758   if (swlist == NULL)
759      return;
760   
758761   if (swlist->file)
759762      mame_fclose(swlist->file);
760763   pool_free_lib(swlist->pool);
r7929r7930
767770
768771software_info *software_list_find(software_list *swlist, const char *software)
769772{
773   if (swlist == NULL)
774      return NULL;
775
770776   swlist->look_for = software;
771777   software_list_parse( swlist, swlist->error_proc, NULL );
772778
r7929r7930
10751081            return FALSE;
10761082         
10771083         software_list *list = software_list_open(mame_options(), swlist->list_name[i], FALSE, NULL);
1078         
1084
1085         /* if no .xml list is found, then return (this happens e.g. if you moved/renamed the xml list) */
1086         if (list == NULL)
1087            return FALSE;
1088
10791089         for (software_info *swinfo = software_list_first(list); swinfo != NULL; swinfo = software_list_next(list))
10801090         {
10811091            const char *s;
src/mess/machine/gb.c
r7929r7930
14791479{
14801480   int I;
14811481
1482   memset( &gb_driver_data, 0, sizeof(gb_driver_data) );
1482   memset(&gb_driver_data, 0, sizeof(gb_driver_data));
14831483
1484   gb_driver_data.gb_dummy_rom_bank = auto_alloc_array( device->machine, UINT8, 0x4000 );
1485   memset( gb_driver_data.gb_dummy_rom_bank, 0xFF, 0x4000 );
1484   gb_driver_data.gb_dummy_rom_bank = auto_alloc_array(device->machine, UINT8, 0x4000);
1485   memset(gb_driver_data.gb_dummy_rom_bank, 0xff, 0x4000);
14861486
1487   gb_driver_data.gb_dummy_ram_bank = auto_alloc_array( device->machine, UINT8, 0x2000 );
1488   memset( gb_driver_data.gb_dummy_ram_bank, 0xFF, 0x2000 );
1487   gb_driver_data.gb_dummy_ram_bank = auto_alloc_array(device->machine, UINT8, 0x2000);
1488   memset(gb_driver_data.gb_dummy_ram_bank, 0xff, 0x2000 );
14891489
14901490   for(I = 0; I < MAX_ROMBANK; I++)
14911491   {
r7929r7930
16321632      {0x0000, NULL}
16331633   };
16341634
1635   int Checksum, I, J, filesize;
1635   int Checksum, I, J, filesize, load_start = 0;
16361636   UINT16 reported_rom_banks;
1637   UINT8   *gb_header;
1637   UINT8 *gb_header;
16381638   static const int rambanks[8] = {0, 1, 1, 4, 16, 8, 0, 0};
16391639
1640   filesize = image_length(image);
1640   if (image_software_entry(image) == NULL)
1641      filesize = image_length(image);
1642   else
1643      filesize = image_get_software_region_length(image, "rom");
16411644
16421645   /* Check for presence of a header, and skip that header */
16431646   J = filesize % 0x4000;
1644   if ( J == 512 )
1647   if (J == 512)
16451648   {
1646      logerror( "Rom-header found, skipping\n" );
1647      image_fseek( image, J, SEEK_SET );
1649      logerror("Rom-header found, skipping\n");
1650      load_start = 512;
16481651      filesize -= 512;
16491652   }
16501653
16511654   /* Verify that the file contains 16kb blocks */
1652   if ( ( filesize == 0 ) || ( ( filesize % 0x4000 ) != 0 ) )
1655   if ((filesize == 0) || ((filesize % 0x4000) != 0))
16531656   {
1654      image_seterror( image, IMAGE_ERROR_UNSPECIFIED, "Invalid rom file size" );
1657      image_seterror(image, IMAGE_ERROR_UNSPECIFIED, "Invalid rom file size");
16551658      return INIT_FAIL;
16561659   }
16571660
16581661   /* Claim memory */
1659   gb_driver_data.gb_cart = auto_alloc_array( image->machine, UINT8, filesize );
1662   gb_driver_data.gb_cart = auto_alloc_array(image->machine, UINT8, filesize);
16601663
1661   /* Read cartridge */
1662   if ( image_fread( image, gb_driver_data.gb_cart, filesize ) != filesize )
1664   if (image_software_entry(image) == NULL)
16631665   {
1664      image_seterror( image, IMAGE_ERROR_UNSPECIFIED, "Unable to fully read from file" );
1665      return INIT_FAIL;
1666      /* Actually skip the header */
1667      image_fseek(image, load_start, SEEK_SET);
1668
1669      /* Read cartridge */
1670      if (image_fread(image, gb_driver_data.gb_cart, filesize) != filesize)
1671      {
1672         image_seterror(image, IMAGE_ERROR_UNSPECIFIED, "Unable to fully read from file");
1673         return INIT_FAIL;
1674      }
16661675   }
1667
1676   else
1677   {
1678      memcpy(gb_driver_data.gb_cart, image_get_software_region(image, "rom") + load_start, filesize);
1679   }
1680   
16681681   gb_header = gb_driver_data.gb_cart;
16691682   gb_driver_data.ROMBank00 = 0;
16701683
16711684   /* Check for presence of MMM01 mapper */
1672   if ( filesize >= 0x8000 )
1685   if (filesize >= 0x8000)
16731686   {
16741687      static const UINT8 nintendo_logo[0x18] = {
16751688         0xCE, 0xED, 0x66, 0x66, 0xCC, 0x0D, 0x00, 0x0B,
r7929r7930
16781691      };
16791692      int   bytes_matched = 0;
16801693      gb_header = gb_driver_data.gb_cart + filesize - 0x8000;
1681      for ( I = 0; I < 0x18; I++ )
1694      for (I = 0; I < 0x18; I++)
16821695      {
1683         if ( gb_header[0x0104 + I] == nintendo_logo[I] )
1696         if (gb_header[0x0104 + I] == nintendo_logo[I])
16841697         {
16851698            bytes_matched++;
16861699         }
16871700      }
1688      if ( bytes_matched == 0x18 && gb_header[0x0147] >= 0x0B && gb_header[0x0147] <= 0x0D )
1701      if (bytes_matched == 0x18 && gb_header[0x0147] >= 0x0B && gb_header[0x0147] <= 0x0D)
16891702      {
1690         gb_driver_data.ROMBank00 = ( filesize / 0x4000 ) - 2;
1703         gb_driver_data.ROMBank00 = (filesize / 0x4000) - 2;
16911704         mmm01_bank_offset = gb_driver_data.ROMBank00;
16921705      }
16931706      else
r7929r7930
16971710   }
16981711
16991712   /* Fill in our cart details */
1700   switch( gb_header[0x0147] )
1713   switch(gb_header[0x0147])
17011714   {
17021715   case 0x00:   gb_driver_data.MBCType = MBC_NONE;   gb_driver_data.CartType = 0;            break;
17031716   case 0x01:   gb_driver_data.MBCType = MBC_MBC1;   gb_driver_data.CartType = 0;            break;
r7929r7930
17341747   }
17351748
17361749   /* Check whether we're dealing with a (possible) Wisdom Tree game here */
1737   if ( gb_header[0x0147] == 0x00 )
1750   if (gb_header[0x0147] == 0x00)
17381751   {
17391752      int count = 0;
1740      for( I = 0x0134; I <= 0x014C; I++ )
1753      for (I = 0x0134; I <= 0x014C; I++)
17411754      {
17421755         count += gb_header[I];
17431756      }
1744      if ( count == 0 )
1757      if (count == 0)
17451758      {
17461759         gb_driver_data.MBCType = MBC_WISDOM;
17471760      }
17481761   }
17491762
17501763   /* Check if we're dealing with a Korean variant of the MBC1 mapper */
1751   if ( gb_driver_data.MBCType == MBC_MBC1 )
1764   if (gb_driver_data.MBCType == MBC_MBC1)
17521765   {
1753      if ( gb_header[0x13F] == 0x42 && gb_header[0x140] == 0x32 && gb_header[0x141] == 0x43 && gb_header[0x142] == 0x4B )
1766      if (gb_header[0x13F] == 0x42 && gb_header[0x140] == 0x32 && gb_header[0x141] == 0x43 && gb_header[0x142] == 0x4B)
17541767      {
17551768         gb_driver_data.MBCType = MBC_MBC1_KOR;
17561769      }
17571770   }
1758   if ( gb_driver_data.MBCType == MBC_UNKNOWN )
1771   if (gb_driver_data.MBCType == MBC_UNKNOWN)
17591772   {
1760      image_seterror( image, IMAGE_ERROR_UNSUPPORTED, "Unknown mapper type" );
1773      image_seterror(image, IMAGE_ERROR_UNSUPPORTED, "Unknown mapper type");
17611774      return INIT_FAIL;
17621775   }
1763   if ( gb_driver_data.MBCType == MBC_MMM01 )
1776   if (gb_driver_data.MBCType == MBC_MMM01)
17641777   {
1765//      image_seterror( image, IMAGE_ERROR_UNSUPPORTED, "Mapper MMM01 is not supported yet" );
1778//      image_seterror(image, IMAGE_ERROR_UNSUPPORTED, "Mapper MMM01 is not supported yet");
17661779//      return INIT_FAIL;
17671780   }
1768   if ( gb_driver_data.MBCType == MBC_MBC4 )
1781   if (gb_driver_data.MBCType == MBC_MBC4)
17691782   {
1770      image_seterror( image, IMAGE_ERROR_UNSUPPORTED, "Mapper MBC4 is not supported yet" );
1783      image_seterror(image, IMAGE_ERROR_UNSUPPORTED, "Mapper MBC4 is not supported yet");
17711784      return INIT_FAIL;
17721785   }
17731786   /* MBC7 support is still work-in-progress, so only enable it for debug builds */
17741787#ifndef MAME_DEBUG
1775   if ( gb_driver_data.MBCType == MBC_MBC7 )
1788   if (gb_driver_data.MBCType == MBC_MBC7)
17761789   {
1777      image_seterror( image, IMAGE_ERROR_UNSUPPORTED, "Mapper MBC7 is not supported yet" );
1790      image_seterror(image, IMAGE_ERROR_UNSUPPORTED, "Mapper MBC7 is not supported yet");
17781791      return INIT_FAIL;
17791792   }
17801793#endif
17811794
17821795   gb_driver_data.ROMBanks = filesize / 0x4000;
1783   switch( gb_header[0x0148] )
1796   switch (gb_header[0x0148])
17841797   {
17851798   case 0x52:
17861799      reported_rom_banks = 72;
r7929r7930
17961809      reported_rom_banks = 2 << gb_header[0x0148];
17971810      break;
17981811   default:
1799      logerror( "Warning loading cartridge: Unknown ROM size in header.\n" );
1812      logerror("Warning loading cartridge: Unknown ROM size in header.\n");
18001813      reported_rom_banks = 256;
18011814      break;
18021815   }
1803   if ( gb_driver_data.ROMBanks != reported_rom_banks && gb_driver_data.MBCType != MBC_WISDOM )
1816   if (gb_driver_data.ROMBanks != reported_rom_banks && gb_driver_data.MBCType != MBC_WISDOM)
18041817   {
1805      logerror( "Warning loading cartridge: Filesize and reported ROM banks don't match.\n" );
1818      logerror("Warning loading cartridge: Filesize and reported ROM banks don't match.\n");
18061819   }
18071820
1808        gb_driver_data.RAMBanks = rambanks[gb_header[0x0149] & 7];
1821   gb_driver_data.RAMBanks = rambanks[gb_header[0x0149] & 7];
18091822
18101823   /* Calculate and check checksum */
1811        Checksum = ((UINT16) gb_header[0x014E] << 8) + gb_header[0x014F];
1812        Checksum += gb_header[0x014E] + gb_header[0x014F];
1813        for (I = 0; I < filesize; I++)
1814        {
1815                Checksum -= gb_driver_data.gb_cart[I];
1816        }
1817        if (Checksum & 0xFFFF)
1818        {
1819                logerror("Warning loading cartridge: Checksum is wrong.");
1820        }
1821
1824   Checksum = ((UINT16) gb_header[0x014E] << 8) + gb_header[0x014F];
1825   Checksum += gb_header[0x014E] + gb_header[0x014F];
1826   for (I = 0; I < filesize; I++)
1827   {
1828      Checksum -= gb_driver_data.gb_cart[I];
1829   }
1830   if (Checksum & 0xFFFF)
1831   {
1832      logerror("Warning loading cartridge: Checksum is wrong.");
1833   }
1834   
18221835   /* Initialize ROMMap pointers */
1823        for (I = 0; I < gb_driver_data.ROMBanks; I++)
1824        {
1825                gb_driver_data.ROMMap[I] = gb_driver_data.gb_cart + ( I * 0x4000 );
1826        }
1827
1836   for (I = 0; I < gb_driver_data.ROMBanks; I++)
1837   {
1838      gb_driver_data.ROMMap[I] = gb_driver_data.gb_cart + (I * 0x4000);
1839   }
1840   
18281841   /*
18291842      Handle odd-sized cartridges (72,80,96 banks)
18301843      ROMBanks      ROMMask
r7929r7930
18331846      96 (1100000)  1011111 (95)
18341847    */
18351848   gb_driver_data.ROMMask = I - 1;
1836   if ( ( gb_driver_data.ROMBanks & gb_driver_data.ROMMask ) != 0 )
1849   if ((gb_driver_data.ROMBanks & gb_driver_data.ROMMask) != 0)
18371850   {
1838      for( ; I & gb_driver_data.ROMBanks; I++ )
1851      for( ; I & gb_driver_data.ROMBanks; I++)
18391852      {
1840         gb_driver_data.ROMMap[ I ] = gb_driver_data.ROMMap[ I & gb_driver_data.ROMMask ];
1853         gb_driver_data.ROMMap[I] = gb_driver_data.ROMMap[I & gb_driver_data.ROMMask];
18411854      }
18421855      gb_driver_data.ROMMask = I - 1;
18431856   }
1844
1857   
18451858   /* Fill out the remaining rom bank pointers, if any. */
1846   for ( ; I < MAX_ROMBANK; I++ )
1859   for ( ; I < MAX_ROMBANK; I++)
18471860   {
1848      gb_driver_data.ROMMap[ I ] = gb_driver_data.ROMMap[ I & gb_driver_data.ROMMask ];
1861      gb_driver_data.ROMMap[I] = gb_driver_data.ROMMap[I & gb_driver_data.ROMMask];
18491862   }
1850
1863   
18511864   /* Log cart information */
18521865   {
18531866      const char *P;
18541867      char S[50];
18551868      static const int ramsize[8] = { 0, 2, 8, 32, 128, 64, 0, 0 };
1869     
18561870
1857
18581871      strncpy (S, (char *)&gb_header[0x0134], 16);
18591872      S[16] = '\0';
18601873      logerror("Cart Information\n");
r7929r7930
18801893   }
18811894
18821895   /* MBC2 has 512 * 4bits (8kb) internal RAM */
1883   if( gb_driver_data.MBCType == MBC_MBC2 )
1896   if(gb_driver_data.MBCType == MBC_MBC2)
18841897      gb_driver_data.RAMBanks = 1;
18851898   /* MBC7 has 512 bytes(?) of internal RAM */
1886   if ( gb_driver_data.MBCType == MBC_MBC7 )
1899   if (gb_driver_data.MBCType == MBC_MBC7)
18871900   {
18881901      gb_driver_data.RAMBanks = 1;
18891902   }
r7929r7930
18911904   if (gb_driver_data.RAMBanks && gb_driver_data.MBCType)
18921905   {
18931906      /* Claim memory */
1894      gb_driver_data.gb_cart_ram = auto_alloc_array( image->machine, UINT8, gb_driver_data.RAMBanks * 0x2000 );
1895      memset( gb_driver_data.gb_cart_ram, 0xFF, gb_driver_data.RAMBank * 0x2000 );
1907      gb_driver_data.gb_cart_ram = auto_alloc_array(image->machine, UINT8, gb_driver_data.RAMBanks * 0x2000);
1908      memset(gb_driver_data.gb_cart_ram, 0xFF, gb_driver_data.RAMBank * 0x2000);
18961909
18971910      for (I = 0; I < gb_driver_data.RAMBanks; I++)
18981911      {
1899         gb_driver_data.RAMMap[I] = gb_driver_data.gb_cart_ram + ( I * 0x2000 );
1912         gb_driver_data.RAMMap[I] = gb_driver_data.gb_cart_ram + (I * 0x2000);
19001913      }
19011914
19021915      /* Set up rest of the (mirrored) RAM pages */
19031916      gb_driver_data.RAMMask = I - 1;
1904      for ( ; I < MAX_RAMBANK; I++ )
1917      for ( ; I < MAX_RAMBANK; I++)
19051918      {
1906         gb_driver_data.RAMMap[ I ] = gb_driver_data.RAMMap [ I & gb_driver_data.RAMMask ];
1919         gb_driver_data.RAMMap[I] = gb_driver_data.RAMMap[I & gb_driver_data.RAMMask];
19071920      }
19081921   }
19091922   else
r7929r7930
19121925   }
19131926
19141927   /* If there's an RTC claim memory to store the RTC contents */
1915   if ( gb_driver_data.CartType & TIMER )
1928   if (gb_driver_data.CartType & TIMER)
19161929   {
1917      gb_driver_data.MBC3RTCData = auto_alloc_array(image->machine, UINT8, 0x2000 );
1930      gb_driver_data.MBC3RTCData = auto_alloc_array(image->machine, UINT8, 0x2000);
19181931   }
19191932
1920   if ( gb_driver_data.MBCType == MBC_TAMA5 )
1933   if (gb_driver_data.MBCType == MBC_TAMA5)
19211934   {
1922      gb_driver_data.MBC3RTCData = auto_alloc_array(image->machine, UINT8, 0x2000 );
1923      memset( gb_driver_data.gbTama5Memory, 0xFF, sizeof(gb_driver_data.gbTama5Memory) );
1935      gb_driver_data.MBC3RTCData = auto_alloc_array(image->machine, UINT8, 0x2000);
1936      memset(gb_driver_data.gbTama5Memory, 0xff, sizeof(gb_driver_data.gbTama5Memory));
19241937   }
19251938
1939// not sure about sram handling with softlists, so we exit here (for the moment)
1940   if (image_software_entry(image) == NULL)
1941      return INIT_PASS;
1942
19261943   /* Load the saved RAM if this cart has a battery */
1927   if( gb_driver_data.CartType & BATTERY && gb_driver_data.RAMBanks )
1944   if (gb_driver_data.CartType & BATTERY && gb_driver_data.RAMBanks)
19281945   {
1929      image_battery_load( image, gb_driver_data.gb_cart_ram, gb_driver_data.RAMBanks * 0x2000, 0x00 );
1946      image_battery_load(image, gb_driver_data.gb_cart_ram, gb_driver_data.RAMBanks * 0x2000, 0x00);
19301947   }
19311948
19321949   return INIT_PASS;
src/mess/machine/sms.c
r7929r7930
11931193
11941194DEVICE_IMAGE_LOAD( sms_cart )
11951195{
1196   int size = image_length(image);
1197   int index = 0;
1198   const char *fname = image_filename(image);
1199   int fname_len = fname ? strlen(fname) : 0;
1200   const char *extrainfo = image_extrainfo(image);
1196   int size, index = 0, offset = 0;
1197   const char *extrainfo;
12011198
1202   if (strcmp(image->tag(),"cart1") == 0)
1199   if (strcmp(image->tag(), "cart1") == 0)
12031200      index = 0;
1204
1205   if (strcmp(image->tag(),"cart2") == 0)
1201   if (strcmp(image->tag(), "cart2") == 0)
12061202      index = 1;
1207   if (strcmp(image->tag(),"cart3") == 0)
1203   if (strcmp(image->tag(), "cart3") == 0)
12081204      index = 2;
1209   if (strcmp(image->tag(),"cart4") == 0)
1205   if (strcmp(image->tag(), "cart4") == 0)
12101206      index = 3;
1211   if (strcmp(image->tag(),"cart5") == 0)
1207   if (strcmp(image->tag(), "cart5") == 0)
12121208      index = 4;
1213   if (strcmp(image->tag(),"cart6") == 0)
1209   if (strcmp(image->tag(), "cart6") == 0)
12141210      index = 5;
1215   if (strcmp(image->tag(),"cart7") == 0)
1211   if (strcmp(image->tag(), "cart7") == 0)
12161212      index = 6;
1217   if (strcmp(image->tag(),"cart8") == 0)
1213   if (strcmp(image->tag(), "cart8") == 0)
12181214      index = 7;
1219   if (strcmp(image->tag(),"cart9") == 0)
1215   if (strcmp(image->tag(), "cart9") == 0)
12201216      index = 8;
1221   if (strcmp(image->tag(),"cart10") == 0)
1217   if (strcmp(image->tag(), "cart10") == 0)
12221218      index = 9;
1223   if (strcmp(image->tag(),"cart11") == 0)
1219   if (strcmp(image->tag(), "cart11") == 0)
12241220      index = 10;
1225   if (strcmp(image->tag(),"cart12") == 0)
1221   if (strcmp(image->tag(), "cart12") == 0)
12261222      index = 11;
1227   if (strcmp(image->tag(),"cart13") == 0)
1223   if (strcmp(image->tag(), "cart13") == 0)
12281224      index = 12;
1229   if (strcmp(image->tag(),"cart14") == 0)
1225   if (strcmp(image->tag(), "cart14") == 0)
12301226      index = 13;
1231   if (strcmp(image->tag(),"cart15") == 0)
1227   if (strcmp(image->tag(), "cart15") == 0)
12321228      index = 14;
1233   if (strcmp(image->tag(),"cart16") == 0)
1229   if (strcmp(image->tag(), "cart16") == 0)
12341230      index = 15;
12351231
1232   if (image_software_entry(image) == NULL)
1233   {
1234      extrainfo = image_extrainfo(image);
1235      size = image_length(image);
1236   }
1237   else
1238   {
1239      extrainfo = NULL;
1240      size = image_get_software_region_length(image, "rom");
1241   }
1242
12361243   /* Check for 512-byte header */
12371244   if ((size / 512) & 1)
12381245   {
1239      image_fseek(image, 512, SEEK_SET);
1246      offset = 512;
12401247      size -= 512;
12411248   }
12421249
r7929r7930
12501257   /* Make sure the region holds only complete (0x4000) rom banks */
12511258   sms_state.cartridge[index].size = (size & 0x3fff) ? (((size >> 14) + 1) << 14) : size;
12521259   sms_state.cartridge[index].ROM = auto_alloc_array(image->machine, UINT8, sms_state.cartridge[index].size);
1253
12541260   sms_state.cartridge[index].cartSRAM = auto_alloc_array(image->machine, UINT8, NVRAM_SIZE);
12551261
12561262   /* Load ROM banks */
1257   size = image_fread(image, sms_state.cartridge[index].ROM, size);
1263   if (image_software_entry(image) == NULL)
1264   {
1265      image_fseek(image, offset, SEEK_SET);
12581266
1267      if (image_fread(image, sms_state.cartridge[index].ROM, size) != size)
1268         return INIT_FAIL;
1269   }
1270   else
1271      memcpy(sms_state.cartridge[index].ROM, image_get_software_region(image, "rom") + offset, size);
1272
12591273   /* check the image */
12601274   if (!sms_state.has_bios)
12611275   {
r7929r7930
13101324      }
13111325
13121326      /* Check for special SMS Compatibility mode gamegear cartridges */
1313      if (sms_state.is_gamegear)
1327      if (sms_state.is_gamegear && image_software_entry(image) == NULL)   // not sure about how to handle this with softlists
13141328      {
13151329         /* Just in case someone passes us an sms file */
1316         if (fname_len > 3 && ! mame_stricmp(fname + fname_len - 3, "sms"))
1330         if (!mame_stricmp (image_filetype(image), "sms"))
13171331            sms_state.cartridge[index].features |= CF_GG_SMS_MODE;
13181332      }
13191333   }
r7929r7930
13391353   }
13401354
13411355   /* Load battery backed RAM, if available */
1342   image_battery_load(image, sms_state.cartridge[index].cartSRAM, sizeof(UINT8) * NVRAM_SIZE, 0x00);
1356   if (image_software_entry(image) == NULL)   // not sure about how to handle nvram with softlists
1357      image_battery_load(image, sms_state.cartridge[index].cartSRAM, sizeof(UINT8) * NVRAM_SIZE, 0x00);
13431358
13441359   return INIT_PASS;
13451360}
src/mess/machine/wswan.c
r7929r7930
13121312   ws_portram[offset] = data;
13131313}
13141314
1315#ifdef MAME_DEBUG
13161315static const char* wswan_determine_sram( UINT8 data )
13171316{
13181317   eeprom.write_enabled = 0;
r7929r7930
13511350   }
13521351   return wswan_romsize_str[ ROM_UNKNOWN ];
13531352}
1354#endif
13551353
13561354DEVICE_START(wswan_cart)
13571355{
r7929r7930
13751373
13761374DEVICE_IMAGE_LOAD(wswan_cart)
13771375{
1378   UINT32 ii;
1379#ifdef MAME_DEBUG
1376   UINT32 ii, size;
13801377   const char *sram_str;
1381#endif
13821378
1383   ws_ram = (UINT8*) memory_get_read_ptr( cputag_get_address_space( image->machine, "maincpu", ADDRESS_SPACE_PROGRAM ), 0 );
1384   memset( ws_ram, 0, 0xFFFF );
1385   ROMBanks = image_length( image ) / 65536;
1379   if (image_software_entry(image) == NULL)
1380      size = image_length(image);
1381   else
1382      size = image_get_software_region_length(image, "rom");
13861383
1387   for( ii = 0; ii < ROMBanks; ii++ )
1384   ws_ram = (UINT8*) memory_get_read_ptr(cputag_get_address_space(image->machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0);
1385   memset(ws_ram, 0, 0xffff);
1386   ROMBanks = size / 65536;
1387
1388   for (ii = 0; ii < ROMBanks; ii++)
13881389   {
1389      if( (ROMMap[ii] = auto_alloc_array(image->machine, UINT8, 0x10000 )) )
1390      if ((ROMMap[ii] = auto_alloc_array(image->machine, UINT8, 0x10000)))
13901391      {
1391         if( image_fread( image, ROMMap[ii], 0x10000 ) != 0x10000 )
1392         if (image_software_entry(image) == NULL)
13921393         {
1393            logerror( "Error while reading loading rom!\n" );
1394            return INIT_FAIL;
1394            if (image_fread(image, ROMMap[ii], 0x10000) != 0x10000)
1395            {
1396               logerror("Error while reading loading rom!\n");
1397               return INIT_FAIL;
1398            }
13951399         }
1400         else
1401            memcpy(ROMMap[ii], image_get_software_region(image, "rom") + ii * 0x10000, 0x10000);
13961402      }
13971403      else
13981404      {
1399         logerror( "Memory allocation failed reading rom!\n" );
1405         logerror("Memory allocation failed reading rom!\n");
14001406         return INIT_FAIL;
14011407      }
14021408   }
14031409
1404#ifdef MAME_DEBUG
1405   sram_str = wswan_determine_sram( ROMMap[ROMBanks-1][0xfffb] );
1406#endif
1410   sram_str = wswan_determine_sram(ROMMap[ROMBanks - 1][0xfffb]);
14071411
1408   rtc.present = ROMMap[ROMBanks-1][0xfffd] ? 1 : 0;
1412   rtc.present = ROMMap[ROMBanks - 1][0xfffd] ? 1 : 0;
14091413
1410#ifdef MAME_DEBUG
14111414   {
14121415      int sum = 0;
14131416      /* Spit out some info */
1414      mame_printf_debug( "ROM DETAILS\n" );
1415      mame_printf_debug( "\tDeveloper ID: %X\n", ROMMap[ROMBanks-1][0xfff6] );
1416      mame_printf_debug( "\tMinimum system: %s\n", ROMMap[ROMBanks-1][0xfff7] ? "WonderSwan Color" : "WonderSwan" );
1417      mame_printf_debug( "\tCart ID: %X\n", ROMMap[ROMBanks-1][0xfff8] );
1418      mame_printf_debug( "\tROM size: %s\n", wswan_determine_romsize( ROMMap[ROMBanks-1][0xfffa] ) );
1419      mame_printf_debug( "\tSRAM size: %s\n", sram_str );
1420      mame_printf_debug( "\tFeatures: %X\n", ROMMap[ROMBanks-1][0xfffc] );
1421      mame_printf_debug( "\tRTC: %s\n", ( ROMMap[ROMBanks-1][0xfffd] ? "yes" : "no" ) );
1422      for( ii = 0; ii < ROMBanks; ii++ )
1417      logerror("ROM DETAILS\n" );
1418      logerror("\tDeveloper ID: %X\n", ROMMap[ROMBanks - 1][0xfff6]);
1419      logerror("\tMinimum system: %s\n", ROMMap[ROMBanks - 1][0xfff7] ? "WonderSwan Color" : "WonderSwan");
1420      logerror("\tCart ID: %X\n", ROMMap[ROMBanks - 1][0xfff8]);
1421      logerror("\tROM size: %s\n", wswan_determine_romsize(ROMMap[ROMBanks - 1][0xfffa]));
1422      logerror("\tSRAM size: %s\n", sram_str);
1423      logerror("\tFeatures: %X\n", ROMMap[ROMBanks - 1][0xfffc]);
1424      logerror("\tRTC: %s\n", ROMMap[ROMBanks - 1][0xfffd] ? "yes" : "no");
1425      for (ii = 0; ii < ROMBanks; ii++)
14231426      {
14241427         int count;
1425         for( count = 0; count < 0x10000; count++ )
1428         for (count = 0; count < 0x10000; count++)
14261429         {
14271430            sum += ROMMap[ii][count];
14281431         }
14291432      }
1430      sum -= ROMMap[ROMBanks-1][0xffff];
1431      sum -= ROMMap[ROMBanks-1][0xfffe];
1432      sum &= 0xFFFF;
1433      mame_printf_debug( "\tChecksum: %X%X (calculated: %04X)\n", ROMMap[ROMBanks-1][0xffff], ROMMap[ROMBanks-1][0xfffe], sum );
1433      sum -= ROMMap[ROMBanks - 1][0xffff];
1434      sum -= ROMMap[ROMBanks - 1][0xfffe];
1435      sum &= 0xffff;
1436      logerror("\tChecksum: %X%X (calculated: %04X)\n", ROMMap[ROMBanks - 1][0xffff], ROMMap[ROMBanks - 1][0xfffe], sum);
14341437   }
1435#endif
14361438
1437   if ( eeprom.size != 0 )
1439   if (eeprom.size != 0)
14381440   {
1439      eeprom.data = auto_alloc_array(image->machine, UINT8, eeprom.size );
1440      image_battery_load( image, eeprom.data, eeprom.size, 0x00 );
1441      eeprom.data = auto_alloc_array(image->machine, UINT8, eeprom.size);
1442      if (image_software_entry(image) == NULL)   // not sure about how to handle nvram with softlists
1443         image_battery_load(image, eeprom.data, eeprom.size, 0x00);
14411444      eeprom.page = eeprom.data;
14421445   }
14431446
1444   logerror( "Image Name: %s\n", image_longname( image ) );
1445   logerror( "Image Year: %s\n", image_year( image ) );
1446   logerror( "Image Manufacturer: %s\n", image_manufacturer( image ) );
1447   if (image_software_entry(image) == NULL)
1448   {
1449      logerror("Image Name: %s\n", image_longname(image));
1450      logerror("Image Year: %s\n", image_year(image));
1451      logerror("Image Manufacturer: %s\n", image_manufacturer(image));
1452   }
14471453
14481454   /* All done */
14491455   return INIT_PASS;
src/mess/machine/lynx.c
r7929r7930
19431943static DEVICE_IMAGE_LOAD( lynx_cart )
19441944{
19451945   UINT8 *rom = memory_region(image->machine, "user1");
1946   int size = image_length(image);
1947   const char *filetype;
1946   UINT32 size;
19481947   UINT8 header[0x40];
1948   
1949   if (image_software_entry(image) == NULL)
1950   {
1951      const char *filetype;
1952      size = image_length(image);
19491953/* 64 byte header
19501954   LYNX
19511955   intelword lower counter size
r7929r7930
19541958   22 chars manufacturer
19551959*/
19561960
1957   filetype = image_filetype(image);
1961      filetype = image_filetype(image);
19581962
1959   if (!mame_stricmp (filetype, "lnx"))
1960   {
1961      if (image_fread(image, header, 0x40)!=0x40)
1963      if (!mame_stricmp (filetype, "lnx"))
1964      {
1965         if (image_fread(image, header, 0x40) != 0x40)
1966            return INIT_FAIL;
1967
1968         /* Check the image */
1969         if (lynx_verify_cart((char*)header, LYNX_CART) == IMAGE_VERIFY_FAIL)
1970            return INIT_FAIL;
1971
1972         /* 2008-10 FP: According to Handy source these should be page_size_bank0. Are we using
1973            it correctly in MESS? Moreover, the next two values should be page_size_bank1. We should
1974            implement this as well */
1975         lynx_granularity = header[4] | (header[5] << 8);
1976
1977         logerror ("%s %dkb cartridge with %dbyte granularity from %s\n",
1978               header + 10, size / 1024, lynx_granularity, header + 42);
1979
1980         size -= 0x40;
1981      }
1982      else if (!mame_stricmp (filetype, "lyx"))
1983      {
1984         /* 2008-10 FP: FIXME: .lyx file don't have an header, hence they miss "lynx_granularity"
1985            (see above). What if bank 0 has to be loaded elsewhere? And what about bank 1?
1986            These should work with most .lyx files, but we need additional info on raw cart images */
1987         if (size == 0x20000)
1988            lynx_granularity = 0x0200;
1989         else if (size == 0x80000)
1990            lynx_granularity = 0x0800;
1991         else
1992            lynx_granularity = 0x0400;
1993      }
1994
1995      if (image_fread(image, rom, size) != size)
19621996         return INIT_FAIL;
19631997
1998      lynx_crc_keyword(image);
1999   }
2000   else
2001   {
2002      size = image_get_software_region_length(image, "rom");
2003
2004      /* here we assume images to be in .lnx format and to have an header.
2005       we should eventually remove them, though! */
2006      memcpy(header, image_get_software_region(image, "rom"), 0x40);
2007     
19642008      /* Check the image */
19652009      if (lynx_verify_cart((char*)header, LYNX_CART) == IMAGE_VERIFY_FAIL)
19662010         return INIT_FAIL;
1967
2011     
19682012      /* 2008-10 FP: According to Handy source these should be page_size_bank0. Are we using
1969        it correctly in MESS? Moreover, the next two values should be page_size_bank1. We should
1970        implement this as well */
2013       it correctly in MESS? Moreover, the next two values should be page_size_bank1. We should
2014       implement this as well */
19712015      lynx_granularity = header[4] | (header[5] << 8);
1972
2016     
19732017      logerror ("%s %dkb cartridge with %dbyte granularity from %s\n",
1974           header + 10, size / 1024, lynx_granularity, header + 42);
1975
2018              header + 10, size / 1024, lynx_granularity, header + 42);
2019     
19762020      size -= 0x40;
2021      memcpy(rom, image_get_software_region(image, "rom") + 0x40, size);
19772022   }
1978   else if (!mame_stricmp (filetype, "lyx"))
1979   {
1980      /* 2008-10 FP: FIXME: .lyx file don't have an header, hence they miss "lynx_granularity"
1981        (see above). What if bank 0 has to be loaded elsewhere? And what about bank 1?
1982        These should work with most .lyx files, but we need additional info on raw cart images */
1983      if (size == 0x20000)
1984         lynx_granularity = 0x0200;
1985      else if (size == 0x80000)
1986         lynx_granularity = 0x0800;
1987      else
1988         lynx_granularity = 0x0400;
1989   }
19902023
1991   if (image_fread(image, rom, size) != size)
1992      return INIT_FAIL;
1993
1994   lynx_crc_keyword(image);
1995
19962024   return INIT_PASS;
19972025}
19982026
r7929r7930
20002028   MDRV_CARTSLOT_ADD("cart")
20012029   MDRV_CARTSLOT_EXTENSION_LIST("lnx,lyx")
20022030   MDRV_CARTSLOT_NOT_MANDATORY
2031   MDRV_CARTSLOT_INTERFACE("lynx_cart")
20032032   MDRV_CARTSLOT_LOAD(lynx_cart)
20042033   MDRV_CARTSLOT_PARTIALHASH(lynx_partialhash)
2034
2035   /* Software lists */
2036   MDRV_SOFTWARE_LIST_ADD("lynx")
20052037MACHINE_DRIVER_END
src/mess/machine/snescart.c
r7929r7930
351351   UINT8 *temp_buffer = auto_alloc_array(machine, UINT8, 0x410000);
352352   UINT8 valid_mode20, valid_mode21, valid_mode25;
353353   unsigned char *ROM;
354   /*int length;*/
355354
356355   snes_ram = memory_region(machine, "maincpu");
357356   memset(snes_ram, 0, 0x1000000);
358357
359   snes_rom_size = image_length(image);
360
358   if (image_software_entry(image) == NULL)
359      snes_rom_size = image_length(image);
360   else
361      snes_rom_size = image_get_software_region_length(image, "rom");
362   
361363   /* Check for a header (512 bytes) */
362364   offset = 512;
363   image_fread(image, header, 512);
365   if (image_software_entry(image) == NULL)
366      image_fread(image, header, 512);
367   else
368      memcpy(header, image_get_software_region(image, "rom"), 512);
369
364370   if ((header[8] == 0xaa) && (header[9] == 0xbb) && (header[10] == 0x04))
365371   {
366372      /* Found an SWC identifier */
r7929r7930
381387      /* No header found so go back to the start of the file */
382388      logerror("No header found.\n");
383389      offset = 0;
384      image_fseek(image, offset, SEEK_SET);
390
391      if (image_software_entry(image) == NULL)
392         image_fseek(image, offset, SEEK_SET);
385393   }
386394
387395   /* We need to take a sample to test what mode we need to be in (the sample has to be quite large to cope with large carts in ExHiRom) */
388   image_fread(image, temp_buffer, 0x40ffff);
389   image_fseek(image, offset, SEEK_SET);   /* Rewind */
390
396   if (image_software_entry(image) == NULL)
397   {
398      image_fread(image, temp_buffer, 0x40ffff);
399      image_fseek(image, offset, SEEK_SET);   /* Rewind */
400   }
401   else
402   {
403      memcpy(temp_buffer, image_get_software_region(image, "rom") + offset, 0x40ffff);
404   }
405   
391406   /* Now to determine if this is a lo-ROM, a hi-ROM or an extended lo/hi-ROM */
392407   valid_mode20 = snes_validate_infoblock(temp_buffer, 0x007fc0);
393408   valid_mode21 = snes_validate_infoblock(temp_buffer, 0x00ffc0);
r7929r7930
422437
423438   /* Loading data */
424439   ROM = memory_region(image->machine, "cart");
425   /*length =*/ image_fread(image, ROM, snes_rom_size - offset);
426440
441   if (image_software_entry(image) == NULL)
442      image_fread(image, ROM, snes_rom_size - offset);
443   else
444      memcpy(ROM, image_get_software_region(image, "rom") + offset, snes_rom_size - offset);
445   
427446   if (SNES_CART_DEBUG) printf("size %08X\n", snes_rom_size - offset);
428447
429448   /* FIXME: Insert crc check here */
r7929r7930
842861   }
843862
844863   /* Load SRAM */
845   snes_load_sram(space->machine);
864   if (image_software_entry(image) == NULL)   // not sure about how to handle nvram with softlists
865      snes_load_sram(space->machine);
846866
847867   /* All done */
848868   return INIT_PASS;
r7929r7930
852872   MDRV_CARTSLOT_ADD("cart")
853873   MDRV_CARTSLOT_EXTENSION_LIST("smc,sfc,fig,swc")
854874   MDRV_CARTSLOT_NOT_MANDATORY
875   MDRV_CARTSLOT_INTERFACE("snes_cart")
855876   MDRV_CARTSLOT_LOAD(snes_cart)
877   MDRV_SOFTWARE_LIST_ADD("snes")
856878MACHINE_DRIVER_END
src/mess/machine/genesis.c
r7929r7930
999999   ROM = rawROM /*+ 512 */;
10001000
10011001   genesis_last_loaded_image_length = -1;
1002   length = image_fread(image, rawROM + 0x2000, 0x600000);
1002
1003   if (image_software_entry(image) == NULL)
1004      length = image_fread(image, rawROM + 0x2000, 0x600000);
1005   else
1006   {
1007      length = image_get_software_region_length(image, "rom");
1008      memcpy(rawROM + 0x2000, image_get_software_region(image, "rom"), length);
1009   }
1010
10031011   logerror("image length = 0x%x\n", length);
10041012
10051013   /* is this a SMD file? */
r7929r7930
10221030      for (ptr = 0; ptr < length; ptr += 2)
10231031      {
10241032         fliptemp = tmpROMnew[ptr];
1025         tmpROMnew[ptr] = tmpROMnew[ptr+1];
1026         tmpROMnew[ptr+1] = fliptemp;
1033         tmpROMnew[ptr] = tmpROMnew[ptr + 1];
1034         tmpROMnew[ptr + 1] = fliptemp;
10271035      }
10281036#endif
10291037      genesis_last_loaded_image_length = length - 512;
r7929r7930
12191227
12201228   logerror("cart type: %d\n", cart_type);
12211229
1222   genesis_sram = NULL;
1223   sram_detected = 0;
1224   genesis_sram_start = genesis_sram_end = 0;
1225   has_serial_eeprom = 0;
1226
1227   /* check if cart has battery save */
1228
1229   /* For games using SRAM, unfortunately there are ROMs without info
1230    about it in header. The solution adopted is do the mapping anyway,
1231    then active SRAM later if the game will access it. */
1232
1233   if (ROM[0x1b1] == 'R' && ROM[0x1b0] == 'A')
1230   if (image_software_entry(image) == NULL)   // not sure about how to handle nvram with softlists
12341231   {
1235      /* SRAM info found in header */
1236      genesis_sram_start = (ROM[0x1b5] << 24 | ROM[0x1b4] << 16 | ROM[0x1b7] << 8 | ROM[0x1b6]);
1237      genesis_sram_end = (ROM[0x1b9] << 24 | ROM[0x1b8] << 16 | ROM[0x1bb] << 8 | ROM[0x1ba]);
1238
1239      if ((genesis_sram_start > genesis_sram_end) || ((genesis_sram_end - genesis_sram_start) >= 0x10000))   // we assume at most 64k of SRAM (HazeMD uses at most 64k). is this correct?
1240         genesis_sram_end = genesis_sram_start + 0x0FFFF;
1241
1242      /* for some games using serial EEPROM, difference between SRAM
1243        end to start is 0 or 1. Currently EEPROM is not emulated. */
1244      if ((genesis_sram_end - genesis_sram_start) < 2)
1245         has_serial_eeprom = 1;
1232      genesis_sram = NULL;
1233      sram_detected = 0;
1234      genesis_sram_start = genesis_sram_end = 0;
1235      has_serial_eeprom = 0;
1236     
1237      /* check if cart has battery save */
1238     
1239      /* For games using SRAM, unfortunately there are ROMs without info
1240       about it in header. The solution adopted is do the mapping anyway,
1241       then active SRAM later if the game will access it. */
1242     
1243      if (ROM[0x1b1] == 'R' && ROM[0x1b0] == 'A')
1244      {
1245         /* SRAM info found in header */
1246         genesis_sram_start = (ROM[0x1b5] << 24 | ROM[0x1b4] << 16 | ROM[0x1b7] << 8 | ROM[0x1b6]);
1247         genesis_sram_end = (ROM[0x1b9] << 24 | ROM[0x1b8] << 16 | ROM[0x1bb] << 8 | ROM[0x1ba]);
1248         
1249         if ((genesis_sram_start > genesis_sram_end) || ((genesis_sram_end - genesis_sram_start) >= 0x10000))   // we assume at most 64k of SRAM (HazeMD uses at most 64k). is this correct?
1250            genesis_sram_end = genesis_sram_start + 0x0FFFF;
1251         
1252         /* for some games using serial EEPROM, difference between SRAM
1253          end to start is 0 or 1. Currently EEPROM is not emulated. */
1254         if ((genesis_sram_end - genesis_sram_start) < 2)
1255            has_serial_eeprom = 1;
1256         else
1257            sram_detected = 1;
1258      }
12461259      else
1247         sram_detected = 1;
1260      {
1261         /* set default SRAM positions, with size = 64k */
1262         genesis_sram_start = 0x200000;
1263         genesis_sram_end = genesis_sram_start + 0xffff;
1264      }
1265     
1266      if (genesis_sram_start & 1)
1267         genesis_sram_start -= 1;
1268     
1269      if (!(genesis_sram_end & 1))
1270         genesis_sram_end += 1;
1271     
1272      /* calculate backup RAM location */
1273      megadriv_backupram = (UINT16*) (ROM + (genesis_sram_start & 0x3fffff));
1274     
1275      /* Until serial EEPROM is emulated, clears one byte at beginning of
1276       backup RAM, but only if the value is 0xFFFF, to not break MLBPA Sports
1277       Talk Baseball. With this hack some games at least run (NBA Jam, Evander
1278       Holyfield's Real Deal Boxing, Greatest Heavyweights of the Ring) */
1279      if (has_serial_eeprom && megadriv_backupram[0] == 0xffff)
1280         megadriv_backupram[0] = 0xff00;
1281     
1282      if (sram_detected)
1283         logerror("SRAM detected from header: starting location %X - SRAM Length %X\n", genesis_sram_start, genesis_sram_end - genesis_sram_start + 1);
12481284   }
1249   else
1250   {
1251      /* set default SRAM positions, with size = 64k */
1252      genesis_sram_start = 0x200000;
1253      genesis_sram_end = genesis_sram_start + 0xffff;
1254   }
12551285
1256   if (genesis_sram_start & 1)
1257      genesis_sram_start -= 1;
1258
1259   if (!(genesis_sram_end & 1))
1260      genesis_sram_end += 1;
1261
1262   /* calculate backup RAM location */
1263   megadriv_backupram = (UINT16*) (ROM + (genesis_sram_start & 0x3fffff));
1264
1265   /* Until serial EEPROM is emulated, clears one byte at beginning of
1266    backup RAM, but only if the value is 0xFFFF, to not break MLBPA Sports
1267    Talk Baseball. With this hack some games at least run (NBA Jam, Evander
1268    Holyfield's Real Deal Boxing, Greatest Heavyweights of the Ring) */
1269   if (has_serial_eeprom && megadriv_backupram[0] == 0xffff)
1270      megadriv_backupram[0] = 0xff00;
1271
1272   if (sram_detected)
1273      logerror("SRAM detected from header: starting location %X - SRAM Length %X\n", genesis_sram_start, genesis_sram_end - genesis_sram_start + 1);
1274
12751286   return INIT_PASS;
12761287}
12771288
r7929r7930
12941305   MDRV_CARTSLOT_ADD("cart")
12951306   MDRV_CARTSLOT_EXTENSION_LIST("smd,bin,md,gen")
12961307   MDRV_CARTSLOT_MANDATORY
1308   MDRV_CARTSLOT_INTERFACE("megadriv_cart")
12971309   MDRV_CARTSLOT_LOAD(genesis_cart)
12981310   MDRV_CARTSLOT_UNLOAD(genesis_cart)
1311   MDRV_SOFTWARE_LIST_ADD("megadriv")
12991312MACHINE_DRIVER_END
13001313
13011314MACHINE_DRIVER_START( _32x_cartslot )
r7929r7930
13081321   MDRV_CARTSLOT_ADD("cart")
13091322   MDRV_CARTSLOT_EXTENSION_LIST("bin")
13101323   MDRV_CARTSLOT_MANDATORY
1324   MDRV_CARTSLOT_INTERFACE("pico_cart")
13111325   MDRV_CARTSLOT_LOAD(genesis_cart)
13121326   MDRV_CARTSLOT_UNLOAD(genesis_cart)
1327   MDRV_SOFTWARE_LIST_ADD("pico")
13131328MACHINE_DRIVER_END
src/mess/drivers/jaguar.c
r7929r7930
644644   /* cartridge */
645645   MDRV_CARTSLOT_ADD("cart")
646646   MDRV_CARTSLOT_EXTENSION_LIST("jag,abs,rom,j64,j01")
647   MDRV_CARTSLOT_INTERFACE("jaguar_cart")
647648   MDRV_CARTSLOT_LOAD(jaguar)
648649
650   /* software lists */
651   MDRV_SOFTWARE_LIST_ADD("jaguar")
652
649653   MDRV_EEPROM_93C46_ADD("eeprom")
650654MACHINE_DRIVER_END
651655
r7929r7930
707711
708712static DEVICE_IMAGE_LOAD( jaguar )
709713{
710   int i,j;
711   image_fread(image, cart_base, image_length(image));
714   int i, j;
715   UINT32 size;
716
717   if (image_software_entry(image) == NULL)
718   {
719      size = image_length(image);
720      image_fread(image, cart_base, size);
721   }
722   else
723   {
724      size = image_get_software_region_length(image, "rom");
725      memcpy(cart_base, image_get_software_region(image, "rom"), size);
726   }
727
712728   memset(jaguar_shared_ram, 0, 0x200000);
713729   memcpy(jaguar_shared_ram, rom_base, 0x10);
714730
715   /* Fix endian-ness */
716   if (!mame_stricmp(image_filetype(image), "j01"))
731   /* Fix endian-ness  */
732   // Note (2010-04, FP): I assume there is no .j01 file in our xml list
733   if (image_software_entry(image) == NULL && !mame_stricmp(image_filetype(image), "j01"))
717734   {
718      for (i = 0; i < image_length(image) / 4; i++)
735      for (i = 0; i < size / 4; i++)
719736      {
720737         j = cart_base[i];
721738         cart_base[i] = ((j & 0xff) << 16) | ((j & 0xff00) << 16) | ((j & 0xff0000) >> 16) | ((j & 0xff000000) >> 16);
722739      }
723740   }
724741   else
725   for (i = 0; i < image_length(image) / 4; i++)
726742   {
727      j = cart_base[i];
728      cart_base[i] = ((j & 0xff) << 24) | ((j & 0xff00) << 8) | ((j & 0xff0000) >> 8) | ((j & 0xff000000) >> 24);
743      for (i = 0; i < size / 4; i++)
744      {
745         j = cart_base[i];
746         cart_base[i] = ((j & 0xff) << 24) | ((j & 0xff00) << 8) | ((j & 0xff0000) >> 8) | ((j & 0xff000000) >> 24);
747      }
729748   }
730749
731750   /* Skip the logo */
src/mess/drivers/gb.c
r7929r7930
551551   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SELECT) PORT_NAME("Select")
552552INPUT_PORTS_END
553553
554static MACHINE_DRIVER_START( gameboy )
554static MACHINE_DRIVER_START( gb_common )
555555   /* basic machine hardware */
556556   MDRV_CPU_ADD("maincpu", LR35902, 4194304)         /* 4.194304 MHz */
557557   MDRV_CPU_PROGRAM_MAP(gb_map)
r7929r7930
583583   MDRV_SOUND_ADD("custom", GAMEBOY, 0)
584584   MDRV_SOUND_ROUTE(0, "lspeaker", 0.50)
585585   MDRV_SOUND_ROUTE(1, "rspeaker", 0.50)
586MACHINE_DRIVER_END
586587
588static MACHINE_DRIVER_START( gameboy )
589   MDRV_IMPORT_FROM(gb_common)
590
587591   MDRV_CARTSLOT_ADD("cart")
588592   MDRV_CARTSLOT_EXTENSION_LIST("gb,gmb,cgb,gbc,sgb,bin")
589593   MDRV_CARTSLOT_NOT_MANDATORY
594   MDRV_CARTSLOT_INTERFACE("gameboy_cart")
590595   MDRV_CARTSLOT_START(gb_cart)
591596   MDRV_CARTSLOT_LOAD(gb_cart)
597   MDRV_SOFTWARE_LIST_ADD("gameboy")
592598MACHINE_DRIVER_END
593599
594600static MACHINE_DRIVER_START( supergb )
r7929r7930
625631MACHINE_DRIVER_END
626632
627633static MACHINE_DRIVER_START( gbcolor )
628   MDRV_IMPORT_FROM(gameboy)
634   MDRV_IMPORT_FROM(gb_common)
629635   MDRV_CPU_MODIFY("maincpu")
630636   MDRV_CPU_PROGRAM_MAP( gbc_map)
631637   MDRV_CPU_CONFIG(cgb_cpu_reset)
r7929r7930
639645   /* internal ram */
640646   MDRV_RAM_ADD("messram")
641647   MDRV_RAM_DEFAULT_SIZE("48K") /* 2 pages of 8KB VRAM, 8 pages of 4KB RAM */
648
649   MDRV_CARTSLOT_ADD("cart")
650   MDRV_CARTSLOT_EXTENSION_LIST("gb,gmb,cgb,gbc,sgb,bin")
651   MDRV_CARTSLOT_NOT_MANDATORY
652   MDRV_CARTSLOT_INTERFACE("gbcolor_cart")
653   MDRV_CARTSLOT_START(gb_cart)
654   MDRV_CARTSLOT_LOAD(gb_cart)
655   MDRV_SOFTWARE_LIST_ADD("gbcolor")
642656MACHINE_DRIVER_END
643657
644658static MACHINE_DRIVER_START( megaduck )
src/mess/drivers/sms.c
r7929r7930
373373   MDRV_CARTSLOT_ADD("cart1")
374374   MDRV_CARTSLOT_EXTENSION_LIST("sms,bin")
375375   MDRV_CARTSLOT_NOT_MANDATORY
376   MDRV_CARTSLOT_INTERFACE("sms_cart")
376377   MDRV_CARTSLOT_START(sms_cart)
377378   MDRV_CARTSLOT_LOAD(sms_cart)
379   MDRV_SOFTWARE_LIST_ADD("sms")
378380MACHINE_DRIVER_END
379381
382static MACHINE_DRIVER_START( gg_cartslot )
383   MDRV_CARTSLOT_ADD("cart1")
384   MDRV_CARTSLOT_EXTENSION_LIST("gg,bin")
385   MDRV_CARTSLOT_MANDATORY
386   MDRV_CARTSLOT_INTERFACE("gamegear_cart")
387   MDRV_CARTSLOT_START(sms_cart)
388   MDRV_CARTSLOT_LOAD(sms_cart)
389   MDRV_SOFTWARE_LIST_ADD("gamegear")
390MACHINE_DRIVER_END
391
380392static MACHINE_DRIVER_START( sms_ntsc_base )
381393   /* basic machine hardware */
382394   MDRV_CPU_ADD("maincpu", Z80, XTAL_53_693175MHz/15)
r7929r7930
668680   MDRV_SOUND_ROUTE(1, "rspeaker", 1.00)
669681
670682   /* cartridge */
671   MDRV_CARTSLOT_ADD("cart1")
672   MDRV_CARTSLOT_EXTENSION_LIST("gg,bin")
673   MDRV_CARTSLOT_MANDATORY
674   MDRV_CARTSLOT_START(sms_cart)
675   MDRV_CARTSLOT_LOAD(sms_cart)
683   MDRV_IMPORT_FROM( gg_cartslot )
676684MACHINE_DRIVER_END
677685
678686
src/mess/drivers/vidbrain.c
r7929r7930
447447   (cassette_state)(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED)
448448};
449449
450/*-------------------------------------------------
451   cart loading (+ software list)
452 -------------------------------------------------*/
453
454static DEVICE_IMAGE_LOAD( vidbrain_cart )
455{
456   UINT32 size;
457   UINT8 *ptr = memory_region(image->machine, F3850_TAG) + 0x1000;
458   
459   if (image_software_entry(image) == NULL)
460   {
461      size = image_length(image);
462      if (image_fread(image, ptr, size) != size)
463         return INIT_FAIL;
464   }
465   else
466   {
467      size = image_get_software_region_length(image, "rom");
468      memcpy(ptr, image_get_software_region(image, "rom"), size);
469   }
470   
471   return INIT_PASS;
472}
473
450474/***************************************************************************
451475    MACHINE INITIALIZATION
452476***************************************************************************/
r7929r7930
516540   /* cartridge */
517541   MDRV_CARTSLOT_ADD("cart")
518542   MDRV_CARTSLOT_EXTENSION_LIST("bin")
543   MDRV_CARTSLOT_INTERFACE("vidbrain_cart")
544   MDRV_CARTSLOT_LOAD(vidbrain_cart)
519545
546   /* software lists */
547   MDRV_SOFTWARE_LIST_ADD("vidbrain")
548
520549   /* internal ram */
521550   MDRV_RAM_ADD("messram")
522551   MDRV_RAM_DEFAULT_SIZE("1K")
r7929r7930
529558ROM_START( vidbrain )
530559    ROM_REGION( 0x3000, F3850_TAG, 0 )
531560   ROM_LOAD( "uvres 1n.d67", 0x0000, 0x0800, CRC(065fe7c2) SHA1(9776f9b18cd4d7142e58eff45ac5ee4bc1fa5a2a) )
532   ROM_CART_LOAD( "cart", 0x1000, 0x1000, 0 )
533561   ROM_LOAD( "resn2.e5", 0x2000, 0x0800, CRC(1d85d7be) SHA1(26c5a25d1289dedf107fa43aa8dfc14692fd9ee6) )
534562ROM_END
535563
src/mess/drivers/wswan.c
r7929r7930
160160   MDRV_CARTSLOT_ADD("cart")
161161   MDRV_CARTSLOT_EXTENSION_LIST("ws,wsc,bin")
162162   MDRV_CARTSLOT_MANDATORY
163   MDRV_CARTSLOT_INTERFACE("wswan_cart")
163164   MDRV_CARTSLOT_START(wswan_cart)
164165   MDRV_CARTSLOT_LOAD(wswan_cart)
166
167   /* software lists */
168   MDRV_SOFTWARE_LIST_ADD("wswan")
165169MACHINE_DRIVER_END
166170
167171static MACHINE_DRIVER_START( wscolor )
src/mess/drivers/n64.c
r7929r7930
108108   int i, length;
109109   UINT8 *cart = memory_region(image->machine, "user2");
110110
111   length = image_fread(image, cart, 0x4000000);
112
111   if (image_software_entry(image) == NULL)
112      length = image_fread(image, cart, 0x4000000);
113   else
114   {
115      length = image_get_software_region_length(image, "rom");
116      memcpy(cart, image_get_software_region(image, "rom"), length);
117   }
118   
113119   if (cart[0] == 0x37 && cart[1] == 0x80)
114120   {
115      for (i=0; i < length; i+=4)
121      for (i = 0; i < length; i += 4)
116122      {
117         UINT8 b1 = cart[i+0];
118         UINT8 b2 = cart[i+1];
119         UINT8 b3 = cart[i+2];
120         UINT8 b4 = cart[i+3];
121         cart[i+0] = b3;
122         cart[i+1] = b4;
123         cart[i+2] = b1;
124         cart[i+3] = b2;
123         UINT8 b1 = cart[i + 0];
124         UINT8 b2 = cart[i + 1];
125         UINT8 b3 = cart[i + 2];
126         UINT8 b4 = cart[i + 3];
127         cart[i + 0] = b3;
128         cart[i + 1] = b4;
129         cart[i + 2] = b1;
130         cart[i + 3] = b2;
125131      }
126132   }
127133   else
128134   {
129      for (i=0; i < length; i+=4)
135      for (i = 0; i < length; i += 4)
130136      {
131         UINT8 b1 = cart[i+0];
132         UINT8 b2 = cart[i+1];
133         UINT8 b3 = cart[i+2];
134         UINT8 b4 = cart[i+3];
135         cart[i+0] = b4;
136         cart[i+1] = b3;
137         cart[i+2] = b2;
138         cart[i+3] = b1;
137         UINT8 b1 = cart[i + 0];
138         UINT8 b2 = cart[i + 1];
139         UINT8 b3 = cart[i + 2];
140         UINT8 b4 = cart[i + 3];
141         cart[i + 0] = b4;
142         cart[i + 1] = b3;
143         cart[i + 2] = b2;
144         cart[i + 3] = b1;
139145      }
140146   }
141147
r7929r7930
184190   MDRV_CARTSLOT_ADD("cart")
185191   MDRV_CARTSLOT_EXTENSION_LIST("v64,z64,rom,n64,bin")
186192   MDRV_CARTSLOT_MANDATORY
193   MDRV_CARTSLOT_INTERFACE("n64_cart")
187194   MDRV_CARTSLOT_LOAD(n64_cart)
195
196   /* software lists */
197   MDRV_SOFTWARE_LIST_ADD("n64")
188198MACHINE_DRIVER_END
189199
190200ROM_START( n64 )
src/mess/drivers/gba.c
r7929r7930
23772377{
23782378   UINT8 *ROM = memory_region(image->machine, "cartridge");
23792379   int i;
2380   UINT32 cart_size;
23802381   gba_state *state = (gba_state *)image->machine->driver_data;
23812382
23822383   state->nvsize = 0;
23832384   state->nvptr = (UINT8 *)NULL;
23842385
2385   image_fread(image, ROM, image_length(image));
2386
2387   for (i = 0; i < image_length(image); i++)
2386   if (image_software_entry(image) == NULL)
23882387   {
2388      cart_size = image_length(image);
2389      image_fread(image, ROM, cart_size);
2390   }
2391   else
2392   {
2393      cart_size = image_get_software_region_length(image, "rom");
2394      memcpy(ROM, image_get_software_region(image, "rom"), cart_size);
2395   }
2396   
2397   for (i = 0; i < cart_size; i++)
2398   {
23892399      if (!memcmp(&ROM[i], "EEPROM_", 7))
23902400      {
23912401         state->nvptr = (UINT8 *)&state->gba_eeprom;
23922402         state->nvsize = 0x2000;
23932403
2394         if (image_length(image) <= (16 * 1024 * 1024))
2404         if (cart_size <= (16 * 1024 * 1024))
23952405         {
23962406            memory_install_read32_handler(cpu_get_address_space(devtag_get_device(image->machine, "maincpu"), ADDRESS_SPACE_PROGRAM), 0xd000000, 0xdffffff, 0, 0, eeprom_r);
23972407            memory_install_write32_handler(cpu_get_address_space(devtag_get_device(image->machine, "maincpu"), ADDRESS_SPACE_PROGRAM), 0xd000000, 0xdffffff, 0, 0, eeprom_w);
r7929r7930
24422452   }
24432453
24442454   // if save media was found, reload it
2445   if (state->nvsize > 0)
2455   if (image_software_entry(image) == NULL && state->nvsize > 0)   // not sure about sram handling with softlists
24462456   {
24472457      image_battery_load(image, state->nvptr, state->nvsize, 0x00);
24482458      state->nvimage = image;
r7929r7930
24542464   }
24552465
24562466   // mirror the ROM
2457   switch (image_length(image))
2467   switch (cart_size)
24582468   {
2459      case 2*1024*1024:
2460         memcpy(ROM+0x200000, ROM, 0x200000);
2469      case 2 * 1024 * 1024:
2470         memcpy(ROM + 0x200000, ROM, 0x200000);
24612471      // intentional fall-through
2462      case 4*1024*1024:
2463         memcpy(ROM+0x400000, ROM, 0x400000);
2472      case 4 * 1024 * 1024:
2473         memcpy(ROM + 0x400000, ROM, 0x400000);
24642474      // intentional fall-through
2465      case 8*1024*1024:
2466         memcpy(ROM+0x800000, ROM, 0x800000);
2475      case 8 * 1024 * 1024:
2476         memcpy(ROM + 0x800000, ROM, 0x800000);
24672477      // intentional fall-through
2468      case 16*1024*1024:
2469         memcpy(ROM+0x1000000, ROM, 0x1000000);
2478      case 16 * 1024 * 1024:
2479         memcpy(ROM + 0x1000000, ROM, 0x1000000);
24702480         break;
24712481   }
24722482
r7929r7930
25072517
25082518   MDRV_CARTSLOT_ADD("cart")
25092519   MDRV_CARTSLOT_EXTENSION_LIST("gba,bin")
2520   MDRV_CARTSLOT_INTERFACE("gba_cart")
25102521   MDRV_CARTSLOT_LOAD(gba_cart)
2522   MDRV_SOFTWARE_LIST_ADD("gba")
25112523MACHINE_DRIVER_END
25122524
25132525/* this emulates the GBA's hardware protection: the BIOS returns only zeros when the PC is not in it,

Previous 15994 Revisions Next


© 1998-2018 The MESS Team