X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Finclude%2Ftom.h;h=0aff74b9e6e9f50432cc1abdb0e4c04ba9e5e3fc;hb=fa566a2c8ec532eb5325b4d5a663fb2a7d72adc6;hp=3ed0ccdfb20e7adaaa436105659434a7c06f8abf;hpb=86bd0f2592c3cd674239532247276bd2d579a857;p=virtualjaguar diff --git a/src/include/tom.h b/src/include/tom.h index 3ed0ccd..0aff74b 100644 --- a/src/include/tom.h +++ b/src/include/tom.h @@ -1,13 +1,6 @@ -////////////////////////////////////////////////////////////////////////////// // -////////////////////////////////////////////////////////////////////////////// +// TOM Header file // -// -// -// -// -// -////////////////////////////////////////////////////////////////////////////// #ifndef __TOM_H__ #define __TOM_H__ @@ -21,7 +14,6 @@ #define VIDEO_MODE_16BPP_DIRECT 2 #define VIDEO_MODE_16BPP_RGB 3 - extern uint32 tom_width; extern uint32 tom_height; @@ -32,19 +24,18 @@ unsigned tom_byte_read(unsigned int offset); unsigned tom_word_read(unsigned int offset); void tom_byte_write(unsigned offset, unsigned data); void tom_word_write(unsigned offset, unsigned data); -void tom_exec_scanline(int16 *backbuffer, int32 scanline, int8 render); +void tom_exec_scanline(int16 * backbuffer, int32 scanline, bool render); uint32 tom_getVideoModeWidth(void); uint32 tom_getVideoModeHeight(void); uint8 tom_getVideoMode(void); -uint8 *tom_get_ram_pointer(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); -////////////////////////////////////////////////////////////////////////////// -// interrupts -////////////////////////////////////////////////////////////////////////////// +// Interrupts + #define IRQ_VBLANK 0 #define IRQ_GPU 1 #define IRQ_HBLANK 2 @@ -52,10 +43,10 @@ uint32 tom_getHBlankWidthInPixels(void); #define IRQ_TIMER 3 #define IRQ_DSP 4 -int tom_irq_enabled(int irq); -uint16 tom_irq_control_reg(void); -void tom_set_irq_latch(int irq, int enabled); -void tom_pit_exec(uint32 cycles); +int tom_irq_enabled(int irq); +uint16 tom_irq_control_reg(void); +void tom_set_irq_latch(int irq, int enabled); +void tom_pit_exec(uint32 cycles); void tom_set_pending_puck_int(void); void tom_set_pending_timer_int(void); void tom_set_pending_object_int(void); @@ -63,5 +54,4 @@ void tom_set_pending_gpu_int(void); void tom_set_pending_video_int(void); void tom_reset_timer(void); - -#endif +#endif // __TOM_H__