summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/gts1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/gts1.cpp')
-rw-r--r--src/mame/drivers/gts1.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mame/drivers/gts1.cpp b/src/mame/drivers/gts1.cpp
index 0ac9be4d0ee..e569d960c3d 100644
--- a/src/mame/drivers/gts1.cpp
+++ b/src/mame/drivers/gts1.cpp
@@ -700,40 +700,40 @@ WRITE8_MEMBER(gts1_state::gts1_do_w)
MACHINE_CONFIG_START(gts1_state::gts1)
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", PPS4_2, XTAL(3'579'545)) // divided by 18 in the CPU
- MCFG_CPU_PROGRAM_MAP(gts1_map)
- MCFG_CPU_DATA_MAP(gts1_data)
- MCFG_CPU_IO_MAP(gts1_io)
- MCFG_PPS4_DISCRETE_INPUT_A_CB(READ8(gts1_state, gts1_pa_r))
- MCFG_PPS4_DISCRETE_OUTPUT_CB(WRITE8(gts1_state, gts1_do_w))
+ MCFG_DEVICE_ADD("maincpu", PPS4_2, XTAL(3'579'545)) // divided by 18 in the CPU
+ MCFG_DEVICE_PROGRAM_MAP(gts1_map)
+ MCFG_DEVICE_DATA_MAP(gts1_data)
+ MCFG_DEVICE_IO_MAP(gts1_io)
+ MCFG_PPS4_DISCRETE_INPUT_A_CB(READ8(*this, gts1_state, gts1_pa_r))
+ MCFG_PPS4_DISCRETE_OUTPUT_CB(WRITE8(*this, gts1_state, gts1_do_w))
MCFG_NVRAM_ADD_0FILL("nvram")
/* A1753CE 2048 x 8 ROM (000-7ff), 128 x 4 RAM (00-7f) and 16 I/O lines (20 ... 2f) */
MCFG_DEVICE_ADD( "u5", RA17XX, 0 )
- MCFG_RA17XX_READ ( READ8 (gts1_state,gts1_switches_r) )
- MCFG_RA17XX_WRITE( WRITE8(gts1_state,gts1_switches_w) )
+ MCFG_RA17XX_READ ( READ8 (*this, gts1_state,gts1_switches_r) )
+ MCFG_RA17XX_WRITE( WRITE8(*this, gts1_state,gts1_switches_w) )
MCFG_RA17XX_CPU("maincpu")
/* A1752CF 2048 x 8 ROM (800-fff), 128 x 4 RAM (80-ff) and 16 I/O lines (40 ... 4f) */
MCFG_DEVICE_ADD( "u4", RA17XX, 0 )
- MCFG_RA17XX_READ ( READ8 (gts1_state,gts1_solenoid_r) )
- MCFG_RA17XX_WRITE( WRITE8(gts1_state,gts1_solenoid_w) )
+ MCFG_RA17XX_READ ( READ8 (*this, gts1_state,gts1_solenoid_r) )
+ MCFG_RA17XX_WRITE( WRITE8(*this, gts1_state,gts1_solenoid_w) )
MCFG_RA17XX_CPU("maincpu")
/* 10696 General Purpose Input/Output */
MCFG_DEVICE_ADD( "u2", R10696, 0 )
- MCFG_R10696_IO( READ8 (gts1_state,gts1_nvram_r),
- WRITE8(gts1_state,gts1_nvram_w) )
+ MCFG_R10696_IO( READ8 (*this, gts1_state,gts1_nvram_r),
+ WRITE8(*this, gts1_state,gts1_nvram_w) )
/* 10696 General Purpose Input/Output */
MCFG_DEVICE_ADD( "u3", R10696, 0 )
- MCFG_R10696_IO( READ8 (gts1_state,gts1_lamp_apm_r),
- WRITE8(gts1_state,gts1_lamp_apm_w) )
+ MCFG_R10696_IO( READ8 (*this, gts1_state,gts1_lamp_apm_r),
+ WRITE8(*this, gts1_state,gts1_lamp_apm_w) )
/* 10788 General Purpose Display and Keyboard */
MCFG_DEVICE_ADD( "u6", R10788, XTAL(3'579'545) / 18 ) // divided in the circuit
- MCFG_R10788_UPDATE( WRITE8(gts1_state,gts1_display_w) )
+ MCFG_R10788_UPDATE( WRITE8(*this, gts1_state,gts1_display_w) )
/* Video */
MCFG_DEFAULT_LAYOUT( layout_gts1 )