summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rltennis.c
diff options
context:
space:
mode:
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
commit7dabd8b524510582d7f6ee96f430395d2f60cb78 (patch)
tree9641ea5111636c5963ac77e7130ace2773ddd1a3 /src/mame/drivers/rltennis.c
parent62d9c8ba4fd4be6fc3225e8a3850526db7d78357 (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.c21
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