summaryrefslogblamecommitdiffstatshomepage
path: root/src/mame/video/tia.h
blob: 9408bf987ca93fe20e1b73f8880ef23fd49cf50d (plain) (tree)

























                                                                       
#ifndef _VIDEO_TIA_H_
#define _VIDEO_TIA_H_

#define TIA_PALETTE_LENGTH				128 + 128 * 128
#define TIA_INPUT_PORT_ALWAYS_ON		0
#define TIA_INPUT_PORT_ALWAYS_OFF		0xffff
#define TIA_MAX_SCREEN_HEIGHT			342

struct tia_interface {
	read16_handler	read_input_port;
	read8_handler	databus_contents;
	write16_handler	vsync_callback;
};

PALETTE_INIT( tia_NTSC );
PALETTE_INIT( tia_PAL );

VIDEO_START( tia );
VIDEO_UPDATE( tia );

READ8_HANDLER( tia_r );
WRITE8_HANDLER( tia_w );

void tia_init(const struct tia_interface* ti);

#endif /* _VIDEO_TIA_H_ */