diff options
Diffstat (limited to 'src/mame/video/segaic24.h')
-rw-r--r-- | src/mame/video/segaic24.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/mame/video/segaic24.h b/src/mame/video/segaic24.h new file mode 100644 index 00000000000..2c7e3edf83f --- /dev/null +++ b/src/mame/video/segaic24.h @@ -0,0 +1,45 @@ +#ifndef __SEGAIC_H +#define __SEGAIC_H + +/* system24temp_ functions / variables are from shared rewrite files, + once the rest of the rewrite is complete they can be removed, I + just made a copy & renamed them for now to avoid any conflicts +*/ + +//#include "vmixer.h" + +WRITE16_HANDLER (system24temp_sys16_paletteram1_w); + +// Tilemaps +// System24 +void sys24_tile_vh_start(running_machine *machine, UINT16 tile_mask); +void sys24_tile_update(running_machine *machine); +void sys24_tile_draw(running_machine *machine, mame_bitmap *bitmap, const rectangle *cliprect, int layer, int pri, int flags); + +READ16_HANDLER(sys24_tile_r); +READ16_HANDLER(sys24_char_r); +WRITE16_HANDLER(sys24_tile_w); +WRITE16_HANDLER(sys24_char_w); + +READ32_HANDLER(sys24_tile32_r); +READ32_HANDLER(sys24_char32_r); +WRITE32_HANDLER(sys24_tile32_w); +WRITE32_HANDLER(sys24_char32_w); + +// Sprites +// System24 +void sys24_sprite_vh_start(void); +void sys24_sprite_draw(mame_bitmap *bitmap, const rectangle *cliprect, const int *spri); + +WRITE16_HANDLER (sys24_sprite_w); +READ16_HANDLER (sys24_sprite_r); + +// Programmable mixers +// System24 +void sys24_mixer_vh_start(void); +int sys24_mixer_get_reg(int reg); + +WRITE16_HANDLER (sys24_mixer_w); +READ16_HANDLER (sys24_mixer_r); + +#endif |