]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/op.h
Removed some cruft and nonstandard int/uint types, added M series BIOS.
[virtualjaguar] / src / op.h
index 20e71902deed3270705e0f7a484666b95edaef57..ad9040088b056934bdc8775e8a21eec474e85354 100644 (file)
--- a/src/op.h
+++ b/src/op.h
@@ -5,25 +5,27 @@
 #ifndef __OBJECTP_H__
 #define __OBJECTP_H__
 
-#include "types.h"
+#include <stdint.h>
 
 void OPInit(void);
 void OPReset(void);
 void OPDone(void);
 
+uint64_t OPLoadPhrase(uint32_t offset);
+
 void OPProcessList(int scanline, bool render);
-uint32 OPGetListPointer(void);
-void OPSetStatusRegister(uint32 data);
-uint32 OPGetStatusRegister(void);
-void OPSetCurrentObject(uint64 object);
+uint32_t OPGetListPointer(void);
+void OPSetStatusRegister(uint32_t data);
+uint32_t OPGetStatusRegister(void);
+void OPSetCurrentObject(uint64_t 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);
+#define OPFLAG_RELEASE         8                                       // Bus release bit
+#define OPFLAG_TRANS           4                                       // Transparency bit
+#define OPFLAG_RMW                     2                                       // Read-Modify-Write bit
+#define OPFLAG_REFLECT         1                                       // Horizontal mirror bit
 
 // Exported variables
 
-extern uint8 objectp_running;
+extern uint8_t objectp_running;
 
 #endif // __OBJECTP_H__