aboutsummaryrefslogtreecommitdiff
path: root/utils/midiplay
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2024-05-06 00:41:50 +0300
committerWohlstand <admin@wohlnet.ru>2024-05-06 00:41:50 +0300
commit759de2665f6cfecffc074c48b5caa56b7a1d1deb (patch)
treeac8f40440c22afd4f8ab0ecca840205078b5924c /utils/midiplay
parent01b56cd73039760fd8a319584c979aa10d50119b (diff)
downloadlibADLMIDI-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.cpp8
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__