- midway/midzeus.cpp: corrected ROM size for u2 of mk4b [Brian Troha]
- skeleton/boramz80.cpp: added DIP definitions for other sets that boot
- skeleton/lgtz80.cpp: decoded GFX and added preliminary video emulation
The MCU behavior has been simulated to make the game playable.
The MCU also has full range memory access, so it can read ROM and Read/Write NVRAM,
can draw graphics, manages reels display animation, and inputs.
-------------------
Super Shanghai 2001 (set 1, red board) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Super Shanghai 2001 (set 2, red board) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
* Implemented video suppress bit in blitter "depth" register (used to
blank the screen while setting up scenes that take multiple frames to
draw).
* Reduced audio output levels to avoid hitting the compressor at least
most of the time.
* Optimised blit and screen update a little.
* Split class up a bit more, made more things private, made a sub-map
function for the blitter registers.
The commit message for 515ae3f081 (was SVN
r14679 at the time) doesn't provide a justification for changing the
periodic interrupt frequencies, implying it's just cleaning up use of
deprecated functionality. The change from 120 Hz to 240 Hz for systems
using the "lhb" configuration caused dbc, lhb33c and ryukobou to stop
recognising coins reliably (MT05678). Despite the comments added to the
machine configuration functions, changing the frequency of these timers
does not change the music tempo.
This changes the periodic timer frequencies back to what they were
previously. The timing is still suspect. We really need someone to
hook some of these games up in a logic analyser to get proper video
timings and work out where the periodic interrupts actually come from.
Sadly, portaudio is limited to the worst case of all OSes audio
supports (and ALSA est rather bad) and does not yet handle hotplug.
So the result is quite limited.
Also, the devices when running portaudio over emulated alsa over
pulseaudio are quite ugly. Still works though.
------------------------------
AV-Mahjong Yanchana Koneko (Japan Ver 1.01 1990/08/23) [Hammy]
Paint 'N Puzzle Super [Tylar R]
Piaoliang Jinhua [little0]
Piaoliang Jinhua 2 [little0]
New clones marked not working
-----------------------------
Shuang Long Qiang Zhu 2 VS (China, VS203J, set2) [little0]
- hash/a7800.xml: more PCB and ROM label updates [Guru]
- sega/segae.cpp, taito/taito_z.cpp: documentation updates [Brian Troha]
Just log a message if a game tries to blit to an out-of-range layer for
the current configuration.
Also set vertical blanking time and total lines based on measurements
for nkishusp, and always blit to the whole 512*256 area as in principle
the CPU can read areas that aren't visible on-screen.
------------------
Block Fever [Dilweed, smf]
Sound frequencies are estimated from a video of the real game, as schematics do not exist.
The clickable artwork colors were taken from the same video.
An output is pulsed when you finish a game after scoring enough points to replay, it's purpose is unknown.
Better pictures of the PCB are required to confirm the layout.