diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2012-09-13 11:15:32 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2012-09-13 11:15:32 +0000 |
commit | 219e664785890f52079bae7e74543920d638796a (patch) | |
tree | 774d1ab1e7d87ae4d2c1ef335dcef24a28a7d7e8 /src/mame/drivers/photoply.c | |
parent | af9a5e817d3eefdda79e801056b29167ecbcdef9 (diff) |
Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT changed to be members of state classes (no whatsnew)
Diffstat (limited to 'src/mame/drivers/photoply.c')
-rw-r--r-- | src/mame/drivers/photoply.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mame/drivers/photoply.c b/src/mame/drivers/photoply.c index c03f4769f0c..adf61d86cbb 100644 --- a/src/mame/drivers/photoply.c +++ b/src/mame/drivers/photoply.c @@ -52,6 +52,7 @@ public: DECLARE_WRITE_LINE_MEMBER(at_pit8254_out0_changed); DECLARE_WRITE_LINE_MEMBER(at_pit8254_out2_changed); DECLARE_DRIVER_INIT(photoply); + virtual void machine_start(); }; @@ -306,17 +307,16 @@ static void photoply_set_keyb_int(running_machine &machine, int state) } -static MACHINE_START( photoply ) +void photoply_state::machine_start() { - photoply_state *state = machine.driver_data<photoply_state>(); - machine.device("maincpu")->execute().set_irq_acknowledge_callback(irq_callback); - state->m_pit8253 = machine.device( "pit8254" ); - state->m_pic8259_1 = machine.device( "pic8259_1" ); - state->m_pic8259_2 = machine.device( "pic8259_2" ); - state->m_dma8237_1 = machine.device( "dma8237_1" ); - state->m_dma8237_2 = machine.device( "dma8237_2" ); - - init_pc_common(machine, PCCOMMON_KEYBOARD_AT, photoply_set_keyb_int); + machine().device("maincpu")->execute().set_irq_acknowledge_callback(irq_callback); + m_pit8253 = machine().device( "pit8254" ); + m_pic8259_1 = machine().device( "pic8259_1" ); + m_pic8259_2 = machine().device( "pic8259_2" ); + m_dma8237_1 = machine().device( "dma8237_1" ); + m_dma8237_2 = machine().device( "dma8237_2" ); + + init_pc_common(machine(), PCCOMMON_KEYBOARD_AT, photoply_set_keyb_int); } static const gfx_layout CGA_charlayout = @@ -345,7 +345,6 @@ static MACHINE_CONFIG_START( photoply, photoply_state ) MCFG_GFXDECODE( photoply ) - MCFG_MACHINE_START(photoply) MCFG_MC146818_ADD( "rtc", MC146818_STANDARD ) // MCFG_FRAGMENT_ADD( at_kbdc8042 ) |