Previous 199869 Revisions Next

r44423 Sunday 24th January, 2016 at 20:13:39 UTC by David Haywood
new softlist additions (not working)
casloopy.xml: Loopy Town no Oheya ga Hoshii! [TeamEurope, Steve]
casloopy.xml: Lupiton no Wonder Palette  [TeamEurope, Steve]
[hash]casloopy.xml
[src/mame/drivers]casloopy.cpp

trunk/hash/casloopy.xml
r252934r252935
33<softwarelist name="casloopy" description="Casio Loopy cartridges">
44
55<!-- Undumped titles:
6- Loopy Town no Oheya ga Hoshii! (ルーピータウンのおへやがほしい!)
76- Little Romance (リトルロマンス)
8- Lupiton no Wonder Palette (ルピトンのワンダーパレット)
97- Chakura-kun no Omajinai Paradise (チャクラくんのおまじないパラダイス)
108- Magical Shop [add-on to extract images from vhs/dvd?]
119-->
r252934r252935
8785         </dataarea>
8886      </part>
8987   </software>
88
89   <software name="loopytwn">
90      <description>Loopy Town no Oheya ga Hoshii!</description>
91      <year>1996</year>
92       <publisher>Casio</publisher>
93      <info name="serial" value="XK-504"/>
94    <info name="alt_name" value="ルーピータウンのおへやがほしい!"/>
95      <part name="cart" interface="loopy_cart">
96         <dataarea name="rom" size="0x300000">
97            <rom name="CHIP1.IC104" size="0x200000" crc="bae71d45" sha1="79628715ccedd9bc3fd72d21fa9ea6513b88cf51" offset="0x000000" />
98             <rom name="CHIP2.IC105" size="0x100000" crc="e0514d03" sha1="4dd02faa1ebf6754da0ade417e488512f3502620" offset="0x200000" />
99         </dataarea>
100      </part>
101   </software>
102
103   <software name="lupiton">
104      <description>Lupiton no Wonder Palette</description>
105      <year>1995</year>
106      <publisher>Casio</publisher>
107      <info name="serial" value="XK-701"/>
108      <info name="alt_name" value="ルピトンのワンダーパレット"/>
109      <part name="cart" interface="loopy_cart">
110         <dataarea name="rom" size="0x200000">
111            <rom name="lupiton.bin" size="0x200000" crc="338a5af7" sha1="ddb3e2b363ef0325a1370511f3692ca47031cb46" offset="0x000000" />
112         </dataarea>
113      </part>
114   </software>
115
90116</softwarelist>
trunk/src/mame/drivers/casloopy.cpp
r252934r252935
320320
321321WRITE16_MEMBER(casloopy_state::vregs_w)
322322{
323   if(offset != 6/2)
324      printf("%08x %08x\n",offset*2,data);
323//   if(offset != 6/2)
324//      printf("%08x %08x\n",offset*2,data);
325325}
326326
327327READ16_MEMBER(casloopy_state::pal_r)
r252934r252935
422422   AM_RANGE(0x0405b000, 0x0405b00f) AM_RAM AM_SHARE("vregs") // RGB555 brightness control plus scrolling
423423//  AM_RANGE(0x05ffff00, 0x05ffffff) AM_READWRITE16(sh7021_r, sh7021_w, 0xffffffff)
424424//  AM_RANGE(0x05ffff00, 0x05ffffff) - SH7021 internal i/o
425   AM_RANGE(0x06000000, 0x061fffff) AM_READ(cart_r)
425   AM_RANGE(0x06000000, 0x062fffff) AM_READ(cart_r)
426426   AM_RANGE(0x07000000, 0x070003ff) AM_RAM AM_SHARE("oram")// on-chip RAM, actually at 0xf000000 (1 kb)
427427   AM_RANGE(0x09000000, 0x0907ffff) AM_RAM AM_SHARE("wram")
428   AM_RANGE(0x0e000000, 0x0e1fffff) AM_READ(cart_r)
428   AM_RANGE(0x0e000000, 0x0e2fffff) AM_READ(cart_r)
429429   AM_RANGE(0x0f000000, 0x0f0003ff) AM_RAM AM_SHARE("oram")
430430ADDRESS_MAP_END
431431
r252934r252935
479479   UINT32 size = m_cart->common_get_size("rom");
480480   UINT8 *SRC, *DST;
481481   dynamic_buffer temp;
482   temp.resize(0x200000);
482   temp.resize(size);
483483
484484   m_cart->rom_alloc(size, GENERIC_ROM32_WIDTH, ENDIANNESS_LITTLE);
485485
r252934r252935
488488   m_cart->common_load_rom(&temp[0], size, "rom");
489489
490490   // fix endianness
491   for (int i = 0; i < 0x200000; i += 4)
491   for (int i = 0; i < size; i += 4)
492492   {
493493      UINT8 tempa = SRC[i + 0];
494494      UINT8 tempb = SRC[i + 1];


Previous 199869 Revisions Next


© 1997-2024 The MAME Team