summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/hyprolyb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/hyprolyb.cpp')
-rw-r--r--src/mame/audio/hyprolyb.cpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/mame/audio/hyprolyb.cpp b/src/mame/audio/hyprolyb.cpp
index 244c34f90ea..e86905aad8f 100644
--- a/src/mame/audio/hyprolyb.cpp
+++ b/src/mame/audio/hyprolyb.cpp
@@ -76,48 +76,11 @@ READ8_MEMBER( hyprolyb_adpcm_device::data_r )
return m_soundlatch2->read(*m_space, offset);
}
-static ADDRESS_MAP_START( hyprolyb_adpcm_map, AS_PROGRAM, 8, hyprolyb_adpcm_device )
- AM_RANGE(0x0000, 0x007f) AM_RAM
- AM_RANGE(0x1000, 0x1000) AM_DEVREAD("hyprolyb_adpcm", hyprolyb_adpcm_device, data_r)
- AM_RANGE(0x1001, 0x1001) AM_DEVREAD("hyprolyb_adpcm", hyprolyb_adpcm_device, ready_r)
- AM_RANGE(0x1002, 0x1002) AM_DEVWRITE("hyprolyb_adpcm", hyprolyb_adpcm_device, msm_data_w)
- AM_RANGE(0x1003, 0x1003) AM_DEVREAD("hyprolyb_adpcm", hyprolyb_adpcm_device, msm_vck_r)
- // on init:
- // $1003 = $00
- // $1002 = $FF
- // $1003 = $34
- // $1001 = $36
- // $1002 = $80
- // loops while ($1003) & 0x80 == 0
- // 1002 = ADPCM data written (low 4 bits)
- //
- // $1003 & $80 (in) = 5205 DRQ
- // $1002 & $0f (out) = 5205 data
- // $1001 & $80 (in) = sound latch request
- // $1000 (in) = sound latch data
- AM_RANGE(0x8000, 0xffff) AM_ROM
-ADDRESS_MAP_END
-
void hyprolyb_adpcm_device::vck_callback( int st )
{
m_vck_ready = 0x80;
}
-MACHINE_CONFIG_START( hyprolyb_adpcm )
- MCFG_CPU_ADD("adpcm", M6802, XTAL_14_31818MHz/8) /* unknown clock */
- MCFG_CPU_PROGRAM_MAP(hyprolyb_adpcm_map)
-
- MCFG_GENERIC_LATCH_8_ADD("soundlatch2")
-
- MCFG_SOUND_ADD("hyprolyb_adpcm", HYPROLYB_ADPCM, 0)
-
- MCFG_SOUND_ADD("msm", MSM5205, 384000)
- MCFG_MSM5205_VCLK_CB(DEVWRITELINE("hyprolyb_adpcm", hyprolyb_adpcm_device, vck_callback)) /* VCK function */
- MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4 kHz */
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
-MACHINE_CONFIG_END
-
-
//-------------------------------------------------
// sound_stream_update - handle a stream update
//-------------------------------------------------