]> Shamusworld >> Repos - virtualjaguar/blob - src/include/gpu.h
Adding 1.0.1/2 uncompressed tarballs to tags for historical purposes.
[virtualjaguar] / src / include / gpu.h
1 //////////////////////////////////////////////////////////////////////////////\r
2 //\r
3 //////////////////////////////////////////////////////////////////////////////\r
4 //\r
5 //\r
6 //\r
7 //\r
8 //\r
9 //\r
10 //////////////////////////////////////////////////////////////////////////////\r
11 \r
12 #ifndef __GPU_H__\r
13 #define __GPU_H__\r
14 \r
15 #include "jaguar.h"\r
16 \r
17 #define gpu_control_ram_base    0x00f02100\r
18 #define gpu_work_ram_base               0x00f03000\r
19 \r
20 void gpu_init(void);\r
21 void gpu_reset(void);\r
22 void gpu_exec(int32);\r
23 void gpu_done(void);\r
24 void gpu_update_register_banks(void);\r
25 void gpu_check_irqs(void);\r
26 void gpu_set_irq_line(int irqline, int state);\r
27 unsigned gpu_byte_read(unsigned int offset);\r
28 unsigned gpu_word_read(unsigned int offset);\r
29 unsigned gpu_long_read(unsigned int offset);\r
30 void gpu_byte_write(unsigned  offset, unsigned  data);\r
31 void gpu_word_write(unsigned  offset, unsigned  data);\r
32 void gpu_long_write(unsigned  offset, unsigned  data);\r
33 uint32 gpu_get_pc(void);\r
34 void gpu_releaseTimeslice(void);\r
35 void gpu_reset_stats(void);\r
36 uint32 gpu_read_pc(void);\r
37 \r
38 #endif\r