From 759de2665f6cfecffc074c48b5caa56b7a1d1deb Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Mon, 6 May 2024 00:41:50 +0300 Subject: MidiPlay: Print the status about DOS clock --- utils/midiplay/adlmidiplay.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'utils/midiplay/adlmidiplay.cpp') diff --git a/utils/midiplay/adlmidiplay.cpp b/utils/midiplay/adlmidiplay.cpp index 1b5bf28..fe0a758 100644 --- a/utils/midiplay/adlmidiplay.cpp +++ b/utils/midiplay/adlmidiplay.cpp @@ -999,13 +999,17 @@ int main(int argc, char **argv) # ifdef __DJGPP__ //disable(); - int haveYield; errno = 0; __dpmi_yield(); - haveYield = errno ? 0 : 1; + int haveYield = errno ? 0 : 1; + + if(!haveYield) + std::fprintf(stdout, " - [DOS] dmpi_yield failed, using hlt\n"); + outportb(0x43, 0x34); outportb(0x40, timerPeriod & 0xFF); outportb(0x40, timerPeriod >> 8); + std::fprintf(stdout, " - [DOS] Running clock with %d hz\n", newTimerFreq); //enable(); # endif//__DJGPP__ -- cgit v1.2.3