|
17 | 17 | class coleco_state : public driver_device
|
18 | 18 | {
|
19 | 19 | public:
|
20 |
| - coleco_state(const machine_config &mconfig, device_type type, const char *tag) |
21 |
| - : driver_device(mconfig, type, tag), |
22 |
| - m_maincpu(*this, "maincpu"), |
23 |
| - m_cart(*this, COLECOVISION_CARTRIDGE_SLOT_TAG), |
24 |
| - m_ctrlsel(*this, "CTRLSEL"), |
25 |
| - m_std_keypad1(*this, "STD_KEYPAD1"), |
26 |
| - m_std_joy1(*this, "STD_JOY1"), |
27 |
| - m_std_keypad2(*this, "STD_KEYPAD2"), |
28 |
| - m_std_joy2(*this, "STD_JOY2"), |
29 |
| - m_sac_keypad1(*this, "SAC_KEYPAD1"), |
30 |
| - m_sac_joy1(*this, "SAC_JOY1"), |
31 |
| - m_sac_slide1(*this, "SAC_SLIDE1"), |
32 |
| - m_sac_keypad2(*this, "SAC_KEYPAD2"), |
33 |
| - m_sac_joy2(*this, "SAC_JOY2"), |
34 |
| - m_sac_slide2(*this, "SAC_SLIDE2"), |
35 |
| - m_driv_wheel1(*this, "DRIV_WHEEL1"), |
36 |
| - m_driv_pedal1(*this, "DRIV_PEDAL1"), |
37 |
| - m_driv_wheel2(*this, "DRIV_WHEEL2"), |
38 |
| - m_driv_pedal2(*this, "DRIV_PEDAL2"), |
39 |
| - m_roller_x(*this, "ROLLER_X"), |
40 |
| - m_roller_y(*this, "ROLLER_Y") |
| 20 | + coleco_state(const machine_config &mconfig, device_type type, const char *tag) : |
| 21 | + driver_device(mconfig, type, tag), |
| 22 | + m_maincpu(*this, "maincpu"), |
| 23 | + m_cart(*this, COLECOVISION_CARTRIDGE_SLOT_TAG), |
| 24 | + m_ctrlsel(*this, "CTRLSEL"), |
| 25 | + m_std_keypad1(*this, "STD_KEYPAD1"), |
| 26 | + m_std_joy1(*this, "STD_JOY1"), |
| 27 | + m_std_keypad2(*this, "STD_KEYPAD2"), |
| 28 | + m_std_joy2(*this, "STD_JOY2"), |
| 29 | + m_sac_keypad1(*this, "SAC_KEYPAD1"), |
| 30 | + m_sac_joy1(*this, "SAC_JOY1"), |
| 31 | + m_sac_slide1(*this, "SAC_SLIDE1"), |
| 32 | + m_sac_keypad2(*this, "SAC_KEYPAD2"), |
| 33 | + m_sac_joy2(*this, "SAC_JOY2"), |
| 34 | + m_sac_slide2(*this, "SAC_SLIDE2"), |
| 35 | + m_driv_wheel1(*this, "DRIV_WHEEL1"), |
| 36 | + m_driv_pedal1(*this, "DRIV_PEDAL1"), |
| 37 | + m_driv_wheel2(*this, "DRIV_WHEEL2"), |
| 38 | + m_driv_pedal2(*this, "DRIV_PEDAL2"), |
| 39 | + m_roller_x(*this, "ROLLER_X"), |
| 40 | + m_roller_y(*this, "ROLLER_Y") |
41 | 41 | { }
|
42 | 42 |
|
43 | 43 | virtual void machine_start() override ATTR_COLD;
|
@@ -67,8 +67,9 @@ class coleco_state : public driver_device
|
67 | 67 | void coleco_io_map(address_map &map) ATTR_COLD;
|
68 | 68 | void coleco_map(address_map &map) ATTR_COLD;
|
69 | 69 | void czz50_map(address_map &map) ATTR_COLD;
|
| 70 | + |
70 | 71 | protected:
|
71 |
| - required_device<cpu_device> m_maincpu; |
| 72 | + required_device<z80_device> m_maincpu; |
72 | 73 | required_device<colecovision_cartridge_slot_device> m_cart;
|
73 | 74 |
|
74 | 75 | int m_joy_mode = 0;
|
@@ -106,12 +107,12 @@ class coleco_state : public driver_device
|
106 | 107 | class bit90_state : public coleco_state
|
107 | 108 | {
|
108 | 109 | public:
|
109 |
| - bit90_state(const machine_config &mconfig, device_type type, const char *tag) |
110 |
| - : coleco_state(mconfig, type, tag), |
111 |
| - m_bank(*this, "bank"), |
112 |
| - m_ram(*this, RAM_TAG), |
113 |
| - m_io_keyboard(*this, {"ROW0", "ROW1", "ROW2", "ROW3", "ROW4", "ROW5", "ROW6", "ROW7"}) |
114 |
| - {} |
| 110 | + bit90_state(const machine_config &mconfig, device_type type, const char *tag) : |
| 111 | + coleco_state(mconfig, type, tag), |
| 112 | + m_bank(*this, "bank"), |
| 113 | + m_ram(*this, RAM_TAG), |
| 114 | + m_io_keyboard(*this, {"ROW0", "ROW1", "ROW2", "ROW3", "ROW4", "ROW5", "ROW6", "ROW7"}) |
| 115 | + { } |
115 | 116 |
|
116 | 117 | virtual void machine_start() override ATTR_COLD;
|
117 | 118 | virtual void machine_reset() override ATTR_COLD;
|
|
0 commit comments