Re: [新闻] (WIP) Luca Elia: "Yuvo's Stickers

楼主: conpo (狮子たちの旗)   2015-08-17 21:17:22
2015.08.16
"Yuvo's Stickers"
Guru dumped this unknown PCBs with a cartridge recently...
Alas it's not a game this time, but a sticker-printing machine with screen,
joystick and buttons: Yuvo's Joy Stand Private. We have a few of these photo
booth boards emulated in MAME already, such as Sega's Print Club series and a
couple by Jaleco that I showcased here in the past. See also Wikipedia's
Purikura page.
Since these titles are not games, their inclusion in MAME has been debated in
the past. In the end it was decided that they deserved to be added as
coin-operated, video-based machines that you could find in (Japanese)
arcades. Also in most cases their hardware was directly derived from arcade
game PCBs. Kind of a moot point now that MAME and MESS are merged.
In this case the hardware appears to be unique. There are no custom chips on
the PCBs and the video rendering is implemented by XC30xx FPGAs. The CPU is a
68000 derivative with on-board peripherals (TMP68301):
http://www.lucaelia.com/images/mame_snaps/joystand/joystand_small.jpg
http://www.lucaelia.com/images/mame_snaps/joystand/joystand_cab.jpg
The system hosts two cartridge slots (master and copy). Near the shell in the
photo you can see the dumped cart contains 12 flash chips holding the
graphics for the backgrounds and the overlays. These are organized as 16x16
high-color tiles (5 bits per each RGB component and the 16th bit is
transparency). The hardware supports both a tilemap of these tiles as well as
a frame buffer where the CPU renders the composition of background and
overlay chosen by the user. It seems MAME does not support tilemaps with
graphics of this depth, so I implemented the rendering myself in the driver.
The rest of the graphics (text, girl character) is on the main PCB as EPROMs
used by two other tilemaps using more manageable 16-color 8x8 tiles. An OKI
chip is used for speech and a Yamaha FM chip plays the background music. This
is how it runs under emulation:
http://www.lucaelia.com/images/mame_snaps/joystand/0003.png
http://www.lucaelia.com/images/mame_snaps/joystand/0005.png
http://www.lucaelia.com/images/mame_snaps/joystand/0037.png
http://www.lucaelia.com/images/mame_snaps/joystand/0020.png
http://www.lucaelia.com/images/mame_snaps/joystand/0030.png
http://www.lucaelia.com/images/mame_snaps/joystand/0010.png
http://www.lucaelia.com/images/mame_snaps/joystand/0012.png
http://www.lucaelia.com/images/mame_snaps/joystand/0040.png
http://www.lucaelia.com/images/mame_snaps/joystand/0014.png
http://www.lucaelia.com/images/mame_snaps/joystand/0038.png
http://www.lucaelia.com/images/mame_snaps/joystand/0039.png
http://www.lucaelia.com/images/mame_snaps/joystand/0041.png
http://www.lucaelia.com/images/mame_snaps/joystand/0018.png
http://www.lucaelia.com/images/mame_snaps/joystand/0021.png
http://www.lucaelia.com/images/mame_snaps/joystand/0026.png
http://www.lucaelia.com/images/mame_snaps/joystand/0023.png
http://www.lucaelia.com/images/mame_snaps/joystand/0027.png
http://www.lucaelia.com/images/mame_snaps/joystand/0028.png
http://www.lucaelia.com/images/mame_snaps/joystand/0042.png
http://www.lucaelia.com/images/mame_snaps/joystand/0043.png
http://www.lucaelia.com/images/mame_snaps/joystand/0045.png
http://www.lucaelia.com/images/mame_snaps/joystand/0034.png
http://www.lucaelia.com/images/mame_snaps/joystand/0036.png
http://www.lucaelia.com/images/mame_snaps/joystand/0035.png
来源 http://www.lucaelia.com/mame.php/2015/Yuvo-s-Stickers

Links booklink

Contact Us: admin [ a t ] ucptt.com