X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Finclude%2Fcdrom.h;h=a193947f5ccd1eb11eb048771452dcc7b268563f;hb=022ea8444d3a2ff684eadd759289ade3ead1acf9;hp=33030ddfd30dfa9894253d9dbad8ef9d4103e3bd;hpb=86bd0f2592c3cd674239532247276bd2d579a857;p=virtualjaguar diff --git a/src/include/cdrom.h b/src/include/cdrom.h index 33030dd..a193947 100644 --- a/src/include/cdrom.h +++ b/src/include/cdrom.h @@ -1,16 +1,25 @@ +// +// CDROM.H +// + #ifndef __CDROM_H__ #define __CDROM_H__ #include "jaguar.h" -void cdrom_init(void); -void cdrom_reset(void); -void cdrom_done(void); +void CDROMInit(void); +void CDROMReset(void); +void CDROMDone(void); + +void BUTCHExec(uint32 cycles); + +uint8 CDROMReadByte(uint32 offset, uint32 who = UNKNOWN); +uint16 CDROMReadWord(uint32 offset, uint32 who = UNKNOWN); +void CDROMWriteByte(uint32 offset, uint8 data, uint32 who = UNKNOWN); +void CDROMWriteWord(uint32 offset, uint16 data, uint32 who = UNKNOWN); -void cdrom_update(void); -void cdrom_byte_write(uint32 offset, uint8 data); -void cdrom_word_write(uint32 offset, uint16 data); -uint8 cdrom_byte_read(uint32 offset); -uint16 cdrom_word_read(uint32 offset); +bool ButchIsReadyToSend(void); +uint16 GetWordFromButchSSI(uint32 offset, uint32 who = UNKNOWN); +void SetSSIWordsXmittedFromButch(void); -#endif +#endif // __CDROM_H__