]> Shamusworld >> Repos - virtualjaguar/blob - src/include/jaguar.h
Adding 1.0.1/2 uncompressed tarballs to tags for historical purposes.
[virtualjaguar] / src / include / jaguar.h
1 #ifndef __JAGUAR_H__\r
2 #define __JAGUAR_H__\r
3 \r
4 #include "types.h"\r
5 #include "log.h"\r
6 #include "version.h"\r
7 #include "memory.h"\r
8 //#include "../star026c/starcpu.h"\r
9 #include "m68k.h"                                                               // Musashi! Not StarCrap! (Why are you afraid to show us the source, Neill? :-)\r
10 #include "tom.h"\r
11 #include "jerry.h"\r
12 #include "gpu.h"\r
13 #include "dsp.h"\r
14 #include "objectp.h"\r
15 #include "blitter.h"\r
16 #include "clock.h"\r
17 #include "anajoy.h"\r
18 #include "joystick.h"\r
19 #include "pcm.h"\r
20 #include "jagdasm.h"\r
21 #include "dsnd.h"\r
22 #include "cdrom.h"\r
23 #include "eeprom.h"\r
24 #include "cdi.h"\r
25 #include "cdbios.h"\r
26 \r
27 extern int32 jaguar_cpu_in_exec;\r
28 extern uint32 jaguar_mainRom_crc32;\r
29 extern char * jaguar_eeproms_path;\r
30 \r
31 #ifdef __PORT__\r
32 void jaguar_init(const char * filename);\r
33 #else\r
34 void jaguar_init(void);\r
35 #endif  // #ifdef __PORT__\r
36 void jaguar_reset(void);\r
37 void jaguar_reset_handler(void);\r
38 void jaguar_done(void);\r
39 void jaguar_exec(int16 * backbuffer, uint8 render);\r
40 unsigned jaguar_byte_read(unsigned int offset);\r
41 unsigned jaguar_word_read(unsigned int offset);\r
42 unsigned jaguar_long_read(unsigned int offset);\r
43 void jaguar_byte_write(unsigned offset, unsigned data);\r
44 void jaguar_word_write(unsigned offset, unsigned data);\r
45 void jaguar_long_write(unsigned offset, unsigned data);\r
46 uint32 jaguar_interrupt_handler_is_valid(uint32 i);\r
47 void jaguar_dasm(uint32 offset, uint32 qt);\r
48 \r
49 #endif  // #ifndef __JAGUAR_H__\r