48in1 48 in 1 MAME bootleg (set 1, ver 3.09)

Immagine gioco: 48 in 1 MAME bootleg (set 1, ver 3.09)
Available images:

Romset name: 48in1.zip
Production year: 2004
Manufacturer: bootleg

Game genre: Multiplay
Category: Multiplay / Compilation

This machine is a clone of:
 • 39 in 1 MAME bootleg

This machine is NOT working in MAME This machine works in MAME

Overall emulation: Preliminary
Color emulation: Good
Sound emulation: Imperfect
Graphics emulation: Good
Save states: Not supported

In MAME since version: .134u2

The MAME driver of this machine is: 39in1.cpp - Read the code

 Tech info 
 Hardware of this machine:
  • CHIPs [Show details]

    PXA255 ("maincpu")cpu 200000000 Hz
    Speaker ("lspeaker")audio
    Speaker ("rspeaker")audio
    DMA-driven DAC ("dac1")audio
    DMA-driven DAC ("dac2")audio

  • Screens [Show details]

    This machine uses a single screen:
      Graphic type: Raster
      Screen orientation: Vertical
      Resolution 296 x 480 @ 60.000000 Hz

  • Number of players: ???
  • Controllers [Show details]

      Joystick [8 ways]
      Joystick [8 ways]
    Number of buttons: 3

  • ROMs (1 of the parent set, 2 of the clone set) [Show details]

    Referred to MAME version: 0.181

    NameSizeCRC32SHA1StatusIn romset
    hph_ver30952428827023186 a2b3770c4b03d6026c6a0ff2e62ab17c3b359b12 good 48in1
    16mflash.bin2097152a089f0f8 e975eadd9176a8b9e416229589dfe3158cba22cb good 39in1
    48in1_93c66_eeprom.bin512  nodump 48in1

    :  PARENT Machine
    :  CLONE Machine
    :  BIOS
    :  Device


48 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"

40. "Bomb Jack"

41. "Shao Lin's Road"

42. "King & Balloon"

43. "1943"

44. "Van-Van Car"

45. "Pac-Man Plus"

46. "Dig Dug 2"

47. "Amidar"

48. "Zaxxon"


VER 3.02

VER 3.09


Game's ROM.

Warning: information in history.dat can differ from the ones present in the rest of the page (taken from MAME) as they come from a different source

Information on 39in1

0.117 [R. Belmont, Guru]


- 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


- 0.147u2: David Haywood added clones '19 in 1 MAME bootleg', '4 in 1 MAME bootleg (set 1, ver 3.00)', '4 in 1 MAME bootleg (set 2)' and '48 in 1 MAME bootleg (set 2, ver 3.09, alt flash)'. David Haywood and Andreas Naive added '60 in 1 MAME bootleg (ver 3.00)'. Modernized some static calls in 39-in-1 driver [Miodrag Milanovic]. Changed description of clones '48 in 1 MAME bootleg (ver 3.09)' to '48 in 1 MAME bootleg (set 1, ver 3.09)' and '48 in 1 MAME bootleg (ver 3.02)' to '48 in 1 MAME bootleg (set 3, ver 3.02)'.

- 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].

- 11th March 2010: Tirino73 dumped EEPROM data. Decryption is different from 39in1.

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

- 27th January 2010: Tirino73 dumped 4 in 1 MAME bootleg (V001) (Play Zone). This romfile comes from a bootleg PCB. Like 39in1 and 48in1 it is an hacked MAME emulator modified to run as coin-op. This version allow to play only the first four games of the list (Ms.Pacman,Galaga,Frogger,Donkey Kong) so i suppose that is one of the first version of it. Hardware is the same of 39in1 and 48in1. I cannot dump 93c66 eeprom security data and 29c160 flash rom with gfx/fonts/romfiles data since they are in SMD format,but i think that they are the same of other versions (the data of second device surely).

- 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 - A 60-in-1 has just arrived from a local friend which I'll be getting to next. 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

Printer friendly version
Direct link to this page

HTML link, for inclusion in web pages, text only
HTML link, for inclusion in web pages, with image
BBcode, for use in forums, text only
BBcode, for use in forums, with image