Previous 15994 Revisions Next

r11519 Thursday 12th May, 2011 at 13:52:17 UTC by Curt Coder
[C64] Added mapper for the "Super Explode! v5.0" cartridge. [Curt Coder]
[hash]c64_cart.xml
[src/mess/machine]c64.c

hash/c64_cart.xml
r11518r11519
291291      </part>
292292   </software>
293293
294   <software name="easycalca" cloneof="easycalc">
295      <description>Easy Calc Result (Alt)</description>
296      <year>1985</year>
297      <publisher>Handic Software</publisher>
298      <!--
299      -->
300      <part name="cart" interface="c64_cart">
301         <feature name="cart_type" value="easy_calc_result" />
302         <feature name="game" value="0" />
303         <feature name="exrom" value="0" />
304
305         <dataarea name="roml" size="0x2000">
306            <rom name="ecrblk" size="0x2000" crc="f617bec4" sha1="c5ef2418cf9dba3e14f586d5d6997f271b521a24" offset="0x0000" />
307         </dataarea>
308         
309         <dataarea name="romh" size="0x4000">
310            <rom name="ecrblu" size="0x2000" crc="db0b4295" sha1="557769a9b8b6d6f71d8450d55d669b8cbf499c4b" offset="0x0000" />
311            <rom name="ecrgrn" size="0x2000" crc="ca7917c0" sha1="2b54658dcec78e365ace3d61cac26b82568fa03a" offset="0x2000" />
312         </dataarea>
313      </part>
314   </software>
315   
294316   <software name="sshelp64">
295317      <description>Stack Super Help 64</description>
296318      <year>19??</year>
r11518r11519
535557      </part>
536558   </software>
537559   
560   <software name="capture2" supported="no">
561      <description>Capture 2</description>
562      <year>1987</year>
563      <publisher>J. Ranheim</publisher>
564      <part name="cart" interface="c64_cart">
565         <feature name="cart_type" value="capture2" />
566         <feature name="game" value="1" />
567         <feature name="exrom" value="0" />
568         
569         <dataarea name="roml" size="0x2000">
570            <rom name="capture 2 (usa, europe) (program).bin" size="0x2000" crc="f25640c4" sha1="ebfa440401aebf3d09a43995dd87999d2982cb6a" offset="0x0000" />
571         </dataarea>
572      </part>
573   </software>
574     
575   <software name="expert" supported="no">
576      <description>The Expert Cartridge</description>
577      <year>198?</year>
578      <publisher>Trilogic</publisher>
579      <part name="cart" interface="c64_cart">
580         <feature name="cart_type" value="expert" />
581         <feature name="game" value="0" />
582         <feature name="exrom" value="1" />
583         
584         <dataarea name="roml" size="0x2000">
585            <rom name="expert.bin" size="0x2000" crc="f4162c86" sha1="5d0efb42aaa9002ea70facc1b3050ce6041455b7" offset="0x0000" />
586         </dataarea>
587      </part>
588      <part name="flop1" interface="floppy_5_25">
589         <dataarea name="flop" size="174848">
590            <rom name="utility.d64" size="174848" crc="72d827a9" sha1="96cb8fc0f5c7f3fbfbcece2a09c08c6a751617c2" offset="0" />
591         </dataarea>
592      </part>
593      <part name="flop2" interface="floppy_5_25">
594         <dataarea name="flop" size="174848">
595            <rom name="expert21.d64" size="174848" crc="3281c3bb" sha1="cd34b8a2e6980f6e7ea068b37a5c0e32a7920610" offset="0" />
596         </dataarea>
597      </part>
598      <part name="flop3" interface="floppy_5_25">
599         <dataarea name="flop" size="174848">
600            <rom name="expert27.d64" size="174848" crc="e49c6a5b" sha1="7eaf7c0399221f7c7628310b351f06a1db79ed9e" offset="0" />
601         </dataarea>
602      </part>
603      <part name="flop4" interface="floppy_5_25">
604         <dataarea name="flop" size="174848">
605            <rom name="expert29.d64" size="174848" crc="df734252" sha1="9f0c95692a4b8d0ec39aadd754a175be2803a4fc" offset="0" />
606         </dataarea>
607      </part>
608      <part name="flop5" interface="floppy_5_25">
609         <dataarea name="flop" size="174848">
610            <rom name="euc29.d64" size="174848" crc="0068933c" sha1="7cdc43f7fca6ad02f67f169c05d961bde5e5d4ed" offset="0" />
611         </dataarea>
612      </part>
613      <part name="flop6" interface="floppy_5_25">
614         <dataarea name="flop" size="174848">
615            <rom name="expert32.d64" size="174848" crc="460b6c0d" sha1="414f37425a328f48b842ad48b7159cdd5b509379" offset="0" />
616         </dataarea>
617      </part>
618      <part name="flop7" interface="floppy_5_25">
619         <dataarea name="flop" size="174848">
620            <rom name="ex32.d64" size="174848" crc="5c4526ba" sha1="43f69cfc6f6f31cfc5bd56886e40d598ab98e87e" offset="0" />
621         </dataarea>
622      </part>
623      <part name="flop8" interface="floppy_5_25">
624         <dataarea name="flop" size="174848">
625            <rom name="ex32u.d64" size="174848" crc="495d0046" sha1="71dfdd8bdd56a2ab2e4207fe654935909c4402fb" offset="0" />
626         </dataarea>
627      </part>
628      <part name="cass" interface="cass">
629         <dataarea name="side1" size="91001">
630            <rom name="demo.t64" size="91001" crc="cdea83a9" sha1="6a6ca1916ae9082e47ab364dcabc1d17cb7f3041" offset="0" />
631         </dataarea>
632      </part>
633   </software>
634   
635   <software name="ieee488" supported="no">
636      <description>IEEE-488</description>
637      <year>198?</year>
638      <publisher>Commodore</publisher>
639      <part name="cart" interface="c64_cart">
640         <feature name="cart_type" value="ieee488" />
641         <feature name="game" value="1" />
642         <feature name="exrom" value="0" />
643         
644         <dataarea name="roml" size="0x2000">
645            <rom name="ieee488.bin" size="0x1000" crc="e894e448" sha1="c62b88b73d79b485ebb250d56065dfa54b8baf4c" offset="0x0000" />
646         </dataarea>
647      </part>
648   </software>
649   
650   <software name="magicvce" supported="no">
651      <description>Magic Voice</description>
652      <year>1984</year>
653      <publisher>Commodore</publisher>
654      <part name="cart" interface="c64_cart">
655         <feature name="cart_type" value="magic_voice" />
656         <feature name="game" value="0" />
657         <feature name="exrom" value="1" />
658         
659         <dataarea name="roml" size="0x4000">
660            <rom name="251476" size="0x4000" crc="c741fa77" sha1="2044028d42def60df79b8ab57d005721b41190fa" offset="0x0000" />
661         </dataarea>
662      </part>
663   </software>
664   
665   <software name="spdsaver" supported="no">
666      <description>Speedsaver $C000 (Netherlands)</description>
667      <year>1984</year>
668      <publisher>KCS Dordrecht</publisher>
669      <part name="cart" interface="c64_cart">
670         <feature name="cart_type" value="speedsaver_c000" />
671         <feature name="game" value="1" />
672         <feature name="exrom" value="0" />
673         
674         <dataarea name="roml" size="0x2000">
675            <rom name="speedsaver.c000.bin" size="0x1000" crc="a4dfd70d" sha1="5ec699e70dc8aa3c52f8167f1d22f9be61d78f44" offset="0x0000" />
676         </dataarea>
677      </part>
678   </software>
679   
680   <software name="spdsavrc" supported="no">
681      <description>Speedsaver Combi</description>
682      <year>1984</year>
683      <publisher>KCS Dordrecht</publisher>
684      <part name="cart" interface="c64_cart">
685         <feature name="cart_type" value="speedsaver_combi" />
686         <feature name="game" value="1" />
687         <feature name="exrom" value="0" />
688         
689         <dataarea name="roml" size="0x2000">
690            <rom name="speedsaver.combi.bin" size="0x2000" crc="74567cd6" sha1="8ac3899514307ff469a0f117d6017fa84a9346c0" offset="0x0000" />
691         </dataarea>
692      </part>
693   </software>
694   
695   <software name="superexp" supported="no">
696      <description>Super Expander 64</description>
697      <year>198?</year>
698      <publisher>Commodore</publisher>
699      <part name="cart" interface="c64_cart">
700         <feature name="cart_type" value="super_expander_64" />
701         <feature name="game" value="1" />
702         <feature name="exrom" value="0" />
703         
704         <dataarea name="roml" size="0x2000">
705            <rom name="superexpander64.bin" size="0x2000" crc="41aa1b1e" sha1="67c36dec74154838f0a029785fbaa5ee22d4a1f1" offset="0x0000" />
706         </dataarea>
707      </part>
708   </software>
709   
710   <software name="sprexp50">
711      <description>Super Explode! v5.0</description>
712      <year>1989</year>
713      <publisher>The Soft Group</publisher>
714      <!--
715      Bankswitch register at $DF00, then executes code from the I/O2 area:
716     
717      0193: lda  #$80
718      0195: sta  $DF00
719      0198: jsr  $DF15
720      -->
721      <part name="cart" interface="c64_cart">
722         <feature name="cart_type" value="super_explode" />
723         <feature name="game" value="1" />
724         <feature name="exrom" value="0" />
725         
726         <dataarea name="roml" size="0x4000">
727            <rom name="superexplode.bin" size="0x4000" crc="365cca2c" sha1="79b3a5b44978bfb4c1a2cae9083db770b0beffa7" offset="0x0000" />
728         </dataarea>
729      </part>
730   </software>
731   
732   <software name="vidmate" supported="no">
733      <description>Video Mate</description>
734      <year>1992</year>
735      <publisher>The Soft Group</publisher>
736      <part name="cart" interface="c64_cart">
737         <feature name="cart_type" value="video_mate" />
738         <feature name="game" value="0" />
739         <feature name="exrom" value="0" />
740         
741         <dataarea name="roml" size="0x4000">
742            <rom name="videomate.bin" size="0x4000" crc="f7a18c23" sha1="08784738026ec1525d45d5c9b4ee029fbcf6bc37" offset="0x0000" />
743         </dataarea>
744      </part>
745   </software>
746   
538747   <!-- Games Added by k1w1 -->
539748   
540749   <software name="advcrtor">
r11518r11519
562771            <rom name="adventure series - viking raider (1984)(interphase).80" size="0x4000" crc="ed963ee9" sha1="d47a46efa1210ae503e16dd711b5235dccd4f70f" offset="0x0000" />
563772         </dataarea>
564773      </part>
774      <part name="flop" interface="floppy_5_25">
775         <dataarea name="flop" size="174848">
776            <rom name="vikingraider.d64" size="174848" crc="f3489d8f" sha1="1b85f123d9bab8c2cb7168f5d019427e79073530" offset="0" />
777         </dataarea>
778      </part>
565779   </software>
566780   
567781   <software name="aegeanv">
r11518r11519
662876      </part>
663877   </software>
664878   
665   <software name="mtntcmls">
666      <description>Attack of the Mutant Camels</description>
879   <software name="aotmc">
880      <description>Gridrunner II: Attack of the Mutant Camels</description>
667881      <year>1983</year>
668882      <publisher>HesWare</publisher>
669883      <info name="serial" value="C518" />
r11518r11519
9931207   </software>
9941208   
9951209   <software name="decathln">
996      <description>Decathlon</description>
1210      <description>The Activision Decathlon</description>
9971211      <year>1983</year>
9981212      <publisher>Activision</publisher>
9991213      <info name="serial" value="DC-004-04" />
r11518r11519
11821396   </software>
11831397   
11841398   <software name="4thsarc">
1185      <description>The Fourth Sarcophagus</description>
1399      <description>Adventure 3: The Fourth Sarcophagus</description>
11861400      <year>1983</year>
11871401      <publisher>Handic Software</publisher>
11881402      <part name="cart" interface="c64_cart">
r11518r11519
13441558   </software>
13451559   
13461560   <software name="batlband">
1347      <description>Halftime Battlin' Bands</description>
1561      <description>Halftime Battlin' Bands featuring... the Jazz Scats!</description>
13481562      <year>1984</year>
13491563      <publisher>CBS Software</publisher>
13501564      <info name="developer" value="The Dovetail Group" />
r11518r11519
17781992   </software>
17791993   
17801994   <software name="madness">
1781      <description>Movie Musical Madness</description>
1995      <description>Movie Musical Madness starring the Jazz Scats</description>
17821996      <year>1984</year>
17831997      <publisher>CBS Software</publisher>     
17841998      <info name="developer" value="The Dovetail Group" />
r11518r11519
17932007   </software>
17942008   
17952009   <software name="mrcool">
1796      <description>Mr Cool</description>
2010      <description>Mr. Cool</description>
17972011      <year>1983</year>
17982012      <publisher>Sierra On-Line</publisher>
17992013      <part name="cart" interface="c64_cart">
r11518r11519
18062020   </software>
18072021   
18082022   <software name="mrtnt">
1809      <description>Mr TNT</description>
2023      <description>Mr. TNT</description>
18102024      <year>1984</year>
18112025      <publisher>HesWare</publisher>
18122026      <info name="serial" value="C350" />
r11518r11519
18202034   </software>
18212035   
18222036   <software name="mspacman">
1823      <description>Ms Pac-Man</description>
2037      <description>Ms. Pac-Man</description>
18242038      <year>1983</year>
18252039      <publisher>Atarisoft</publisher>
18262040      <part name="cart" interface="c64_cart">
r11518r11519
18332047   </software>
18342048   
18352049   <software name="mspiders">
1836      <description>The Mutant Spiders</description>
2050      <description>Adventure 1: The Mutant Spiders</description>
18372051      <year>1983</year>
18382052      <publisher>Handic Software</publisher>
18392053      <part name="cart" interface="c64_cart">
r11518r11519
18732087   </software>
18742088   
18752089   <software name="nbrtmblr">
1876      <description>Number Tumbler</description>
2090      <description>Number Tumblers</description>
18772091      <year>1984</year>
18782092      <publisher>Fisher-Price</publisher>
18792093      <info name="serial" value="NTB-C6" />
r11518r11519
19442158   </software>
19452159   
19462160   <software name="pancho">
1947      <description>Pancho</description>
2161      <description>Pancho (France)</description>
19482162      <year>1984</year>
19492163      <publisher>Romox</publisher>
19502164      <part name="cart" interface="c64_cart">
r11518r11519
22832497            <rom name="rechtschreiblowe, der - fit in rechtschreibung - 3.-4. schuljahr (1983)(commodore)(ger).80" size="0x4000" crc="8cda713b" sha1="ea28884bf4965a7fabc8b965e1ef6b75a85ea7cd" offset="0x0000" />
22842498         </dataarea>
22852499      </part>
2500      <part name="flop1" interface="floppy_5_25">
2501         <dataarea name="flop" size="174848">
2502            <rom name="teil1.d64" size="174848" crc="cb06a7dd" sha1="76ee0ed5b25cd0a0c9e98f12171da1a3eb7c6208" offset="0" />
2503         </dataarea>
2504      </part>
2505      <part name="flop2" interface="floppy_5_25">
2506         <dataarea name="flop" size="174848">
2507            <rom name="teil2.d64" size="174848" crc="3e279184" sha1="6857c1570baf89fd76c29ab6533969ffd2768c64" offset="0" />
2508         </dataarea>
2509      </part>
2510      <part name="flop3" interface="floppy_5_25">
2511         <dataarea name="flop" size="174848">
2512            <rom name="teil3.d64" size="174848" crc="41a40ecb" sha1="18266141101dacb2f3a41b9daf834d854efe4084" offset="0" />
2513         </dataarea>
2514      </part>
22862515   </software>
22872516   
22882517   <software name="retrobal">
r11518r11519
24062635   </software>
24072636   
24082637   <software name="seahorse">
2409      <description>Seahorse Hide 'n Seek</description>
2638      <description>Seahorse Hide'n Seek</description>
24102639      <year>1984</year>
24112640      <publisher>CBS Software</publisher>
24122641      <info name="developer" value="Joyce Hakansson Associates" />
r11518r11519
24342663   </software>
24352664   
24362665   <software name="letter">
2437      <description>Sesame Street Letter-Go-Round</description>
2666      <description>Sesame Street: Letter-Go-Round</description>
24382667      <year>1984</year>
24392668      <publisher>CBS Software</publisher>
24402669      <part name="cart" interface="c64_cart">
r11518r11519
27823011   </software>
27833012   
27843013   <software name="tylrdngn">
2785      <description>Tyler's Dungeon</description>
3014      <description>Tyler's Dungeons</description>
27863015      <year>1984</year>
27873016      <publisher>Turbo Software</publisher>
27883017      <part name="cart" interface="c64_cart">
r11518r11519
28083037   </software>
28093038   
28103039   <software name="upnaddem">
2811      <description>Up 'n Add'em</description>
3040      <description>Up'n Add'em</description>
28123041      <year>1984</year>
28133042      <publisher>Fisher-Price</publisher>
28143043      <info name="developer" value="Childware" />
r11518r11519
31443373            <rom name="calc result (1983)(handic software).80" size="0x2000" crc="18fb50c0" sha1="d5a1c81357d4867e5179dec617a8eaff8f8dc38b" offset="0x0000" />
31453374         </dataarea>
31463375      </part>
3376      <part name="flop" interface="floppy_5_25">
3377         <dataarea name="flop" size="174848">
3378            <rom name="calc_result.d64" size="174848" crc="ed84c27b" sha1="b5d6169e4e42701ee4ddef17dbc1049754642a19" offset="0" />
3379         </dataarea>
3380      </part>
31473381   </software>
31483382   
31493383   <software name="c64stat">
r11518r11519
32133447   </software>
32143448   
32153449   <software name="delas4">
3216      <description>Dela S4 Modul</description>
3450      <description>Dela S-4-Modul</description>
32173451      <year>19??</year>
32183452      <publisher>Dela Elektronik</publisher>
32193453      <part name="cart" interface="c64_cart">
r11518r11519
33323566   </software>
33333567   
33343568   <software name="finadv">
3335      <description>Financial Adviser</description>
3569      <description>The Financial Advisor</description>
33363570      <year>1983</year>
33373571      <publisher>Commodore</publisher>
33383572      <part name="cart" interface="c64_cart">
r11518r11519
33453579   </software>
33463580   
33473581   <software name="formatm" supported="no">
3348      <description>Format und Hardcopy Module (Germany)</description>
3582      <description>Format- und Hardcopymodul (Germany)</description>
33493583      <year>19??</year>
33503584      <publisher>Rex Datentechnik</publisher>
33513585      <part name="cart" interface="c64_cart">
r11518r11519
34653699   </software>
34663700   
34673701   <software name="hypra3">
3468      <description>Hypra Disk II Modul v3.0 (Germany)</description>
3702      <description>Hypra-Disk-Modul II v3.0 (Germany)</description>
34693703      <year>19??</year>
34703704      <publisher>Rex Datentechnik</publisher>
34713705      <part name="cart" interface="c64_cart">
r11518r11519
35903824   </software>
35913825   
35923826   <software name="teledata">
3593      <description>Teledata (Swe)</description>
3827      <description>Teledata (Sweden)</description>
35943828      <year>1983</year>
35953829      <publisher>Handic Software</publisher>
35963830      <part name="cart" interface="c64_cart">
r11518r11519
36173851   </software>
36183852   
36193853   <software name="tool64">
3620      <description>Tool-64</description>
3854      <description>The Tool-64</description>
36213855      <year>1983</year>
36223856      <publisher>Micro Application</publisher>
36233857      <part name="cart" interface="c64_cart">
src/mess/machine/c64.c
r11518r11519
15691569   install_io1_handler(simons_basic_bank_w);
15701570}
15711571
1572static READ8_HANDLER( super_explode_r )
1573{
1574   c64_state *state = space->machine().driver_data<c64_state>();
1575
1576   return state->m_roml[0x1f00 | offset];
1577}
1578
1579static WRITE8_HANDLER( super_explode_bank_w )
1580{
1581   map_cartridge_roml(space->machine(), BIT(data, 7) * 0x2000);
1582}
1583
1584static void load_super_explode_cartridge(device_image_interface &image)
1585{
1586   load_cartridge_region(image, "roml", 0x0000, 0x4000);
1587
1588   map_cartridge_roml(image.device().machine(), 0x0000);
1589
1590   address_space *space = image.device().machine().firstcpu->memory().space(AS_PROGRAM);
1591   space->install_legacy_read_handler(0xdf00, 0xdfff, FUNC(super_explode_r));
1592
1593   install_io2_handler(super_explode_bank_w);
1594}
1595
15721596static void c64_software_list_cartridge_load(device_image_interface &image)
15731597{
15741598   c64_state *state = image.device().machine().driver_data<c64_state>();
r11518r11519
16221646      else if (!strcmp(cart_type, "simons_basic"))
16231647         load_simons_basic_cartridge(image);
16241648
1649      else if (!strcmp(cart_type, "super_explode"))
1650         load_super_explode_cartridge(image);
1651
16251652      else
16261653         load_standard_c64_cartridge(image);
16271654   }

Previous 15994 Revisions Next


© 1998-2018 The MESS Team