summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2017-11-27 00:39:03 +0100
committer angelosa <salese_corp_ltd@email.it>2017-11-27 00:47:33 +0100
commit14c2e61b406d7b2e08fff12ee0b29377cbc19666 (patch)
tree98d233b02aa14188060e60c84c008a6cbb49b697
parent125892a7b6d183b2bcd8f5b70032c96bf417b2f8 (diff)
metro.cpp: notes (nw)
-rw-r--r--src/mame/drivers/metro.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/mame/drivers/metro.cpp b/src/mame/drivers/metro.cpp
index 97951a56dc7..eeeffcd7dc1 100644
--- a/src/mame/drivers/metro.cpp
+++ b/src/mame/drivers/metro.cpp
@@ -67,23 +67,14 @@ no PCB number but all look identical to each other.
To Do:
-- Tilemaps/sprites offsets may be emulated understanding what appear to be CRT registers
- at c78880 (sequence of 4 values), c78890 (sequence of 5 values) and c788a0 (start sequence).
-- Wrong color bars in service mode (e.g. balcube, toride2g).
- They use solid color tiles (80xx), but the right palette is not at 00-ff.
- Related to the unknown table in the RAM mapped just before the palette?
+- For video related issues @see devices/video/imagetek_i4100.cpp
- Most games, in service mode, seem to require that you press start1&2 *exactly at once*
in order to advance to the next screen (e.g. holding 1 then pressing 2 doesn't work).
- Coin lockout
-- Some gfx problems in ladykill, 3kokushi, puzzli, gakusai,
- seem related to how we handle windows and wrapping
- Interrupt timing needs figuring out properly, having it incorrect
causes scrolling glitches in some games. Test cases Mouse Go Go
title screen, GunMaster title screen. Changing it can cause
excessive slowdown in said games however.
-- Bang Bang Ball / Bubble Buster slow to a crawl when you press a
- button between levels, on a real PCB it speeds up instead (related
- to above?)
- vmetal: ES8712 actually controls a M6585 and an unknown logic selector chip.
Notes:
@@ -124,7 +115,11 @@ READ16_MEMBER(metro_state::metro_irq_cause_r)
/* interrupt cause, used by
int[0] vblank
- int[1] ? DAITORIDE, BALCUBE, KARATOUR, MOUJA
+ int[1] hblank (bangball for faster intermission skip,
+ puzzli for gameplay water effect,
+ blzntrnd title screen scroll (enabled all the time then?),
+ unused/empty in balcube, daitoride, karatour,
+ unchecked mouja & other i4300 games )
int[2] blitter
int[3] ? KARATOUR
int[4] ?