]> Shamusworld >> Repos - virtualjaguar/blob - src/include/cdrom.h
Added functions
[virtualjaguar] / src / include / cdrom.h
1 //
2 // CDROM.H
3 //
4
5 #ifndef __CDROM_H__
6 #define __CDROM_H__
7
8 #include "jaguar.h"
9
10 void CDROMInit(void);
11 void CDROMReset(void);
12 void CDROMDone(void);
13
14 void BUTCHExec(uint32 cycles);
15
16 uint8 CDROMReadByte(uint32 offset, uint32 who = UNKNOWN);
17 uint16 CDROMReadWord(uint32 offset, uint32 who = UNKNOWN);
18 void CDROMWriteByte(uint32 offset, uint8 data, uint32 who = UNKNOWN);
19 void CDROMWriteWord(uint32 offset, uint16 data, uint32 who = UNKNOWN);
20
21 bool ButchIsReadyToSend(void);
22 uint16 GetWordFromButchSSI(uint32 offset, uint32 who = UNKNOWN);
23 void SetSSIWordsXmittedFromButch(void);
24
25 #endif  // __CDROM_H__