X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fdos%2Faudos.c;h=6b7709affdf8bbabc833a2ea504c6651e32a8e83;hp=513bf89ab556c54c5a675b4c7232fc5fc9bcc3d0;hb=b49854e0980a030cc8338a7f4ee779ecde1aae38;hpb=57bd2dc519c47f434e3e5acf998fb9c72448cbce diff --git a/src/dos/audos.c b/src/dos/audos.c index 513bf89..6b7709a 100644 --- a/src/dos/audos.c +++ b/src/dos/audos.c @@ -4,6 +4,7 @@ #include #include "audio.h" #include "midasdll.h" +#include "util.h" #define SET_MUS_VOL(vol) \ do { \ @@ -209,3 +210,13 @@ unsigned long get_msec(void) { return ticks * tick_interval; } + +void sleep_msec(unsigned long msec) +{ + unsigned long wakeup_time = ticks + msec / tick_interval; + while(ticks < wakeup_time) { +#ifdef USE_HLT + halt(); +#endif + } +}