puzzlet: MAME ROM Information. History:
Puzzlet (c) 2000 Yunizu Corp.
- TRIVIA -
Released in January 2001.
- SOURCES -
Game's rom.
MAME Info:
0.122u8 [Luca Elia]
< Japan >
WIP:
- 0.138u3: Dr. Decapitator added Puzzlet's MCU internal ROM. Zilog Z8 8-bit family MCU requires a new CPU core to be written.
- 26th June 2010: Guru - The Zilog Z86E02 for Puzzlet has now been successfully processed (decap, de-protect & read).
- 0.137u1: Angelo Salese added preliminary layer clearance in Puzzlet.
- 0.122u8: Luca Elia added Puzzlet (Japan) (Yunizu Corporation 2000).
- 2nd February 2008: Luca Elia - This is a Japanese puzzle game called Puzzlet (2000) by (I think) Yunizu Corporation. The gameplay is an original combination of Tetris and Gals Panic, in that you must fit together some shapes on the screen (from the former game), to uncover an erotic image (like in the latter game). The game suffers from several issues as things stand, and is not playable. However, here are some preliminary screenshots: About the hardware: while the video chip is an Imagetek 14300, as used in the Metro driver, the CPU is not a 68000, but an H8/3007. This is a variant of the Hitachi CPU used by the Subsino games that I worked on a few months back. Again, to get it to boot I had to add a dozen unemulated instructions, and add support for the different internal registers of the 3007. I also started to implement the slightly different timers of this model. Despite that, the game does not write to the OKI sound chip (must be the timers), it does not clear the tilemaps properly (hence the corrupt layers), plus it does not populate the tiles table of the 14300 correctly (tile 0 is not transparent). The images above were in fact taken using a few hacks in the video emulation, and some disabled layers. Thanks to Guru.
- 30th March 2007: Guru - Puzz-let just arrived, the next haul from Japan.
Recommended Games (Puzzle):
Loco-Motion
Qwak
CueBrick
Pipe Dream
Pipeline
Puzzle Club
Many Block
Puzzle Time
Puzzle Star (Sang Ho Soft)
Sexy Boom
Paint & Puzzle
Find Love
Mosaic (F2 System)
Penfan Girls
Puzzlet (Japan)
Romset: 8193 kb / 5 files / 3.88 zip
MAME XML Output:
   | <game name="puzzlet" sourcefile="metro.c"> |
   |    | <description>Puzzlet (Japan)</description> |
   |    | <year>2000</year> |
   |    | <manufacturer>Unies Corporation</manufacturer> |
   |    | <rom name="prg1_ver2.u9" size="2097152" crc="592760da" sha1="08f7493d2e50831438f53bbf0ae211ec40057da7" region="maincpu" offset="0"/> |
   |    | <rom name="z86e02.mcu" size="512" crc="399fa417" sha1="f6c57020ea394c858742759050bf4f4b2f1e1fc5" region="z86e02" offset="0"/> |
   |    | <rom name="cg2.u2" size="2097152" crc="7720f2d8" sha1="8e0ccd1e8efe00df909327aefdb1e23e50487524" region="gfx1" offset="0"/> |
   |    | <rom name="cg3.u1" size="2097152" crc="77d39d12" sha1="4bb339e479f0425931cff4eef3a6bc6ad1fac1f5" region="gfx1" offset="2"/> |
   |    | <rom name="sound4.u23" size="2097152" crc="9a611369" sha1="97b9188354292b120a1bd0f01b4d884461bfa298" region="oki" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="H8/3007" clock="20000000"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="oki" name="OKI6295" clock="4000000"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2413" clock="4000000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="59.922743" pixclock="7159090" htotal="456" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="224" /> |
   |    | <sound channels="2"/> |
   |    | <input players="1" buttons="3" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="512"> |
   |    |    | <dipvalue name="Off" value="512" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="1024"> |
   |    |    | <dipvalue name="Off" value="1024" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="2048"> |
   |    |    | <dipvalue name="Off" value="2048" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="4096"> |
   |    |    | <dipvalue name="Off" value="4096" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="8192"> |
   |    |    | <dipvalue name="Off" value="8192" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="16384"> |
   |    |    | <dipvalue name="Off" value="16384" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="preliminary" graphic="good" savestate="supported" palettesize="8192"/> |
|
|