Oldskool wrote: 03 Jan 2026 13:11
So it seems.I have some problem again setting up isa_bios. Anders could you share yours I think I have the same cards in. Rtl based network, gus, ess.
Could it be that the midi driver (opl does work mpu401 is one note and crash) of scummvm st is broken now seems to crash the system. Doom works..
Yep, here is mine attached (as well as isa_bios.log so you can see my entire device tree)
isa_bios_inf.zip
But did I understand correctly that you now have wavetable sound working? And that it works in Doom but crashes with ScummST?
And that this is with rvsound drivers?
For my isa_bios.inf I didn't need to configure much so it's quite minimal.. this is it:
Code: Select all
dev.GRV0001.GRV0000.conf = 2
card.KTC2000.name = "Kingston KNE20"
dev.KTC2000.RTL8019.io = 300
dev.KTC2000.RTL8019.irq = 3
(KTC2000 card name change is cosmetic only, for a nicer printout when my machine starts. Its actual name was long and ugly)
This is with the MK1869-Extreme card that combines a GUS with ES1869 on the same card.
I had different settings when I used a separate GUS + Soundblaster compatible -- then the GUS card had more devices that I either had to disable or move.
Here, only the main synth exists and I spotted that it's pnp config 2 defaulted to pretty much exactly what I wanted for moving it away from the usual SB ports that I wanted the ES1869 to have. So I basically just made it use that with no further customisations.
And the ES1869 default was just as I wanted it in the first place.
This is how my devices end up configured:
Code: Select all
--------------------------------------------------------------------------
Configured
--------------------------------------------------------------------------
0 - ID: GRV0000
IO: 0240 0340 034c
IRQ: 11
DMA: 5 7
1 - ID: RTL8019 PNP80d6
IO: 0300
IRQ: 3
2 - ID: ESS0006
IO: 0800
3 - ID: ESS1869
IO: 0220 0388 0330
IRQ: 5
DMA: 1
4 - ID: ESS0001 PNPb02f
IO: 0201
For the network card, you'll want to change the card and device id's to whatever your log says you have.
I'm in the middle of a bit of an ISA_BIOS refactor and it's going to be possible to omit the card id in the future if you don't care.
Ie; to configure a generic NE2000 we can just have this and it should work on all of them:
Code: Select all
dev.PNP80D6.io = 300
dev.PNP80D6.irq = 3
(assuming the card has tagged itself compatible with PNP80D6, which is the generic ID for NE2000 compatible device as decided my Microsoft many moons ago)
The main reason for the refactoring work is so that I can eventually integrate it into rvbios and have a setup page where you can view and configure ISA devices with a GUI.