(WIP) Luca Elia: Trivia R Us - 模擬器
By Poppy
at 2015-11-23T22:36
at 2015-11-23T22:36
Table of Contents
2015.11.21
"Trivia R Us"
The Dumping Union acquired this PCB years ago but I'm studying it just now.
Trivia R Us was produced in 2009 by AGT (Apollon Global Technologies), a
company based in California.
The "game" consists in a collection of (mostly salacious) gags you can scroll
through, a few per coin. Or, at your option, a trivia game with yes/no
answers. It's operated via buttons or a touch screen (unemulated ATM):
http://www.lucaelia.com/images/mame_snaps/trivrus/0001.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0002.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0003.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0004.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0005.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0006.png
It's actually based around the VRenderZERO chip emulated by ELSemi. The SoC
contains a CPU core (SE3208, with an annoying instruction encoding) and
produces graphics (rot-zoom sprites) and sound. Unlike the Crystal System
boards though, this one is not protected by a PIC, and thus runs without code
patches!
I had to tweak the driver to support higher resolutions (640x480). Plus all
the graphics were shifted in-game, which turned out to be a CPU core bug.
Being a recent game the code is compiled, and thus makes heavy use of the
stack to manipulate its data. The routine that uncompresses the graphics from
the flash was receiving an odd address in the stack pointer, which on
hardware is adjusted to the an even address, but in MAME was used unchanged.
Took a bit to figure out as I was trying to debug the video part.
來源 http://www.lucaelia.com/mame.php
--
羅嘉仁(49) 右投右打(スリークォーター) 球威C 制球E スタミナE 球速157
火の玉ボール 荒れ球 ← →
責任感 速球中心 ↙ ↓ ↘
カープ チェンジアップ
http://perry0517a.blogspot.tw/
--
"Trivia R Us"
The Dumping Union acquired this PCB years ago but I'm studying it just now.
Trivia R Us was produced in 2009 by AGT (Apollon Global Technologies), a
company based in California.
The "game" consists in a collection of (mostly salacious) gags you can scroll
through, a few per coin. Or, at your option, a trivia game with yes/no
answers. It's operated via buttons or a touch screen (unemulated ATM):
http://www.lucaelia.com/images/mame_snaps/trivrus/0001.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0002.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0003.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0004.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0005.png
http://www.lucaelia.com/images/mame_snaps/trivrus/0006.png
It's actually based around the VRenderZERO chip emulated by ELSemi. The SoC
contains a CPU core (SE3208, with an annoying instruction encoding) and
produces graphics (rot-zoom sprites) and sound. Unlike the Crystal System
boards though, this one is not protected by a PIC, and thus runs without code
patches!
I had to tweak the driver to support higher resolutions (640x480). Plus all
the graphics were shifted in-game, which turned out to be a CPU core bug.
Being a recent game the code is compiled, and thus makes heavy use of the
stack to manipulate its data. The routine that uncompresses the graphics from
the flash was receiving an odd address in the stack pointer, which on
hardware is adjusted to the an even address, but in MAME was used unchanged.
Took a bit to figure out as I was trying to debug the video part.
來源 http://www.lucaelia.com/mame.php
--
羅嘉仁(49) 右投右打(スリークォーター) 球威C 制球E スタミナE 球速157
火の玉ボール 荒れ球 ← →
責任感 速球中心 ↙ ↓ ↘
カープ チェンジアップ
http://perry0517a.blogspot.tw/
--
Tags:
模擬器
All Comments
Related Posts
SCE 確認將在 PS4 提供 PS2 軟體模擬功?
By Jake
at 2015-11-21T19:21
at 2015-11-21T19:21
Cemu v1.1.0
By Sierra Rose
at 2015-11-21T13:28
at 2015-11-21T13:28
PCSX2 neo contra是不是必當?
By Audriana
at 2015-11-21T08:21
at 2015-11-21T08:21
OpenBor D&D:The Rise of Warduke
By Kyle
at 2015-11-20T23:03
at 2015-11-20T23:03
ColEm v3.5
By Una
at 2015-11-20T21:05
at 2015-11-20T21:05