Hur får jag min Roland MT-32 att fungera i DOS?

Permalänk

Hur får jag min Roland MT-32 att fungera i DOS?

Jag har ett problem här som jag helt kört fast med.

Jag köpte en gammal Roland MT-32 synthmodul på Tradera, och vill använda den till att spela musiken i gamla DOS-spel. Problemet är att bara vissa spel lyckas detektera och spela musiken genom MT-32:an, medan andra inte gör det alls.

Den dator jag har kopplat den till är en Pentium 75 MHz med 32 Mb RAM. Den har bara MS-DOS 6.22 som operativsystem installerat. Som ljudkort har den en Soundblaster 16 och jag har kopplat synthmodulen till ljudkortets gameport via en MIDI-kabel. Ljudkortet fungerar helt perfekt på egen hand.

När jag först hade kopplat ihop allt kunde jag bara få MT-32 ljud ur Monkey Island 1 och 2.
Då ändrade jag en rad i autoexec.bat som löd "SET MIDI=SYNTH:1 MAP:E" till "SET MIDI=SYNTH:2 MAP:E".
Efter att jag gjort det fick jag även ljud ur spel som King's Quest VI och Simon the Sorcerer 2, med både musik från MT-32:an och ljudeffekter från Soundblastern samtidigt.

Men nu kommer vi till mitt problem: Andra spel, som Simon the Sorcerer 1, Waxworks och Battle Arena: Toshinden ger ingen musik eller hänger sig, fast jag kan välja MT-32 i setupen. Spelet Eric the Unready kräver dessutom att jag ska ange MT-32:ans IRQ. Jag angav då Soundblasterns IRQ, som är 5, men det hjälpte inte.

Vad kan problemet vara? Jag läste någonstans att Soundblaster 16, till skillnad från tidigare modeller, är kompatibel med MIDI-interfacet MPU-401, men bara i "dumb UART-mode". Krävs det ett separat kort som är kompatibelt med MPU-401 "intelligent mode"? Och är det isåfall detta korts IRQ Eric the Unready kräver?

Tacksam för all hjälp jag kan få...

Visa signatur

Asus Z170 Pro Gaming socket 1151-1, Intel i7 6700K, Thermalright Ultra-120 Extreme med 2x Noctua NF-P12, DDR4 Crucial Ballistix Sport LT 2666 MHz 4x8=32 GB, Asus RTX 2060, Asus Xonar Essence STX, Corsair AX1200W, Cooler Master Silencio 650, Qpad MK-80, Mionix Naos 5000, 28 tum GIGABYTE M28U 3840x2160.

Permalänk
Medlem

Du måste antagligen även ange dma address. Det skall man ställa med jumprar om jag minns rätt. I annat fall kan du få ett annat kort av mig. Har en del som skall återvinnas.
SB 16 har jag. för isa bussen, har andra om du har pci.

Visa signatur

Min:ABIT NF7-S V2.0,Barton 2500+AQXEA XPMW@2,35Ghz,2x521Mb Adata Cas 2-3-3-6,Lt 6800LE 1,3v 16x1,6@440-930,SLK900A,Mustek A806 5:1 Dolby Digital Amp. Frugans:ESC K7-SEM,Duron1600,512Mb DDR. Antons:Aopen AK73(A)-V,512Mb Sdr,Xp1600+Parlomino AGOIA GREEN@1875Mhz@1.9v,Volcano7+Moddad@92mm,Gf 4200Ti@305-610 Zalman HP-80.

Permalänk
Citat:

Ursprungligen inskrivet av linxz
Du måste antagligen även ange dma address. Det skall man ställa med jumprar om jag minns rätt. I annat fall kan du få ett annat kort av mig. Har en del som skall återvinnas.
SB 16 har jag. för isa bussen, har andra om du har pci.

Tack för ett snabbt svar. Men jag tror inte det är problemet då själva soundblastern fungerar felfritt sedan tidigare. Jag har de här raderna i min autoexec.bat som anger DMA och allt sånt.

SET BLASTER=A220 I5 D1 H5 P330 T6
SET MIDI=SYNTH:2 MAP:E MODE:2 (Jag lade nyss till "MODE:2" då jag läste i en manual att det ska ha med MT-32:or att göra)

Sedan har jag rader som pekar på drivrutinsfilerna och deras kataloger.

Soundblaster 16:en jag har är någon OEM modell och har inga jumprar alls på sig (jag har 2st likadana och båda saknar jumprar), så jag använder "Default"-inställningarna.

Jag har prövat många fler spel sedan igår och med de flesta (ca 80%) fungerar musiken med MT-32:an. Jag har också testat "Eric the Unready" i Dosbox med MPU-401 emulering i både "intelligent mode" och "UART-mode", och musiken funkar bara i "intelligent mode", så där låg problemet i hårdvaran.

Musiken till Simon the Sorcerer och Waxworks (samma tillverkare) däremot funkar i Dosbox i vanligt UART-mode, så där förstår jag inte varför jag inte kan spela dem med MT-32:an via Soundblaster 16. Men de går att spela utan problem med vanlig Adlib-musik.

Tack för erbjudandet om ett nytt kort, men jag tror som sagt inte själva ljudkortet är sönder. Men skulle du ha ett ISA-kort som stöder MPU-401 i "intelligent mode" över så köper jag det gärna, om det inte är en superdyr antikvitet. Annars är jag också på jakt efter en AWE64 Gold (ISA)att använda till de spel som är för "nya" för att stödja MT-32:an.

Visa signatur

Asus Z170 Pro Gaming socket 1151-1, Intel i7 6700K, Thermalright Ultra-120 Extreme med 2x Noctua NF-P12, DDR4 Crucial Ballistix Sport LT 2666 MHz 4x8=32 GB, Asus RTX 2060, Asus Xonar Essence STX, Corsair AX1200W, Cooler Master Silencio 650, Qpad MK-80, Mionix Naos 5000, 28 tum GIGABYTE M28U 3840x2160.

Permalänk
Medlem

Har inte SB32 mpu 401? Har ett SB 64 vet inte vad det är för version? och ett Vortex kort som borde vara Herkules eller Diamond
Har för mig att det ligger ett gammalt SB live pci här med någonstans,
Har för mig att Roland korten inte var 100% kompatibla med SB, så det kan vara det som strular.
IRQ bör vara 3 eller 5. varav det är vanligast med 3. Så en del spel funkar inte med 5. Bas( BASE) adressen bör vara 220, så det har du redan fixat.
EDIT: kollade va vi hade i min burk och så.
Har tydligen en SB X-fi och barnen SB Live kort.
Dom andra 10-20 burkarna orkar jag inte ta upp just nu..

Visa signatur

Min:ABIT NF7-S V2.0,Barton 2500+AQXEA XPMW@2,35Ghz,2x521Mb Adata Cas 2-3-3-6,Lt 6800LE 1,3v 16x1,6@440-930,SLK900A,Mustek A806 5:1 Dolby Digital Amp. Frugans:ESC K7-SEM,Duron1600,512Mb DDR. Antons:Aopen AK73(A)-V,512Mb Sdr,Xp1600+Parlomino AGOIA GREEN@1875Mhz@1.9v,Volcano7+Moddad@92mm,Gf 4200Ti@305-610 Zalman HP-80.

Permalänk

Jag slog upp det där med IRQ och det var 5 och 7 som är standard för ljudkort. Men när jag ändrade i autoexec.bat till IRQ=7 ändrade datorn automatiskt tillbaka till 5.
Jag tror jag ska hålla utkik efter en Awe64 Gold ISA på Tradera och se om det går bättre om jag kopplar in MT-32:an via en sådan. Annars har jag lite andra ljudkort som ligger och skräpar och som jag kanske prövar som en sista utväg, men de är antingen sämre (ESS någonting) än SB16 eller så är de PCI-kort (SB Live, Ensonic AudioPCI), som ju inte är fullt kompatibla med DOS.

Visa signatur

Asus Z170 Pro Gaming socket 1151-1, Intel i7 6700K, Thermalright Ultra-120 Extreme med 2x Noctua NF-P12, DDR4 Crucial Ballistix Sport LT 2666 MHz 4x8=32 GB, Asus RTX 2060, Asus Xonar Essence STX, Corsair AX1200W, Cooler Master Silencio 650, Qpad MK-80, Mionix Naos 5000, 28 tum GIGABYTE M28U 3840x2160.

Permalänk

Den här tråden skapade jag för något år sedan, men eftersom jag löst problemet skriver jag lösningen här för att andra ska ha glädje av den i framtiden.
Felet var mycket riktigt att gameporten på Soundblaster 16 (och även AWE64 Gold) inte är tillräckligt MPU-401-kompatibel när man använder den som MIDI-interface.
Jag testade att koppla MT-32:an till ett annat ljudkort som hette Ensoniq Soundscape Elite och då funkade ljudet i alla spel utom Eric the Unready och Battle Arena: Toshinden. Soundscapen är inte 100% MPU-401-kompatibel, men tillräckligt för att de flesta spel ska kunna spela upp sin musik via MT-32:an.
Senare köpte jag ett äkta 100% MPU-401-kompatibelt MIDI-interface och med det funkar även Eric the Unready. Toshinden funkar inte alls, men det beror nog på någon bugg i spelet som inte går att göra något åt.

Visa signatur

Asus Z170 Pro Gaming socket 1151-1, Intel i7 6700K, Thermalright Ultra-120 Extreme med 2x Noctua NF-P12, DDR4 Crucial Ballistix Sport LT 2666 MHz 4x8=32 GB, Asus RTX 2060, Asus Xonar Essence STX, Corsair AX1200W, Cooler Master Silencio 650, Qpad MK-80, Mionix Naos 5000, 28 tum GIGABYTE M28U 3840x2160.

Permalänk
Medlem

Kanon bra att det löste sig, men det tog tid:)

Visa signatur

Min:ABIT NF7-S V2.0,Barton 2500+AQXEA XPMW@2,35Ghz,2x521Mb Adata Cas 2-3-3-6,Lt 6800LE 1,3v 16x1,6@440-930,SLK900A,Mustek A806 5:1 Dolby Digital Amp. Frugans:ESC K7-SEM,Duron1600,512Mb DDR. Antons:Aopen AK73(A)-V,512Mb Sdr,Xp1600+Parlomino AGOIA GREEN@1875Mhz@1.9v,Volcano7+Moddad@92mm,Gf 4200Ti@305-610 Zalman HP-80.