diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2012-04-04 15:08:19 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2012-04-04 15:08:19 +0000 |
commit | 7dabd8b524510582d7f6ee96f430395d2f60cb78 (patch) | |
tree | 9641ea5111636c5963ac77e7130ace2773ddd1a3 /src/mame/drivers/rltennis.c | |
parent | 62d9c8ba4fd4be6fc3225e8a3850526db7d78357 (diff) |
MAME going modern part 5 (no whatsnew)
Tomorrow and next days just bug fixing from my side, no big changes
Diffstat (limited to 'src/mame/drivers/rltennis.c')
-rw-r--r-- | src/mame/drivers/rltennis.c | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/mame/drivers/rltennis.c b/src/mame/drivers/rltennis.c index 7779f23d099..053a7c96fa2 100644 --- a/src/mame/drivers/rltennis.c +++ b/src/mame/drivers/rltennis.c @@ -69,23 +69,20 @@ player - when there's nothing to play - first, empty 2k of ROMs are selected. #define RLT_TIMER_FREQ (RLT_REFRESH_RATE*256) #define RLT_XTAL XTAL_12MHz -static READ16_HANDLER( rlt_io_r ) +READ16_MEMBER(rltennis_state::rlt_io_r) { - rltennis_state *state = space->machine().driver_data<rltennis_state>(); - return (input_port_read(space->machine(), "P1" )&0x1fff) | (state->m_unk_counter<<13); /* top 3 bits controls smaple address update */ + return (input_port_read(machine(), "P1" )&0x1fff) | (m_unk_counter<<13); /* top 3 bits controls smaple address update */ } -static WRITE16_HANDLER(rlt_snd1_w) +WRITE16_MEMBER(rltennis_state::rlt_snd1_w) { - rltennis_state *state = space->machine().driver_data<rltennis_state>(); - COMBINE_DATA(&state->m_data760000); + COMBINE_DATA(&m_data760000); } -static WRITE16_HANDLER(rlt_snd2_w) +WRITE16_MEMBER(rltennis_state::rlt_snd2_w) { - rltennis_state *state = space->machine().driver_data<rltennis_state>(); - COMBINE_DATA(&state->m_data740000); + COMBINE_DATA(&m_data740000); } static ADDRESS_MAP_START( rltennis_main, AS_PROGRAM, 16, rltennis_state ) @@ -96,11 +93,11 @@ static ADDRESS_MAP_START( rltennis_main, AS_PROGRAM, 16, rltennis_state ) AM_RANGE(0x720000, 0x720001) AM_DEVWRITE8("ramdac",ramdac_device,index_w,0x00ff) AM_RANGE(0x720002, 0x720003) AM_DEVREADWRITE8("ramdac",ramdac_device,pal_r,pal_w,0x00ff) AM_RANGE(0x720006, 0x720007) AM_DEVWRITE8("ramdac",ramdac_device,index_r_w,0x00ff) - AM_RANGE(0x740000, 0x740001) AM_WRITE_LEGACY(rlt_snd1_w) - AM_RANGE(0x760000, 0x760001) AM_WRITE_LEGACY(rlt_snd2_w) + AM_RANGE(0x740000, 0x740001) AM_WRITE(rlt_snd1_w) + AM_RANGE(0x760000, 0x760001) AM_WRITE(rlt_snd2_w) AM_RANGE(0x780000, 0x780001) AM_WRITENOP /* sound control, unknown, usually = 0x0044 */ AM_RANGE(0x7a0000, 0x7a0003) AM_READNOP /* unknown, read only at boot time*/ - AM_RANGE(0x7e0000, 0x7e0001) AM_READ_LEGACY(rlt_io_r) + AM_RANGE(0x7e0000, 0x7e0001) AM_READ(rlt_io_r) AM_RANGE(0x7e0002, 0x7e0003) AM_READ_PORT("P2") ADDRESS_MAP_END |