Reply 960 of 1724, by rasz_pl
Do I remember right you have another computer with same AD1980 and working sbemu audio? if yes then we can use it for comparisons too. On that working one:
sbemu-debug.exe > okemu.log
-search okemu.log for line with "vend_id dev_id ... mixport xxxx", remember number xxxx after mixport
-run something that uses sound and plays audio
allregs 24d5 8086> okregs.log
ac97dump xxxx > okcodec.log
where xxxx is that number after mixport
and do the same on computer where sound doesnt work:
sbemu-debug.exe> bademu.log
-run something that uses sound and plays audio, doesnt matter you cant hear it
allregs 24d5 8086> badregs.log
ac97dump 2800 > badcodec.log
here we already know xxxx is 2800
After you get win98 going:
-load windows, make sure sound works
-open command window - start menu - run - type in command.com
allregs 24d5 8086> winregs.log
-look at winregs.log lines 10 and 11, if its still 01 and 28 then we are fine, if its something else and line 10 byte doesnt end with 1 we will need to regroup 😀
-if it was 01 28 run
ac97dump 2800 > wincodec.log
All those log files will let us compare if something strange happens. Would be great to also do it in linux and NT, but as thp stated NT requires special driver to touch hardware and linux is a complicated mess.
https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor