]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/dac.h
Various changes to improve code readability, added mouse hiding.
[virtualjaguar] / src / dac.h
index ef30549a237436128fa1c4a15ea5c009d1249e98..52a9324dabbf4b2abf4ae230e0982ed505cebcb6 100644 (file)
--- a/src/dac.h
+++ b/src/dac.h
@@ -5,27 +5,29 @@
 #ifndef __DAC_H__
 #define __DAC_H__
 
-//this is here, because we have to compensate in more than just dac.cpp...
-#define NEW_DAC_CODE                                                   // New code paths!
-
-//#include "types.h"
 #include "memory.h"
 
 void DACInit(void);
 void DACReset(void);
+void DACPauseAudioThread(bool state = true);
 void DACDone(void);
-int GetCalculatedFrequency(void);
-void DACSetNewFrequency(int);
+//int GetCalculatedFrequency(void);
 
 // DAC memory access
 
-void DACWriteByte(uint32 offset, uint8 data, uint32 who = UNKNOWN);
-void DACWriteWord(uint32 offset, uint16 data, uint32 who = UNKNOWN);
-uint8 DACReadByte(uint32 offset, uint32 who = UNKNOWN);
-uint16 DACReadWord(uint32 offset, uint32 who = UNKNOWN);
+void DACWriteByte(uint32_t offset, uint8_t data, uint32_t who = UNKNOWN);
+void DACWriteWord(uint32_t offset, uint16_t data, uint32_t who = UNKNOWN);
+uint8_t DACReadByte(uint32_t offset, uint32_t who = UNKNOWN);
+uint16_t DACReadWord(uint32_t offset, uint32_t who = UNKNOWN);
+
 
-// Global variables
+// DAC defines
 
-//extern uint16 lrxd, rrxd;                                                    // I2S ports (into Jaguar)
+#define SMODE_INTERNAL         0x01
+#define SMODE_MODE                     0x02
+#define SMODE_WSEN                     0x04
+#define SMODE_RISING           0x08
+#define SMODE_FALLING          0x10
+#define SMODE_EVERYWORD                0x20
 
 #endif // __DAC_H__