Home News Forum                            
 

Play your favorite classic games and more with the GameEx front end. Read more.

funcube4: MAME ROM Information.


History:

Fun Cube 4 (c) 2001 Namco.


- SOURCES -


Game's ROM.

Machine's picture.




MAME Info:

0.129u3 [Luca Elia]


WIP:

- 0.145u6: Redumped sound rom in Funcube 4 (the first half of the rom appears to be a dupe of the second half with 0xffs destructively interleaved) [Guru, Yasuhiro Ogawa].

- 0.143u7: Replaced 68040 CPU1 with MCF5206E.

- 0.141u3: Added OKI9810 (4096000 Hz) sound.

- 0.129u4: Angelo Salese fixed compile quirk with Funcube2/4. Brian Troha added PCB layout for Funcube2/4 and corrected rom names based on a hi-res photo of the PCB.

- 0.129u3: Luca Elia added Funcube 4 (v1.0) (Namco 2001).

- 24th January 2009: Luca Elia - Namco's Funcube is a series of touch-screen driven redempion games. Multiple cabinets can be locally linked, and each chapter in the series (five in total IFAICT), contains three mini games that challenge players on good memory, fast reactions and cards playing skills. These are some WIP shots from the only two games there's a dump for, Funcube 2 and Funcube 4. The games have no sound ATM, and are not playable due to missing touch-screen inputs. Yet, it was pretty surprising getting this far, considering that this system (apparently code-named EVA3A) uses, as main CPU, an unemulated Motorola XCF5206. Luckily it turns out its ColdFire core is an almost binary compatible 680x0 derivative. So I'm using a 68040, patching out a few unemulated instructions, and hacking in the internal peripherals support (timers, serial). Then there is a PIC12C508 MCU, whose code is not dumped, that may be involved in the minimal protection that I've bypassed. In typical Namco fashion, another CPU handles the rest of the inputs (i.e. coins, dips). It's an H8/3007, a variant with no internal ROM. I had to add support for a few more unemulated instructions, but it still has issues with the 16-bit timers. Sound wise, it uses ADPCM samples, alas through an unemulated OKI MSM9810 chip. The graphics emulation works though, as the board uses the same chips (DX-101, DX-102) I emulated in Seta2 driver. Just some trampoline functions were needed, in order to connect the 32-bit data bus of the ColdFire to the 16-bit handlers in that driver. Thanks to Haze.


Recommended Games:

Funcube 2

Funcube 3

Funcube 4

Funcube 5


Romset: 10880 kb / 5 files / 4.35 zip




MAME XML Output:

       <game name="funcube4" sourcefile="seta2.c">
              <description>Funcube 4 (v1.0)</description>
              <year>2001</year>
              <manufacturer>Namco</manufacturer>
              <rom name="fc41_prg-0.u3" size="524288" crc="ef870874" sha1="dcb8dc3f780ca135df55e4b4f3c95620597ad28f" region="maincpu" offset="0"/>
              <rom name="fc21_iopr-0.u49" size="131072" crc="314555ef" sha1="b17e3926c8ef7f599856c198c330d2051aae13ad" region="sub" offset="0"/>
              <rom name="fc41a" size="768" status="nodump" region="pic" offset="0"/>
              <rom name="fc41_obj-0.u43" size="4194304" crc="9ff029d5" sha1="e057f4929aa745ecaf9d4ff7e39974c82e440146" region="sprites" offset="0"/>
              <rom name="fc41_obj-1.u42" size="4194304" crc="5ab7b087" sha1="c600158b2358cdf947357170044dda2deacd4f37" region="sprites" offset="2"/>
              <rom name="fc41_snd0.u47" size="2097152" crc="e6f7d2bc" sha1="638c73d439eaaff8097cb0aa2684f9f7111bcade" region="oki" offset="0"/>
              <chip type="cpu" tag="maincpu" name="MCF5206E" clock="25447000"/>
              <chip type="cpu" tag="sub" name="H8/3007" clock="14745600"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="oki" name="OKI9810" clock="4096000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="2" coins="1">
                     <control type="joy" ways="8"/>
                     <control type="lightgun" minimum="0" maximum="71" sensitivity="45" keydelta="5" reverse="yes"/>
              </input>
              <dipswitch name="Service Mode" tag="SWITCH" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Battery" tag="BATTERY" mask="16">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="16" default="yes"/>
              </dipswitch>
              <dipswitch name="Debug 0" tag="DEBUG" mask="65536">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="65536"/>
              </dipswitch>
              <dipswitch name="Debug 1" tag="DEBUG" mask="131072">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="131072"/>
              </dipswitch>
              <dipswitch name="Debug 2" tag="DEBUG" mask="262144">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="262144"/>
              </dipswitch>
              <dipswitch name="Debug 3" tag="DEBUG" mask="524288">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="524288"/>
              </dipswitch>
              <dipswitch name="Debug 4" tag="DEBUG" mask="1048576">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1048576"/>
              </dipswitch>
              <dipswitch name="Debug 5" tag="DEBUG" mask="2097152">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2097152"/>
              </dipswitch>
              <dipswitch name="Debug 6" tag="DEBUG" mask="4194304">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4194304"/>
              </dipswitch>
              <dipswitch name="Debug 7" tag="DEBUG" mask="8388608">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8388608"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="33008"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise