diff options
Diffstat (limited to 'src/mame/includes/segaybd.h')
-rw-r--r-- | src/mame/includes/segaybd.h | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/mame/includes/segaybd.h b/src/mame/includes/segaybd.h index 2e7cef84730..e96b7d3f3fb 100644 --- a/src/mame/includes/segaybd.h +++ b/src/mame/includes/segaybd.h @@ -42,6 +42,19 @@ public: { } + void yboard_deluxe(machine_config &config); + void yboard_link(machine_config &config); + void yboard(machine_config &config); + + // game-specific driver init + void init_generic(); + void init_pdrift(); + void init_r360(); + void init_gforce2(); + void init_rchase(); + void init_gloc(); + +private: // main CPU read/write handlers DECLARE_WRITE8_MEMBER(output1_w); DECLARE_WRITE8_MEMBER(misc_output_w); @@ -68,20 +81,9 @@ public: void pdrift_output_cb2(uint16_t data); void rchase_output_cb2(uint16_t data); - // game-specific driver init - void init_generic(); - void init_pdrift(); - void init_r360(); - void init_gforce2(); - void init_rchase(); - void init_gloc(); - // video updates uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - void yboard_deluxe(machine_config &config); - void yboard_link(machine_config &config); - void yboard(machine_config &config); void link_map(address_map &map); void link_portmap(address_map &map); void main_map(address_map &map); @@ -91,7 +93,7 @@ public: void sound_portmap(address_map &map); void subx_map(address_map &map); void suby_map(address_map &map); -protected: + // internal types typedef delegate<void (uint16_t)> output_delegate; |