diff options
author | Wohlstand <admin@wohlnet.ru> | 2024-05-06 00:41:50 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2024-05-06 00:41:50 +0300 |
commit | 759de2665f6cfecffc074c48b5caa56b7a1d1deb (patch) | |
tree | ac8f40440c22afd4f8ab0ecca840205078b5924c /utils/midiplay | |
parent | 01b56cd73039760fd8a319584c979aa10d50119b (diff) | |
download | libADLMIDI-759de2665f6cfecffc074c48b5caa56b7a1d1deb.tar.gz libADLMIDI-759de2665f6cfecffc074c48b5caa56b7a1d1deb.tar.bz2 libADLMIDI-759de2665f6cfecffc074c48b5caa56b7a1d1deb.zip |
MidiPlay: Print the status about DOS clock
Diffstat (limited to 'utils/midiplay')
-rw-r--r-- | utils/midiplay/adlmidiplay.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
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__ |