X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdac.h;h=8149ff055ffbb6e0c8c8df7194075a0e061b53ba;hb=9d399cea8466c7e4a6a1336dafdc830c4680d977;hp=914ff6a5d6e1c11ea176d0b46a63a1ac3ee932b9;hpb=2ae315f25e623cc8279d3c9012a3a166d86684c2;p=virtualjaguar diff --git a/src/dac.h b/src/dac.h index 914ff6a..8149ff0 100644 --- a/src/dac.h +++ b/src/dac.h @@ -5,21 +5,19 @@ #ifndef __DAC_H__ #define __DAC_H__ -#include "types.h" +#include "memory.h" void DACInit(void); void DACReset(void); +void DACPauseAudioThread(bool state = true); void DACDone(void); +//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); - -// Global variables - -extern uint16 lrxd, rrxd; // I2S ports (into Jaguar) +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); #endif // __DAC_H__