diff options
author | Curt Coder <curtcoder@mail.com> | 2012-12-28 22:47:39 +0000 |
---|---|---|
committer | Curt Coder <curtcoder@mail.com> | 2012-12-28 22:47:39 +0000 |
commit | e0c2dfd1b93c49607918a4569c950f58396393d0 (patch) | |
tree | 942b3465b486e9252980025ca66bf365136ad1f8 /src/mess/drivers/rt1715.c | |
parent | 0986956b9a0234c2008eb0dd30dedfcc56b5a594 (diff) |
i8275: Modernized. [Curt Coder]
Diffstat (limited to 'src/mess/drivers/rt1715.c')
-rw-r--r-- | src/mess/drivers/rt1715.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/mess/drivers/rt1715.c b/src/mess/drivers/rt1715.c index cb68e5e5bcf..66961762115 100644 --- a/src/mess/drivers/rt1715.c +++ b/src/mess/drivers/rt1715.c @@ -28,11 +28,6 @@ public: rt1715_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag) { } - UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) - { - return 0; - } - int m_led1_val; int m_led2_val; DECLARE_WRITE8_MEMBER(rt1715_floppy_enable); @@ -165,6 +160,8 @@ static const i8275_interface rt1715_i8275_intf = 0, DEVCB_NULL, DEVCB_NULL, + DEVCB_NULL, + DEVCB_NULL, rt1715_display_pixels }; @@ -197,7 +194,7 @@ static ADDRESS_MAP_START( rt1715_io, AS_IO, 8, rt1715_state ) AM_RANGE(0x04, 0x07) AM_DEVREADWRITE("a72", z80pio_device, read_alt, write_alt) AM_RANGE(0x08, 0x0b) AM_DEVREADWRITE("a30", z80ctc_device, read, write) AM_RANGE(0x0c, 0x0f) AM_DEVREADWRITE("a29", z80sio_device, read_alt, write_alt) - AM_RANGE(0x18, 0x19) AM_DEVREADWRITE_LEGACY("a26", i8275_r, i8275_w) + AM_RANGE(0x18, 0x19) AM_DEVREADWRITE("a26", i8275_device, read, write) AM_RANGE(0x20, 0x20) AM_WRITE(rt1715_floppy_enable) AM_RANGE(0x28, 0x28) AM_WRITE(rt1715_rom_disable) ADDRESS_MAP_END @@ -329,9 +326,9 @@ static MACHINE_CONFIG_START( rt1715, rt1715_state ) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_UPDATE_DEVICE("a26", i8275_device, screen_update) MCFG_SCREEN_REFRESH_RATE(50) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ - MCFG_SCREEN_UPDATE_DRIVER(rt1715_state, screen_update) MCFG_SCREEN_SIZE(78*6, 30*10) MCFG_SCREEN_VISIBLE_AREA(0, 78*6-1, 0, 30*10-1) |