VOGONS


First post, by sndwv

User metadata
Rank Member
Rank
Member

Ringworld: Revenge of the Patriarch and its sequel both work with the MT-32 (though developed for LAPC-I) except for one (minor) issue: the MT-32 is still processing SysEx well into the intro sequences, causing both games to start in silence and having the music cut in partway through.

Is there perhaps a trick to temporarily pause or delay the loading of the 'game', but continue sending the MIDI data?

Reply 1 of 15, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

Interesting.

Try lowering the cycle speed to 3000 before starting the game?

YouTube, Facebook, Website

Reply 2 of 15, by sndwv

User metadata
Rank Member
Rank
Member

Nope, even starting it on 500 and ramping up to 10000 as soon as an image shows doesn't cut it, unfortunately.

Reply 4 of 15, by sndwv

User metadata
Rank Member
Rank
Member

I'm using a Roland UM-One (USB-to-MIDI cable) as there is no MIDI-out on my audio card, I can imagine that adds some delay? Are you using normal MIDI cables?

Reply 5 of 15, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

Probably doesn't add any more than an ISA connected UART.

All hail the Great Capacitor Brand Finder

Reply 6 of 15, by sndwv

User metadata
Rank Member
Rank
Member

By the way, I have the CD version of Ringworld. Not sure if there are any differences with the diskette version (installs in /CDRING and needs the disc in the drive), but thought I should mention.

edit: just tested it (download, as I only own the CD version): no difference.

Same delay in the install program; when you pick LAPC-I/MT-32 the test music should start playing right away, but in stead cuts in after 1-2 sec.

Last edited by sndwv on 2016-01-02, 21:31. Edited 1 time in total.

Reply 7 of 15, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

Could you test with Munt and see if you get the same behaviour?

YouTube, Facebook, Website

Reply 8 of 15, by sndwv

User metadata
Rank Member
Rank
Member

Ok. I just found out what the real issue is: I used to have a later gen. MT-32, I now have a first-gen. These games (presumably) trigger the overflow error. Added ' delaysysex' to DOSBox' midiconfig and it works like a charm now, on a range of cycles settings. The game now patiently waits on a black screen for the MT-32 to initialize before it starts.

edit: thanks all, for thinking along!

Reply 10 of 15, by sndwv

User metadata
Rank Member
Rank
Member

Thanks. You do also use the delaysysex flag though?

Reply 11 of 15, by collector

User metadata
Rank l33t
Rank
l33t

No. One other possible difference is that I have the CD files copied to the hard drive in a 'CD' subdirectory mounted as a CD. Don't know if a difference in read speed between hard drive and CD-ROM drives might make a difference. I wouldn't think so, but I can test by mounting my physical CD instead, if anyone is interested.

Edit: just tried with my actual CD and no problem. I suspect that the main problem is your USB cable vs the MIDI cable via my Audigy port.

The Sierra Help Pages -- New Sierra Game Installers -- Sierra Game Patches -- New Non-Sierra Game Installers

Reply 12 of 15, by sndwv

User metadata
Rank Member
Rank
Member

Thanks for trying that out.

Should anyone else have (or not have) this same problem, the complete chain that requires delaysysex to work here is:

i7 @3.4Ghz
W7x64
DOSBox SVN r3950
Ringworld (mounted US retail CD)
UM-One (first version w/o tablet switch, 1.01 driver)
SC-50 (MIDI-thru)
MT-32 (old version)

Reply 14 of 15, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

I have a similar system as sndwv with the same UM-One and experience exactly the same issue. midiconfig=delaysysex seems to resolve the issue though.

Reply 15 of 15, by sndwv

User metadata
Rank Member
Rank
Member

Ok, just tried a fresh 0.74: same results. Also thanks rcblanke for confirming!