blob: 2c7e3edf83fcc22ac5eb6dc1c3eb491b5a3743d0 (
plain) (
tree)
|
|
#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
|