weedeewee wrote on 2025-06-09, 18:37:Am I correct in guessing that any address above 7FF, ie 800 and up, will be unavailable?
Can that be tested […]
Show full quote
Am I correct in guessing that any address above 7FF, ie 800 and up, will be unavailable?
Can that be tested
Just out of curiosity.
as for the eeprom & configuration. I recall it's possible to write the eeprom so it only has one possible configuration, but it wil be up to the soundcard to use it directly or wait until the pnp software routines set it up.
Can't be 100% sure about ports above 7FF, but even so, that's an ASUS problem. ISA PnP works perfectly on my ASRock board.
To test higher ports one would need a POST card capable of decoding at least 12 bits. The one I've assembled and used only supports 10 bits.
IIRC ES1868/1869 seems to put a control port at 800h region by default when I tried to init one with UNISOUND on another system. If what you're suspecting is really the case, and this control port is indeed involved in some further configurations, then the problem with initializing the ESS card would be more than just A79 being inaccessible.
PS: I just did some tests on my AMD (B450) board again... Still can't detect PicoGUS even though I've confirmed I could write to 1D0-1D2.
It seems writing to I/O ports works, but reading from I/O ports is problematic. Ports that have been enabled for forwarding to LPC can be written, but reading always returns FF regardless.
Maybe this is also the reason why I couldn't "access" 4E/4F, because reading never worked.
EDIT: The output from "pgusinit" is odd, actually. It seems initial accesses to the PicoGUS control port worked, but subsequent accesses to query protocol versions failed so it instead complained about protocol version being 255 (FF), rather than failing outright (not detecting the card).
EDIT 2: Nope. "pgusinit" was working as expected for not detecting the card per the version released with FW v2.2.0. The preemptive abort was introduced after that. Before that, it will eventually error at protocol check phase.