aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2020-09-06 00:58:47 +0300
committerWohlstand <admin@wohlnet.ru>2020-09-06 00:58:47 +0300
commitdcf5310be2354c4fce31fe204345a5605cd215ca (patch)
tree0177488a0b2e85280e89c9deade89725904945c9
parentf3dd9a6e69ba4ddc1359287754029f588db249df (diff)
downloadlibADLMIDI-dcf5310be2354c4fce31fe204345a5605cd215ca.tar.gz
libADLMIDI-dcf5310be2354c4fce31fe204345a5605cd215ca.tar.bz2
libADLMIDI-dcf5310be2354c4fce31fe204345a5605cd215ca.zip
MIDIPlay: Make easier help read on DOS
When running this thing on DOS console, make it being easier to read by adding of "press any key to continue" separator every 23 printed lines
-rw-r--r--utils/midiplay/adlmidiplay.cpp31
1 files changed, 27 insertions, 4 deletions
diff --git a/utils/midiplay/adlmidiplay.cpp b/utils/midiplay/adlmidiplay.cpp
index fe54877..c654eb4 100644
--- a/utils/midiplay/adlmidiplay.cpp
+++ b/utils/midiplay/adlmidiplay.cpp
@@ -272,6 +272,15 @@ static void debugPrint(void * /*userdata*/, const char *fmt, ...)
}
}
+#ifdef HARDWARE_OPL3
+static inline void keyWait()
+{
+ std::printf("\n<press any key to continue...>");
+ getch();
+ std::printf("\r \n");
+}
+#endif
+
static void printBanks()
{
// Get count of embedded banks (no initialization needed)
@@ -284,7 +293,13 @@ static void printBanks()
std::printf(" Available embedded banks by number:\n\n");
for(int a = 0; a < banksCount; ++a)
+ {
std::printf("%10s%2u = %s\n", a ? "" : "Banks:", a, banknames[a]);
+#ifdef HARDWARE_OPL3
+ if(((a - 15) % 23 == 0 && a != 0))
+ keyWait();
+#endif
+ }
std::printf(
"\n"
@@ -360,12 +375,20 @@ int main(int argc, char **argv)
" -vm <num> Chooses one of volume models: \n"
" 0 auto (default)\n"
" 1 Generic\n"
- " 2 Native\n"
+ " 2 Native OPL3\n"
" 3 DMX\n"
- " 4 Apogee\n"
- " 5 9x\n"
+ " 4 Apogee Sound System\n"
+ " 5 9x SB16\n"
" 6 DMX (Fixed AM voices)\n"
- " 7 Apogee (Fixed AM voices)\n"
+ " 7 Apogee Sound System (Fixed AM voices)\n"
+ " 8 Audio Interfaces Library (AIL)\n"
+ " 9 9x Generic FM\n"
+ " 10 HMI Sound Operating System\n"
+ );
+#ifdef HARDWARE_OPL3
+ keyWait();
+#endif
+ std::printf(
" -frb Enables full-ranged CC74 XG Brightness controller\n"
" -nl Quit without looping\n"
" -w Write WAV file rather than playing\n"