Home News Forum                            
 

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

39in1: MAME ROM Information.


History:

Classical Game Collection [39 in 1] (c) 2004 Unknown.


Includes the following games :

1. "Ms. Pac-Man"

2. "Galaga"

3. "Frogger"

4. "Donkey Kong"

5. "Donkey Kong Jr."

6. "Donkey Kong 3"

7. "Galaxian"

8. "Dig Dug"

9. "Crush Roller"

10. "Mr. Do!"

11. "Space Invaders"

12. "Pac-Man"

13. "Galaga 3"

14. "Gyruss"

15. "Tank Battalion"

16. "1942"

17. "Lady Bug"

18. "Burger Time"

19. "Mappy"

20. "Centipede"

21. "Millipede"

22. "Jr. Pac-Man"

23. "Pengo"

24. "Phoenix"

25. "Time Pilot"

26. "Super Cobra"

27. "Hustler"

28. "Space Panic"

29. "Super Breakout"

30. "New Rally-X"

31. "Arkanoid"

32. "Qix"

33. "Juno First"

34. "Xevious"

35. "Mr. Do's Castle"

36. "Moon Cresta"

37. "Pinball Action"

38. "Scramble"

39. "Super Pac-Man"


- TECHNICAL -


Main CPU : ARM7 (@ 200 Mhz)


Screen orientation : Horizontal

Video resolution : 240 x 160 pixels

Screen refresh : 59.73 Hz

Palette colors : 32768


- TRIVIA -


The title Classical Game Collection comes from the manual.


- SOURCES -


Game's rom.




MAME Info:

0.117 [R. Belmont, Guru]


NOTE:

- Which MAME version 39-in-1 is, it's difficult to tell from a bare binary since unlike the makers of a certain Japan-only PS2 classics series they *did* remove the MAME version message. But its likely derived from the original GP32 version of MAME4ALL which pins it back to a 0.37ish core with various backports from later MAMEs. (The latest GP32/GP2X/WIZ M4A is 0.37b5 based according to the changelog I saw, but the 39-in-1 is from roughly 2004 so that may not have been true then). R. Belmont


WIP:

- 0.144u5: Tim Schuerewegen implemented ARM7 MMU permission faults. Return correct MMU ID Code register values for ARM920T/ARM7500. Fixed 39-in-1 booting.

- 0.141u1: ARM7 fix for "39in1" (MAME) and removed a duplicate line. Fix 39in1 to work with newer ARM7 cores [Tim Schuerewegen].

- 0.136u2: Atari Ace converted '39 in 1 MAME bootleg' to use driver_data structure.

- 0.134u2: Guru added clones '48 in 1 MAME bootleg (ver 3.02)' and '48 in 1 MAME bootleg (ver 3.09)'.

- 15th August 2009: Guru - Dumping a MAME rip-off 48-in-1 PCB.

- 0.133u2: MooglyGuy added preliminary sound to 39in1, still buggy. Added 2x DMA-driven DAC.

- 0.133u1: MooglyGuy and R. Belmont fixed '39 in 1 MAME bootleg' - Game now playable. Fleshed out some Intel PXA255 peripherals. Improved PXA255 DMA controller emulation. Fixed FBARx register accesses to wait until the current DMA transfer has completed before triggering another interrupt. Hooked up 93C66 EEPROM. Fixed LCD DMA behavior. Fixed EEPROM byte order. Video, inputs, and flash data ROM hooked up. Improved PXA255 LCDC, DMA and I2S emulation. Working but not great CPLD protection simulation. Replaced ARM9 CPU1 with PXA255. Changed visible area to 480x296 and VSync to 60Hz.

- 2nd August 2009: R. Belmont - Bootstraps (10:19 AM): The 39-in-1 MAME bootleg has been getting some love lately from MooglyGuy and I. Looks like it just needs controls now... Enter the Vertex (6:49 PM): 39 in 1 MAME Bootleg's protection has been defeated. What game to play first? Gotta be Mappy in honor of Aaron Giles. UPDATE: Added Arkanoid and Xevious screens.

- 2nd August 2009: MooglyGuy - I'm not sure how many people are aware of this, but there's an interesting little non-working game in MAME that goes by the unassuming nickname, "39in1". It's one in a line of numerous "Xin1" games, including 4in1, 9in1 and 48in1 as well, though only 4in1 and 48in1 have been dumped in addition to 39in1.. The reason why these games are interesting is because they're bootlegs of MAME, hacked to run on a 200MHz Intel XScale system-on-a-chip, so there's a very good chance that these games will be the first instance of MAME self-virtualizing, albeit with an earlier version than itself. Between Andreas Naive breaking the encryption on the main program ROM, me wiring up a good number of the PXA255 peripherals, and R. Belmont figuring out a lot of the CPLD communication, it finally runs far enough to display something, albeit an error message. Stay tuned; there's probably more to come.

- 0.132u5: ARM7 updates [R. Belmont, Ryan Holtz]: Prepped to support multiple architecture versions. Added ARM9 CPU type (ARMv5TE) and mostly-stubbed system coprocessor/MMU support. Replaced ARM7 CPU1 with ARM9.

- 0.128u5: ARM7 updates [R. Belmont]: Pointer-ified ARM7 core. Added disassembler and execution support for ARMv5 LDRD/STRD instructions. 39in1 now makes it until it needs the MMU.

- 0.127u2: Andreas Naive added decryption of '39 in 1 MAME bootleg'. Doesn't get far due to very odd RAM check routine.

- 30th September 2007: Corrado Tomaselli dumped Multigame 48in1. Only BIOS is dumped at the moment.

- 0.117: R. Belmont and Guru added '39 in 1 MAME bootleg' (???? 2004).


Romset: 2561 kb / 3 files / 2.36 zip




MAME XML Output:

       <game name="39in1" sourcefile="39in1.c">
              <description>39 in 1 MAME bootleg</description>
              <year>2004</year>
              <manufacturer>bootleg</manufacturer>
              <rom name="27c4096_plz-v001_ver.300.bin" size="524288" crc="9149dbc4" sha1="40efe1f654f11474f75ae7fee1613f435dbede38" region="maincpu" offset="0"/>
              <rom name="16mflash.bin" size="2097152" crc="a089f0f8" sha1="e975eadd9176a8b9e416229589dfe3158cba22cb" region="data" offset="0"/>
              <rom name="93c66_eeprom.bin" size="512" crc="a423a969" sha1="4c68654c81e70367209b9f6c712564aae89a3122" region="eeprom" offset="0"/>
              <chip type="cpu" tag="maincpu" name="PXA255" clock="200000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="dac1" name="DMA-driven DAC"/>
              <chip type="audio" tag="dac2" name="DMA-driven DAC"/>
              <display tag="screen" type="raster" rotate="270" width="296" height="480" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="3" service="yes">
                     <control type="joy" ways="8"/>
              </input>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="unsupported" palettesize="256"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise