aboutsummaryrefslogtreecommitdiff
path: root/scumm/imuse.cpp
diff options
context:
space:
mode:
authorRuediger Hanke2002-12-25 12:36:29 +0000
committerRuediger Hanke2002-12-25 12:36:29 +0000
commit9e0e918397a6772ae6ab5e9220a797750657973e (patch)
tree8e9b3279eeeee955d3ef91e7305eddefa4c9a4bf /scumm/imuse.cpp
parent4a405b497a99a0608d14c071505440cb3adca90a (diff)
downloadscummvm-rg350-9e0e918397a6772ae6ab5e9220a797750657973e.tar.gz
scummvm-rg350-9e0e918397a6772ae6ab5e9220a797750657973e.tar.bz2
scummvm-rg350-9e0e918397a6772ae6ab5e9220a797750657973e.zip
Fix midi driver thread for MorphOS
svn-id: r6123
Diffstat (limited to 'scumm/imuse.cpp')
-rw-r--r--scumm/imuse.cpp45
1 files changed, 0 insertions, 45 deletions
diff --git a/scumm/imuse.cpp b/scumm/imuse.cpp
index 9a0d6f9f20..16247d7fe4 100644
--- a/scumm/imuse.cpp
+++ b/scumm/imuse.cpp
@@ -3525,51 +3525,6 @@ void IMuseDriver::part_key_off(Part *part, byte note)
}
}
-#if !defined(__MORPHOS__)
-#else
-#include <proto/exec.h>
-#include <proto/dos.h>
-#include "morphos.h"
-#include "morphos_sound.h"
-int IMuseDriver::midi_driver_thread(void *param)
-{
- IMuseDriver *mid = (IMuseDriver *) param;
- int old_time, cur_time;
- MsgPort *music_timer_port = NULL;
- timerequest *music_timer_request = NULL;
-
- ObtainSemaphore(&ScummMusicThreadRunning);
-
- if (!OSystem_MorphOS::OpenATimer(&music_timer_port, (IORequest **) &music_timer_request, UNIT_MICROHZ, false)) {
- warning("Could not open a timer - music will not play");
- Wait(SIGBREAKF_CTRL_C);
- }
- else {
- old_time = mid->_system->get_msecs();
-
- for (;;) {
- music_timer_request->tr_node.io_Command = TR_ADDREQUEST;
- music_timer_request->tr_time.tv_secs = 0;
- music_timer_request->tr_time.tv_micro = 10000;
- DoIO((struct IORequest *)music_timer_request);
-
- if (CheckSignal(SIGBREAKF_CTRL_C))
- break;
-
- cur_time = mid->_system->get_msecs();
- while (old_time < cur_time) {
- old_time += 10;
- mid->_se->on_timer();
- }
- }
- }
-
- ReleaseSemaphore(&ScummMusicThreadRunning);
- RemTask(NULL);
- return 0;
-}
-#endif
-
void IMuseDriver::init(IMuseInternal *eng, OSystem *syst)
{
int i;