From e92a4d7285197ab2868aa36f975d73ceee915bea Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Sat, 29 Mar 2025 00:44:52 +0300 Subject: Refactored DOS support --- src/adlmidi_private.hpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/adlmidi_private.hpp') diff --git a/src/adlmidi_private.hpp b/src/adlmidi_private.hpp index 0b1e92f..dcd0d03 100644 --- a/src/adlmidi_private.hpp +++ b/src/adlmidi_private.hpp @@ -60,9 +60,6 @@ typedef int32_t ssize_t; #endif #if defined(__DJGPP__) || (defined(__WATCOMC__) && (defined(__DOS__) || defined(__DOS4G__) || defined(__DOS4GNZ__))) -# ifndef ADLMIDI_HW_OPL -# define ADLMIDI_HW_OPL -# endif # include # ifdef __DJGPP__ # include @@ -157,7 +154,7 @@ class MIDIplay; #define ADL_UNUSED(x) (void)x -#ifdef ADLMIDI_HW_OPL +#ifdef ENABLE_HW_OPL_DOS #define ADL_MAX_CHIPS 1 #define ADL_MAX_CHIPS_STR "1" //Why not just "#MaxCards" ? Watcom fails to pass this with "syntax error" :-P #else @@ -214,6 +211,12 @@ inline int32_t adl_cvtU32(int32_t x) return (uint32_t)adl_cvtS32(x) - (uint32_t)INT32_MIN; } +template +void adl_fill_vector(std::vector &v, const T &value) +{ + for(typename std::vector::iterator it = v.begin(); it != v.end(); ++it) + *it = value; +} #if defined(ADLMIDI_AUDIO_TICK_HANDLER) extern void adl_audioTickHandler(void *instance, uint32_t chipId, uint32_t rate); -- cgit v1.2.3