Reading port 0001 also might help too, since it's a 16-bit value that is stored in the X-Bus table. It's also possible that the module select times out after a set amount of time.
The other option is to try to determine where the B26 BIOS stores this table. Don't suppose it's possible to dump the BIOS (should be doable in software, if necessary)?