Previous 15994 Revisions Next

r14767 Sunday 18th March, 2012 at 17:44:08 UTC by Curt Coder
[C64] Split carts properly. (nw)
[hash]c64_cart.xml vic10.xml vic1001_cart.xml
[src/mess/machine]c64_westermann.c

hash/vic1001_cart.xml
r14766r14767
580580      <sharedfeat name="compatibility" value="NTSC"/>
581581      <part name="cart" interface="vic1001_cart">
582582         <dataarea name="blk5" size="0x2000">
583            <rom name="325351-02.u1" size="0x2000" crc="18e177f1" sha1="5b39a7ba5f3b401ca400411ce4229c7bd30c1d45" offset="0x0000" />
583            <rom name="jupiter lander (commodore)(1982)(vic-1907).a0" size="0x2000" crc="18e177f1" sha1="5b39a7ba5f3b401ca400411ce4229c7bd30c1d45" offset="0x0000" />
584584         </dataarea>
585585      </part>
586586   </software>
hash/vic10.xml
r14766r14767
8484      <year>1982</year>
8585      <publisher>Commodore / HAL Laboratory</publisher>
8686      <info name="serial" value="C-64601" />
87      <info name="assy" value="326173-01" />
88
8789      <part name="cart" interface="vic10_cart">
8890         <feature name="game" value="0" />
8991         <feature name="exrom" value="1" />
9092
9193         <dataarea name="uprom" size="0x2000">
92            <rom name="jupiter.bin" size="0x2000" crc="a5af43e5" sha1="d6620a6f38a14e51ed98d26a0c721f5c80fcd8f3" offset="0x0000" />
94            <rom name="325351-02.u1" size="0x2000" crc="a5af43e5" sha1="d6620a6f38a14e51ed98d26a0c721f5c80fcd8f3" offset="0x0000" />
9395         </dataarea>
9496      </part>
9597   </software>
r14766r14767
99101      <year>1982</year>
100102      <publisher>Commodore / HAL Laboratory</publisher>
101103      <info name="serial" value="C-64602" />
104      <info name="assy" value="326173" />
105
102106      <part name="cart" interface="vic10_cart">
103107         <feature name="game" value="0" />
104108         <feature name="exrom" value="1" />
105109
106110         <dataarea name="uprom" size="0x2000">
107            <rom name="kickman.bin" size="0x2000" crc="f15dcfe7" sha1="7d8091a2b560644f10d39449775e6a8447e772ca" offset="0x0000" />
111            <rom name="325362-02.u1" size="0x2000" crc="f15dcfe7" sha1="7d8091a2b560644f10d39449775e6a8447e772ca" offset="0x0000" />
108112         </dataarea>
109113      </part>
110114   </software>
hash/c64_cart.xml
r14766r14767
34103410   </software>
34113411
34123412   <software name="addsub23">
3413      <description>Der Rechenlöwe: Fit in Addition und Subtraktion - 2.-3. Schuljahr (Ger)</description>
3413      <description>Der Rechenlöwe: Fit in Addition und Subtraktion - 2./3. Schuljahr (Ger)</description>
34143414      <year>1984</year>
34153415      <publisher>Commodore</publisher>
3416      <info name="assy" value="OPC-1298A" />
3417
34163418      <part name="cart" interface="c64_cart">
34173419         <feature name="slot" value="westermann" />
34183420         <feature name="exrom" value="0" />
34193421         <feature name="game" value="0" />
3420         <dataarea name="roml" size="0x4000">
3421            <rom name="rechenlowe, der - fit in addition und subtraktion - 2.-3. schuljahr (1984)(commodore)(ger).80" size="0x4000" crc="4f1b5277" sha1="45aabd29bd7f8738e11206b1233659b6a94a3c11" offset="0x0000" />
3422
3423         <dataarea name="roml" size="0x2000">
3424            <rom name="324872-03.u1" size="0x2000" crc="d6f297b8" sha1="5df910498a3ac177ca72de56565655ce4133d315" offset="0" />
34223425         </dataarea>
3426         
3427         <dataarea name="romh" size="0x2000">
3428            <rom name="324872-04.u2" size="0x2000" crc="857d801f" sha1="c7a058090513cfc4f22b7d0e459bc2788c393a87" offset="0" />
3429         </dataarea>
34233430      </part>
34243431   </software>
34253432
34263433   <software name="addsub34">
3427      <description>Der Rechenlöwe: Fit in Addition und Subtraktion - 3.-4. Schuljahr (Ger)</description>
3434      <description>Der Rechenlöwe: Fit in Addition und Subtraktion - 3./4. Schuljahr (Ger)</description>
34283435      <year>1983</year>
34293436      <publisher>Commodore</publisher>
34303437      <part name="cart" interface="c64_cart">
r14766r14767
34383445   </software>
34393446
34403447   <software name="geomet34">
3441      <description>Der Rechenlöwe: Fit in Geometrie - 3.-4. Schuljahr (Ger)</description>
3448      <description>Der Rechenlöwe: Fit in Geometrie - 3./4. Schuljahr (Ger)</description>
34423449      <year>1983</year>
34433450      <publisher>Commodore</publisher>
34443451      <part name="cart" interface="c64_cart">
r14766r14767
34553462      <description>Der Rechenlöwe: Fit in Mathematik - 1. Schuljahr (Ger)</description>
34563463      <year>1984</year>
34573464      <publisher>Commodore</publisher>
3465      <info name="assy" value="OPC-1298A" />
3466
34583467      <part name="cart" interface="c64_cart">
34593468         <feature name="slot" value="westermann" />
34603469         <feature name="exrom" value="0" />
34613470         <feature name="game" value="0" />
3462         <dataarea name="roml" size="0x4000">
3463            <rom name="rechenlowe, der - fit in mathematik - 1. schuljahr (1984)(commodore)(ger).80" size="0x4000" crc="86183d34" sha1="8ca82680efa8886e00e6f9d37e242b24b54e5215" offset="0x0000" />
3471
3472         <dataarea name="roml" size="0x2000">
3473            <rom name="324874-03.u1" size="0x2000" crc="ebf384be" sha1="d2761fdf092e2278187c46a4942d766f285f1cbd" offset="0" />
34643474         </dataarea>
3475         
3476         <dataarea name="romh" size="0x2000">
3477            <rom name="324874-04.u2" size="0x2000" crc="bcfdb48d" sha1="96739f2d2a72669a0cd802ce90aa664a70cce09c" offset="0" />
3478         </dataarea>
34653479      </part>
34663480   </software>
34673481
34683482   <software name="muldiv23">
3469      <description>Der Rechenlöwe: Fit in Multiplikation und Division - 2.-3. Schuljahr (Ger)</description>
3483      <description>Der Rechenlöwe: Fit in Multiplikation und Division - 2./3. Schuljahr (Ger)</description>
34703484      <year>1984</year>
34713485      <publisher>Commodore</publisher>
34723486      <part name="cart" interface="c64_cart">
r14766r14767
34803494   </software>
34813495
34823496   <software name="muldiv34">
3483      <description>Der Rechenlöwe: Fit in Multiplikation und Division - 3.-4. Schuljahr (Ger)</description>
3497      <description>Der Rechenlöwe: Fit in Multiplikation und Division - 3./4. Schuljahr (Ger)</description>
34843498      <year>1983</year>
34853499      <publisher>Commodore</publisher>
34863500      <part name="cart" interface="c64_cart">
r14766r14767
34943508   </software>
34953509
34963510   <software name="recht34">
3497      <description>Der Rechtschreiblöwe: Fit in Rechtschreibung - 3.-4. Schuljahr (Ger)</description>
3511      <description>Der Rechtschreiblöwe: Fit in Rechtschreibung - 3./4. Schuljahr (Ger)</description>
34983512      <year>1983</year>
34993513      <publisher>Commodore</publisher>
35003514      <part name="cart" interface="c64_cart">
src/mess/machine/c64_westermann.c
r14766r14767
6161{
6262   UINT8 data = 0;
6363 
64   if (!roml || !romh)
64   if (!roml)
6565   {
66      data = m_roml[offset & 0x3fff];
66      data = m_roml[offset & 0x1fff];
6767   }
68   else if (!romh)
69   {
70      if (m_romh_mask)
71      {
72         data = m_romh[offset & 0x1fff];
73      }
74      else
75      {
76         data = m_roml[offset & 0x3fff];
77      }
78   }
6879   else if (!io2)
6980   {
7081      m_game = 1;

Previous 15994 Revisions Next


© 1998-2018 The MESS Team