From 6810501703dd6852d8984eb7ad37497211618a6e Mon Sep 17 00:00:00 2001 From: Fabio Priuli Date: Mon, 11 May 2009 18:04:09 +0000 Subject: [PATCH] Fixed halleys.c sound: ay8910 write handlers work on two bytes --- src/mame/drivers/halleys.c | 9 ++++++--- 1 file 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