diff options
Diffstat (limited to 'src/mame/drivers/ms32.cpp')
-rw-r--r-- | src/mame/drivers/ms32.cpp | 12 |
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) |