diff --git a/src/Library/src/CD/cd.cpp b/src/Library/src/CD/cd.cpp index 487f3b44..a7e85301 100644 --- a/src/Library/src/CD/cd.cpp +++ b/src/Library/src/CD/cd.cpp @@ -155,7 +155,13 @@ namespace JabyEngine { void data_ready_handler(uint32_t data) { while(true) { - printf("Data: %i\n", data); + if(current_state == State::XAMode) { + if(data == CD_IO::Interrupt::DataReady) { + printf("Scree...\n"); + IRQ::resume_at0(BCDTimeStamp::from(221)); + NewCommand::send(CD_IO::Command::ReadS); + } + } data = Callback::internal::CD::resume(); } }