Fixed halleys.c sound: ay8910 write handlers work on two bytes

This commit is contained in:
Fabio Priuli 2009-05-11 18:04:09 +00:00
parent 0a134f782c
commit 6810501703

View File

@ -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