diff options
Diffstat (limited to 'src/mame/includes/turbo.h')
-rw-r--r-- | src/mame/includes/turbo.h | 120 |
1 files changed, 60 insertions, 60 deletions
diff --git a/src/mame/includes/turbo.h b/src/mame/includes/turbo.h index 0ac958c6cca..c22ae420c36 100644 --- a/src/mame/includes/turbo.h +++ b/src/mame/includes/turbo.h @@ -48,79 +48,79 @@ public: optional_device<i8255_device> m_i8255_2; optional_device<i8255_device> m_i8255_3; - required_region_ptr<UINT8> m_spriteroms; - required_region_ptr<UINT8> m_proms; - optional_region_ptr<UINT8> m_roadroms; - optional_region_ptr<UINT8> m_bgcolorrom; + required_region_ptr<uint8_t> m_spriteroms; + required_region_ptr<uint8_t> m_proms; + optional_region_ptr<uint8_t> m_roadroms; + optional_region_ptr<uint8_t> m_bgcolorrom; - required_shared_ptr<UINT8> m_videoram; - optional_shared_ptr<UINT8> m_spriteram; - required_shared_ptr<UINT8> m_sprite_position; - optional_shared_ptr<UINT8> m_decrypted_opcodes; + required_shared_ptr<uint8_t> m_videoram; + optional_shared_ptr<uint8_t> m_spriteram; + required_shared_ptr<uint8_t> m_sprite_position; + optional_shared_ptr<uint8_t> m_decrypted_opcodes; required_device<samples_device> m_samples; required_device<gfxdecode_device> m_gfxdecode; required_device<screen_device> m_screen; - std::unique_ptr<UINT8[]> m_buckrog_bitmap_ram; + std::unique_ptr<uint8_t[]> m_buckrog_bitmap_ram; /* machine states */ - UINT8 m_i8279_scanlines; - UINT8 m_alt_spriteram[0x80]; + uint8_t m_i8279_scanlines; + uint8_t m_alt_spriteram[0x80]; /* sound state */ - UINT8 m_turbo_osel; - UINT8 m_turbo_bsel; - UINT8 m_sound_state[3]; + uint8_t m_turbo_osel; + uint8_t m_turbo_bsel; + uint8_t m_sound_state[3]; /* video state */ tilemap_t * m_fg_tilemap; /* Turbo-specific states */ - UINT8 m_turbo_opa; - UINT8 m_turbo_opb; - UINT8 m_turbo_opc; - UINT8 m_turbo_ipa; - UINT8 m_turbo_ipb; - UINT8 m_turbo_ipc; - UINT8 m_turbo_fbpla; - UINT8 m_turbo_fbcol; - UINT8 m_turbo_speed; - UINT8 m_turbo_collision; - UINT8 m_turbo_last_analog; - UINT8 m_turbo_accel; + uint8_t m_turbo_opa; + uint8_t m_turbo_opb; + uint8_t m_turbo_opc; + uint8_t m_turbo_ipa; + uint8_t m_turbo_ipb; + uint8_t m_turbo_ipc; + uint8_t m_turbo_fbpla; + uint8_t m_turbo_fbcol; + uint8_t m_turbo_speed; + uint8_t m_turbo_collision; + uint8_t m_turbo_last_analog; + uint8_t m_turbo_accel; /* Subroc-specific states */ - UINT8 m_subroc3d_col; - UINT8 m_subroc3d_ply; - UINT8 m_subroc3d_flip; - UINT8 m_subroc3d_mdis; - UINT8 m_subroc3d_mdir; - UINT8 m_subroc3d_tdis; - UINT8 m_subroc3d_tdir; - UINT8 m_subroc3d_fdis; - UINT8 m_subroc3d_fdir; - UINT8 m_subroc3d_hdis; - UINT8 m_subroc3d_hdir; + uint8_t m_subroc3d_col; + uint8_t m_subroc3d_ply; + uint8_t m_subroc3d_flip; + uint8_t m_subroc3d_mdis; + uint8_t m_subroc3d_mdir; + uint8_t m_subroc3d_tdis; + uint8_t m_subroc3d_tdir; + uint8_t m_subroc3d_fdis; + uint8_t m_subroc3d_fdir; + uint8_t m_subroc3d_hdis; + uint8_t m_subroc3d_hdir; /* Buck Rogers-specific states */ - UINT8 m_buckrog_fchg; - UINT8 m_buckrog_mov; - UINT8 m_buckrog_obch; - UINT8 m_buckrog_command; - UINT8 m_buckrog_myship; + uint8_t m_buckrog_fchg; + uint8_t m_buckrog_mov; + uint8_t m_buckrog_obch; + uint8_t m_buckrog_command; + uint8_t m_buckrog_myship; int m_last_sound_a; struct sprite_info { - UINT16 ve; /* VE0-15 signals for this row */ - UINT8 lst; /* LST0-7 signals for this row */ - UINT32 latched[8]; /* latched pixel data */ - UINT8 plb[8]; /* latched PLB state */ - UINT32 offset[8]; /* current offset for this row */ - UINT32 frac[8]; /* leftover fraction */ - UINT32 step[8]; /* stepping value */ + uint16_t ve; /* VE0-15 signals for this row */ + uint8_t lst; /* LST0-7 signals for this row */ + uint32_t latched[8]; /* latched pixel data */ + uint8_t plb[8]; /* latched PLB state */ + uint32_t offset[8]; /* current offset for this row */ + uint32_t frac[8]; /* leftover fraction */ + uint32_t step[8]; /* stepping value */ }; DECLARE_WRITE8_MEMBER(scanlines_w); @@ -161,9 +161,9 @@ public: DECLARE_MACHINE_RESET(buckrog); DECLARE_VIDEO_START(buckrog); DECLARE_PALETTE_INIT(buckrog); - UINT32 screen_update_turbo(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - UINT32 screen_update_subroc3d(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - UINT32 screen_update_buckrog(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + uint32_t screen_update_turbo(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + uint32_t screen_update_subroc3d(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + uint32_t screen_update_buckrog(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); TIMER_CALLBACK_MEMBER(delayed_i8255_w); DECLARE_WRITE8_MEMBER(turbo_sound_a_w); DECLARE_WRITE8_MEMBER(turbo_sound_b_w); @@ -173,16 +173,16 @@ public: DECLARE_WRITE8_MEMBER(subroc3d_sound_c_w); DECLARE_WRITE8_MEMBER(buckrog_sound_a_w); DECLARE_WRITE8_MEMBER(buckrog_sound_b_w); - inline UINT32 sprite_xscale(UINT8 dacinput, double vr1, double vr2, double cext); - void turbo_prepare_sprites(UINT8 y, sprite_info *info); - UINT32 turbo_get_sprite_bits(UINT8 road, sprite_info *sprinfo); - void subroc3d_prepare_sprites(UINT8 y, sprite_info *info); - UINT32 subroc3d_get_sprite_bits(sprite_info *sprinfo, UINT8 *plb); - void buckrog_prepare_sprites(UINT8 y, sprite_info *info); - UINT32 buckrog_get_sprite_bits(sprite_info *sprinfo, UINT8 *plb); + inline uint32_t sprite_xscale(uint8_t dacinput, double vr1, double vr2, double cext); + void turbo_prepare_sprites(uint8_t y, sprite_info *info); + uint32_t turbo_get_sprite_bits(uint8_t road, sprite_info *sprinfo); + void subroc3d_prepare_sprites(uint8_t y, sprite_info *info); + uint32_t subroc3d_get_sprite_bits(sprite_info *sprinfo, uint8_t *plb); + void buckrog_prepare_sprites(uint8_t y, sprite_info *info); + uint32_t buckrog_get_sprite_bits(sprite_info *sprinfo, uint8_t *plb); void turbo_rom_decode(); void turbo_update_samples(); - inline void subroc3d_update_volume(int leftchan, UINT8 dis, UINT8 dir); + inline void subroc3d_update_volume(int leftchan, uint8_t dis, uint8_t dir); void buckrog_update_samples(); }; |