LSS10999 wrote on 2025-07-14, 15:05:
- PicoGUS can't work in GUS mode behind LPC, citing no memory detected. I wonder if I need to configure something memory-related for the LPC controller. The card itself is actually fine, however.
Recently I found a tool called GUSTEST which has its source code included. Reading the code revealed something very important, that GUS actually makes use of 0x300 port range extensively, with several registers placed at least 0x100 away from the base address. The DRAM I/O register (base + 0x107) is among those. So if using 240h base range, I need to make sure ports 0x340-0x347 are all forwarded correctly.
LSS10999 wrote on 2025-07-14, 12:08:
Maybe the issue is elsewhere as replacing the regulators (as well as cleaning the contacts just in case) does improve the chance of the card being detected but some of the issues still persist like there's not enough power on the Wavetable header that WavetablePi would keep rebooting itself. For now I'm using something different that doesn't require as much power for MIDI.
I've managed to work this around, by connecting WavetablePi's Pi Zero 2W to an internal USB port using a micro-USB cable and a USB header-to-female converter. This allowed 5V from the motherboard's USB to feed the WavetablePi as well as the CT2290 itself so both can work reliably. The USB ports of P8B75-M doesn't appear to be powered when the system is powered off, so no risk of the board's 5V being backfed.
On the other hand, it seems CT2290 is not affected by the issue I had with other Creative cards (CT2950/CT4390) on NT 3.51. Everything works fine there with just the SNDBLST driver. However, it still doesn't work well with Wolf3D-based games just like other Sound Blasters, with sound still cutting off under certain occasions.