VOGONS


First post, by samudra

User metadata
Rank Member
Rank
Member

Since most of the older games, using the MT-32, have hardcoded port addresses I set my MT-32 at 330.

The DB60XG on a SB16 ASP MCD I set at 300 seeing how games supporting GM allow for address selection.

Now I encountered an exception (LSL6).

It allows you to choose among cards such as the MT-32 and GM, but is hardcoded to 330.

Various ways I can think of to solve this problem are:

1) Patching the game.
Might be easy, could easily turn out hard if there is, for example, a checksum check.

2) Opening case, changing jumpers, &c.
Time consuming.

3) Making switches and mounting them outside the case to switch jumpers quickly.
Seems most agreeable in the end.

How do you solve this problem?

Reply 1 of 6, by dvwjr

User metadata
Rank Member
Rank
Member

Patch the EXE, of course.

You have access to a very good DOS debugger - the 'heavy' version of DOSBOX v0.65 - just do the work your self...

dvwjr

Reply 2 of 6, by 5u3

User metadata
Rank Oldbie
Rank
Oldbie

On my 486 I went with solution 3 - meanwhile I've got switches for SB IRQ (5/7), GUS base address (220/240), MIDI base adress on SB16 and LAPC-I (300/330), and enabling/disabling my old ISA VGA card (this required some soldering on the VGA, but works very well).
Additionally I have switches to control the bus clock (25/33/40 MHz) and CPU multiplicator (2x/3x).
The switch method requires some time to install (and it helps if you already know on which end to grab a soldering iron 😉), but it will be a nifty thing to have, especially if you try out a lot of different old software.

Reply 3 of 6, by samudra

User metadata
Rank Member
Rank
Member

I thought so too.

If not only nifty there are indeed the possible IRQ and base address complications to think of as well.

Reply 4 of 6, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie

I've had success with the Sierra MIDI Port Changer, found at QuestStudios.

I've not figured out why, but GENMIDI.DRV is one of the few drivers that will not respond to an address specification in the RESOURCE.CFG. Soundblaster, Game Blaster, etc, have no problem with doing so (e.g. SNDBLAST.DRV 240).

Reply 5 of 6, by samudra

User metadata
Rank Member
Rank
Member

Thanks!

The following Sierra has necessitates such a program (shame I didn't think of it).

I'll still build the switches though as a final solution.

Reply 6 of 6, by samudra

User metadata
Rank Member
Rank
Member

Great program. Highly recommended!

Seems to be a very smart patcher and it should even work with games the author didn't check or know of himself (still Sierra of course).