Manufacturers

Loading

39 in 1 MAME bootleg

  1. Game infos
  2. Parent and Clones
  3. Sound
  4. Driver
  5. Inputs
  6. Controls
  7. Display
  8. Roms list
  9. Chips list
  10. Categories
  11. MAMEinfo
  12. History
Download 39in1.zip (2.5 MB)
Snapshot

Game infos

Description 39 in 1 MAME bootleg
Name 39in1
Manufacturer bootleg
Year 2004
Runnable yes
System arcade /
Number of players 2P alt
Added to MAME .117
Romset size 2.5 MB
Romset file 3 files
Romset zip 2 B
Language English
Evaluation 50 to 60 (Not Good Enough)
Genre Multiplay

Parent and clones

Parent This game is the parent

Sound infos

Sound_channels 2

Driver infos

Driver status imperfect
Driver emulation good
Driver color good
Driver sound imperfect
Driver graphic good
Driver cocktail
Driver protection
Driver savestate yes

Inputs infos

Input service yes
Input tilt no
Input players 2
Input buttons
Input coins 3

Controls infos

type ways minimum maximum sensitivity keydelta reverse
joy 8 no

Display infos

type rotate flipx width height refresh pixclock htotal hbend hbstart vtotal vbend vbstart
raster 270 no 296 480 60

Roms list

console name bios size crc md5 merge sha1 region offset status optional
arcade 16mflash.bin 2097152 a089f0f8 e975eadd9176a8b9e416229589dfe3158cba22cb data 0 good no
arcade 27c4096_plz-v001_ver.300.bin 524288 9149dbc4 40efe1f654f11474f75ae7fee1613f435dbede38 maincpu 0 good no
arcade 93c66_eeprom.bin 512 a423a969 4c68654c81e70367209b9f6c712564aae89a3122 eeprom 0 good no

Chips list

name tag type clock
DMA-driven DAC dac2 audio
PXA255 maincpu cpu 200000000
Speaker rspeaker audio

Categories

MAMEinfo

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.174: MooglyGuy removed unnecessary logerror.

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

History


Arcade Video game published 15 years ago:

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

Bootleg release. The games found in this release were made by several different companies, mostly from Japan.

- TECHNICAL -

Main CPU : PXA255 (@ 200 Mhz)
Audio: 2x DMA-driven DAC.

Screen orientation : Vertical
Video resolution : 296 x 480 pixels
Screen refresh : 60Hz
Palette colours: 256

- TRIVIA -

The title Classical Game Collection comes from the manual.

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"

- CONTRIBUTE -

Edit this entry: https://www.arcade-history.com/?&page=detail&id=15675&o=2