]> Shamusworld >> Repos - virtualjaguar/blob - src/dac.h
ef30549a237436128fa1c4a15ea5c009d1249e98
[virtualjaguar] / src / dac.h
1 //
2 // DAC.H: Header file
3 //
4
5 #ifndef __DAC_H__
6 #define __DAC_H__
7
8 //this is here, because we have to compensate in more than just dac.cpp...
9 #define NEW_DAC_CODE                                                    // New code paths!
10
11 //#include "types.h"
12 #include "memory.h"
13
14 void DACInit(void);
15 void DACReset(void);
16 void DACDone(void);
17 int GetCalculatedFrequency(void);
18 void DACSetNewFrequency(int);
19
20 // DAC memory access
21
22 void DACWriteByte(uint32 offset, uint8 data, uint32 who = UNKNOWN);
23 void DACWriteWord(uint32 offset, uint16 data, uint32 who = UNKNOWN);
24 uint8 DACReadByte(uint32 offset, uint32 who = UNKNOWN);
25 uint16 DACReadWord(uint32 offset, uint32 who = UNKNOWN);
26
27 // Global variables
28
29 //extern uint16 lrxd, rrxd;                                                     // I2S ports (into Jaguar)
30
31 #endif  // __DAC_H__