aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorRuediger Hanke2002-12-25 12:02:27 +0000
committerRuediger Hanke2002-12-25 12:02:27 +0000
commit580df4d2d02957ddcddae621249c9b5ab4009cd1 (patch)
tree9e6ff9e9b6cb046aa13e97beb35b263657ee99ca /sound
parentfef84f3737aac212881f5506da35f0f4e49bd2d1 (diff)
downloadscummvm-rg350-580df4d2d02957ddcddae621249c9b5ab4009cd1.tar.gz
scummvm-rg350-580df4d2d02957ddcddae621249c9b5ab4009cd1.tar.bz2
scummvm-rg350-580df4d2d02957ddcddae621249c9b5ab4009cd1.zip
Moved MorphOS midi driver to backends/midi
svn-id: r6120
Diffstat (limited to 'sound')
-rw-r--r--sound/mididrv.cpp76
1 files changed, 0 insertions, 76 deletions
diff --git a/sound/mididrv.cpp b/sound/mididrv.cpp
index 5ff7b47207..ab110eb7d4 100644
--- a/sound/mididrv.cpp
+++ b/sound/mididrv.cpp
@@ -21,7 +21,6 @@
/*
* Raw output support by Michael Pearce
- * MorphOS support by Ruediger Hanke
* Alsa support by Nicolas Noble <nicolas@nobis-crew.org> copied from
* both the QuickTime support and (vkeybd http://www.alsa-project.org/~iwai/alsa.html)
*/
@@ -57,81 +56,6 @@ const char *MidiDriver::getErrorName(int error_code)
return midi_errors[error_code];
}
-#ifdef __MORPHOS__
-#include <exec/memory.h>
-#include <exec/types.h>
-#include <devices/etude.h>
-
-#include <clib/alib_protos.h>
-#include <proto/exec.h>
-#include <proto/etude.h>
-
-#include "morphos_sound.h"
-
-/* MorphOS MIDI driver */
-class MidiDriver_ETUDE : public MidiDriver_MPU401 {
-public:
- MidiDriver_ETUDE();
- int open(int mode);
- void close();
- void send(uint32 b);
-
-private:
- enum {
- NUM_BUFFERS = 2,
- MIDI_EVENT_SIZE = 64,
- BUFFER_SIZE = MIDI_EVENT_SIZE * 12,
- };
-
- uint32 property(int prop, uint32 param);
-
- bool _isOpen;
-};
-
-MidiDriver_ETUDE::MidiDriver_ETUDE()
-{
- _isOpen = false;
-}
-
-int MidiDriver_ETUDE::open()
-{
- if (_isOpen)
- return MERR_ALREADY_OPEN;
- _isOpen = true;
- if (!init_morphos_music(0, ETUDEF_DIRECT))
- return MERR_DEVICE_NOT_AVAILABLE;
-
- return 0;
-}
-
-void MidiDriver_ETUDE::close()
-{
- exit_morphos_music();
- _isOpen = false;
-}
-
-void MidiDriver_ETUDE::send(uint32 b)
-{
- if (_isOpen)
- error("MidiDriver_ETUDE::send called but driver was no opened");
-
- if (ScummMidiRequest) {
- ULONG midi_data = READ_LE_UINT32(&b);
- SendShortMidiMsg(ScummMidiRequest, midi_data);
- }
-}
-
-extern MidiDriver* EtudeMidiDriver = NULL;
-
-MidiDriver *MidiDriver_ETUDE_create()
-{
- if (!EtudeMidiDriver)
- EtudeMidiDriver = new MidiDriver_ETUDE();
- return EtudeMidiDriver;
-}
-
-#endif // __MORPHOS__
-
#if defined(UNIX) && !defined(__BEOS__)
#define SEQ_MIDIPUTC 5
#define SPECIAL_CHANNEL 9