diff options
author | Vas Crabb <vas@vastheman.com> | 2018-02-01 22:19:14 +1100 |
---|---|---|
committer | Vas Crabb <cuavas@users.noreply.github.com> | 2018-02-02 19:52:03 +1100 |
commit | 8f28cf2426732dac3fb548d43c0b8f81624e890b (patch) | |
tree | 53ca5d932148ac3411d2be7975053c60cf11737f /src/mame/layout | |
parent | 1acb9f27339ae510dcc8732c7bd00d989f30ac18 (diff) |
Workable Stepping Stage driver, and recently dumped VJDash [Naibo]
Workable stepstag driver:
-Added fundamental communication between main 68000 and (undumped) Windows PC
-Figured out correct logic of data uploading from main CPU to (maybe an FPGA on some unknown board)
-Discovered proper V-blank frequency of 4 logigal screens(routed to 3 physical screens in real hardware), which effects the communication and synchronization between 2 68000 CPUs, thus affect booting
-Borrowed foreground graphics from vjdash, added proper foreground layer handling, and removed hack code
-Seperated palette and decoding of 3 screens, and added independent 3rd screen decoding/drawing routine, as each screen has their own palette, and may display totally non-related graphics
-Corrected sprite rom loading of step3
-Mapped dancing floor light, spot light, neon light, and key led output, based on some video footage of real arcade machines
-Corrected NVRAM handling
-Adjusted key-mapping of foot step input port, avoided key conflict
-The in-game palettes are in 8-BIT YUV(UYUY) format. Each entry may contains 2 pixels. In the real game hardware, the sprites are to be mixed with a MPEG-1 under-layer, then converted together to RGB
Driver for the recently dumped Vjdash (a 4-monitor game):
-Figured out that vjdash uses similar hardware to Stepping Stage
-Identified graphics roms of fg/bg/rotation layers
-Been able to boot to self-test, thus mapped inputs
-In addition to the currently obtained board, this game also needs a 2nd 68000 board which drives 3 upper screens, and one Windows PC, like in Stepping Stage series.
-This board may have 2 more (missing?) ROM ICs, for sprites
Diffstat (limited to 'src/mame/layout')
-rw-r--r-- | src/mame/layout/stepstag.lay | 6 | ||||
-rw-r--r-- | src/mame/layout/vjdash.lay | 17 |
2 files changed, 20 insertions, 3 deletions
diff --git a/src/mame/layout/stepstag.lay b/src/mame/layout/stepstag.lay index ce98c47821d..1c7dce7c093 100644 --- a/src/mame/layout/stepstag.lay +++ b/src/mame/layout/stepstag.lay @@ -42,14 +42,14 @@ <view name="Stepping Stage Custom"> <screen index="0"> - <bounds x="0" y="0" width="9" height="12" /> + <bounds x="0" y="0" width="9" height="13.2" /> <orientation rotate="270" /> </screen> <screen index="1"> - <bounds x="9.1" y="0" width="16" height="12" /> + <bounds x="9.1" y="0" width="16" height="13.2" /> </screen> <screen index="2"> - <bounds x="25.2" y="0" width="9" height="12" /> + <bounds x="25.2" y="0" width="9" height="13.2" /> <orientation rotate="270" /> </screen> </view> diff --git a/src/mame/layout/vjdash.lay b/src/mame/layout/vjdash.lay new file mode 100644 index 00000000000..e293b3846c8 --- /dev/null +++ b/src/mame/layout/vjdash.lay @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<mamelayout version="2"> + <view name="VJ Custom"> + <screen index="0"> + <bounds x="22.2" y="15" width="22" height="15" /> + </screen> + <screen index="1"> + <bounds x="0" y="0" width="22" height="15" /> + </screen> + <screen index="2"> + <bounds x="22.2" y="0" width="22" height="15" /> + </screen> + <screen index="3"> + <bounds x="44.4" y="0" width="22" height="15" /> + </screen> + </view> +</mamelayout> |