]> Shamusworld >> Repos - virtualjaguar/blob - src/include/objectp.h
Changes to accomodate PAL/NTSC screen heights
[virtualjaguar] / src / include / objectp.h
1 //
2 // OBJECTP.H: Object Processor header file
3 //
4
5 #ifndef __OBJECTP_H__
6 #define __OBJECTP_H__
7
8 #include "types.h"
9
10 void op_init(void);
11 void op_reset(void);
12 void op_done(void);
13
14 void OPProcessList(int scanline, bool render);
15 uint32 op_get_list_pointer(void);
16 void op_set_status_register(uint32 data);
17 uint32 op_get_status_register(void);
18 void op_set_current_object(uint64 object);
19
20 uint8 OPReadByte(uint32, uint32 who = UNKNOWN);
21 uint16 OPReadWord(uint32, uint32 who = UNKNOWN);
22 void OPWriteByte(uint32, uint8, uint32 who = UNKNOWN);
23 void OPWriteWord(uint32, uint16, uint32 who = UNKNOWN);
24
25 #endif  // __OBJECTP_H__