summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ms32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ms32.cpp')
-rw-r--r--src/mame/drivers/ms32.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mame/drivers/ms32.cpp b/src/mame/drivers/ms32.cpp
index 32293c02c73..8fd5e12aa70 100644
--- a/src/mame/drivers/ms32.cpp
+++ b/src/mame/drivers/ms32.cpp
@@ -82,7 +82,7 @@ Priorities (code in tetrisp2.c doesn't use all of the priority ram.. and doesn't
- some games require completely reversed list processing!
Dip switches/inputs in t2m32 and f1superb
-some games (hayaosi2) don't seeem to have service mode even if it's listed among the dips
+some games (hayaosi2) don't seem to have service mode even if it's listed among the dips
service mode is still accessible through F1 though
Fix Anything Else (Palette etc.)
@@ -105,7 +105,7 @@ horizontal position of tx and bg tilemaps is off by 1 pixel in some games
bbbxing: some sprite/roz/bg alignment issues
gratia: at the beginning of a level it shows the level name in the bottom right corner, scrolling it up
- and making the score display scroll out of the screen. Is this correct ar should there be a raster
+ and making the score display scroll out of the screen. Is this correct or should there be a raster
effect keeping the score on screen? And why didn't they just use sprites to do that?
gratia: the 3d sky shown at the beginning of the game has a black gap near the end. It would not be visible
@@ -117,7 +117,7 @@ gratia: the 3d sky seems to be the only place needed the "wrap" parameter to dra
gratia: at the beginning of the game, before the sky appears, the city background appears for
an instant. Missing layer enable register?
-background color: pen 0 is correct for gametngk, but wrong for f1superb. Maybe it dpeends on the layer
+background color: pen 0 is correct for gametngk, but wrong for f1superb. Maybe it depends on the layer
priority order?
roz layer wrapping: currently it's always ON, breaking places where it gets very small so it gets
@@ -221,7 +221,7 @@ READ32_MEMBER(ms32_state::ms32_read_inputs3)
WRITE32_MEMBER(ms32_state::ms32_sound_w)
{
- soundlatch_byte_w(space, 0, data & 0xff);
+ m_soundlatch->write(space, 0, data & 0xff);
m_audiocpu->set_input_line(INPUT_LINE_NMI, ASSERT_LINE);
// give the Z80 time to respond
@@ -1343,7 +1343,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(ms32_state::ms32_interrupt)
READ8_MEMBER(ms32_state::latch_r)
{
m_audiocpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE);
- return soundlatch_byte_r(space,0)^0xff;
+ return m_soundlatch->read(space,0)^0xff;
}
WRITE8_MEMBER(ms32_state::ms32_snd_bank_w)
@@ -1414,6 +1414,8 @@ static MACHINE_CONFIG_START( ms32, ms32_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_GENERIC_LATCH_8_ADD("soundlatch")
+
MCFG_SOUND_ADD("ymf", YMF271, 16934400)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)