summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2009-05-11 18:04:09 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2009-05-11 18:04:09 +0000
commit6810501703dd6852d8984eb7ad37497211618a6e (patch)
tree524b95771be941e969238b3d6a4a69d7af3b2a0f
parent0a134f782c23001e6e82d1e805684d8d78b8e3e1 (diff)
Fixed halleys.c sound: ay8910 write handlers work on two bytes
-rw-r--r--src/mame/drivers/halleys.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/halleys.c b/src/mame/drivers/halleys.c
index 1a4e747e457..e25a6b9ff8c 100644
--- a/src/mame/drivers/halleys.c
+++ b/src/mame/drivers/halleys.c
@@ -1651,9 +1651,12 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x4000, 0x47ff) AM_RAM
- AM_RANGE(0x4801, 0x4801) AM_DEVREADWRITE("ay2", ay8910_r, ay8910_address_data_w)
- AM_RANGE(0x4803, 0x4803) AM_DEVREADWRITE("ay3", ay8910_r, ay8910_address_data_w)
- AM_RANGE(0x4805, 0x4805) AM_DEVREADWRITE("ay4", ay8910_r, ay8910_address_data_w)
+ AM_RANGE(0x4800, 0x4801) AM_DEVWRITE("ay2", ay8910_address_data_w)
+ AM_RANGE(0x4801, 0x4801) AM_DEVREAD("ay2", ay8910_r)
+ AM_RANGE(0x4802, 0x4803) AM_DEVWRITE("ay3", ay8910_address_data_w)
+ AM_RANGE(0x4803, 0x4803) AM_DEVREAD("ay3", ay8910_r)
+ AM_RANGE(0x4804, 0x4805) AM_DEVWRITE("ay4", ay8910_address_data_w)
+ AM_RANGE(0x4805, 0x4805) AM_DEVREAD("ay4", ay8910_r)
AM_RANGE(0x5000, 0x5000) AM_READ(soundlatch_r)
AM_RANGE(0xe000, 0xefff) AM_ROM // space for diagnostic ROM
ADDRESS_MAP_END