X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fop.h;fp=src%2Fop.h;h=20e71902deed3270705e0f7a484666b95edaef57;hb=2f21d8ee63902b160acbaf4c26caaaa0e23ca62f;hp=0000000000000000000000000000000000000000;hpb=fcdc03c5e732a7e4461c817c3c315a11ed87d3b9;p=virtualjaguar diff --git a/src/op.h b/src/op.h new file mode 100644 index 0000000..20e7190 --- /dev/null +++ b/src/op.h @@ -0,0 +1,29 @@ +// +// OBJECTP.H: Object Processor header file +// + +#ifndef __OBJECTP_H__ +#define __OBJECTP_H__ + +#include "types.h" + +void OPInit(void); +void OPReset(void); +void OPDone(void); + +void OPProcessList(int scanline, bool render); +uint32 OPGetListPointer(void); +void OPSetStatusRegister(uint32 data); +uint32 OPGetStatusRegister(void); +void OPSetCurrentObject(uint64 object); + +//uint8 OPReadByte(uint32, uint32 who = UNKNOWN); +//uint16 OPReadWord(uint32, uint32 who = UNKNOWN); +//void OPWriteByte(uint32, uint8, uint32 who = UNKNOWN); +//void OPWriteWord(uint32, uint16, uint32 who = UNKNOWN); + +// Exported variables + +extern uint8 objectp_running; + +#endif // __OBJECTP_H__