X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Finclude%2Ftom.h;fp=src%2Finclude%2Ftom.h;h=0000000000000000000000000000000000000000;hb=920ff84436f9539af4e893ed3857a22a554ffd72;hp=faaf4f7c9ecf01ff2158b1e1a75e5edff4be0da3;hpb=3876935d4b4efbeaa387e0ddd36171fc88614a49;p=virtualjaguar diff --git a/src/include/tom.h b/src/include/tom.h deleted file mode 100644 index faaf4f7..0000000 --- a/src/include/tom.h +++ /dev/null @@ -1,58 +0,0 @@ -// -// TOM Header file -// - -#ifndef __TOM_H__ -#define __TOM_H__ - -#include "jaguar.h" - -#define VIDEO_MODE_16BPP_CRY 0 -#define VIDEO_MODE_24BPP_RGB 1 -#define VIDEO_MODE_16BPP_DIRECT 2 -#define VIDEO_MODE_16BPP_RGB 3 - -// 68000 Interrupt bit positions (enabled at $F000E0) - -enum { IRQ_VBLANK = 0, IRQ_GPU, IRQ_OPFLAG, IRQ_TIMER, IRQ_DSP }; - -void tom_init(void); -void tom_reset(void); -void tom_done(void); - -uint8 TOMReadByte(uint32 offset, uint32 who = UNKNOWN); -uint16 TOMReadWord(uint32 offset, uint32 who = UNKNOWN); -void TOMWriteByte(uint32 offset, uint8 data, uint32 who = UNKNOWN); -void TOMWriteWord(uint32 offset, uint16 data, uint32 who = UNKNOWN); - -//void TOMExecScanline(int16 * backbuffer, int32 scanline, bool render); -void TOMExecScanline(uint16 scanline, bool render); -uint32 tom_getVideoModeWidth(void); -uint32 tom_getVideoModeHeight(void); -uint8 tom_getVideoMode(void); -uint8 * tom_get_ram_pointer(void); -uint16 tom_get_hdb(void); -uint16 tom_get_vdb(void); -//uint16 tom_get_scanline(void); -//uint32 tom_getHBlankWidthInPixels(void); - -int tom_irq_enabled(int irq); -uint16 tom_irq_control_reg(void); -void tom_set_irq_latch(int irq, int enabled); -void TOMExecPIT(uint32 cycles); -void tom_set_pending_jerry_int(void); -void tom_set_pending_timer_int(void); -void tom_set_pending_object_int(void); -void tom_set_pending_gpu_int(void); -void tom_set_pending_video_int(void); -void TOMResetPIT(void); - -//uint32 TOMGetSDLScreenPitch(void); -void TOMResetBackbuffer(uint32 * backbuffer); - -// Exported variables - -extern uint32 tom_width; -extern uint32 tom_height; - -#endif // __TOM_H__