aboutsummaryrefslogtreecommitdiff
path: root/backends/PalmOS/Src
diff options
context:
space:
mode:
Diffstat (limited to 'backends/PalmOS/Src')
-rw-r--r--backends/PalmOS/Src/launch.cpp13
-rw-r--r--backends/PalmOS/Src/midi/adlib.cpp6
2 files changed, 16 insertions, 3 deletions
diff --git a/backends/PalmOS/Src/launch.cpp b/backends/PalmOS/Src/launch.cpp
index 699c92b4f6..570f9b42a3 100644
--- a/backends/PalmOS/Src/launch.cpp
+++ b/backends/PalmOS/Src/launch.cpp
@@ -201,12 +201,15 @@ Boolean StartScummVM() {
case 1: // yamaha Pa1
AddArg(&argvP[argc], "-e", "ypa1", &argc);
break;
- case 2: // PC Speaker
+ case 2: // Tapwave Zodiac
+ AddArg(&argvP[argc], "-e", "zodiac", &argc);
+ break;
+ case 3: // PC Speaker
AddArg(&argvP[argc], "-e", "pcspk", &argc);
break;
- case 3: // IBM PCjr
+ case 4: // IBM PCjr
AddArg(&argvP[argc], "-e", "pcjr", &argc);
- case 4: // FM Towns
+ case 5: // FM Towns
AddArg(&argvP[argc], "-e", "towns", &argc);
}
}
@@ -282,6 +285,7 @@ Boolean StartScummVM() {
VFSFileCreate(gVars->volRefNum,"PALM/Programs/ScummVM/scumm.log");
VFSFileOpen(gVars->volRefNum,"PALM/Programs/ScummVM/scumm.log",vfsModeWrite, &gVars->logFile);
+ // TODO : move this to ypa1.cpp (?)
void *sndStateOnFuncP = NULL,
*sndStateOffFuncP = NULL;
@@ -302,12 +306,14 @@ Boolean StartScummVM() {
Pa1Lib_devHpVolume(gPrefs->volume.headphone, gPrefs->volume.headphone);
Pa1Lib_devSpVolume(gPrefs->volume.speaker);
}
+ //
SavePrefs(); // free globals pref memory
GlbOpen();
main(argc, argvP);
GlbClose();
+ // TODO : move this to ypa1.cpp (?)
if (musicDriver == 1 || musicDriver == sysInvalidRefNum) {
if (sndStateOnFuncP && sndStateOffFuncP) {
((sndStateOffType)(sndStateOffFuncP))(aOutSndKindSp);
@@ -316,6 +322,7 @@ Boolean StartScummVM() {
Pa1Lib_Close();
}
+ //
// close log file
VFSFileClose(gVars->logFile);
diff --git a/backends/PalmOS/Src/midi/adlib.cpp b/backends/PalmOS/Src/midi/adlib.cpp
index 5a290ed3e4..a794bf0afd 100644
--- a/backends/PalmOS/Src/midi/adlib.cpp
+++ b/backends/PalmOS/Src/midi/adlib.cpp
@@ -31,3 +31,9 @@ public:
MidiDriver *MidiDriver_ADLIB_create(SoundMixer *mixer) {
return new MidiDriver_ADLIB();
}
+
+#ifdef DISABLE_TAPWAVE
+MidiDriver *MidiDriver_Zodiac_create() {
+ return new MidiDriver_ADLIB();
+}
+#endif \ No newline at end of file