gsos wrote on Yesterday, 03:06:
Maybe install fresh/delete dn.cfg or so. Maybe something wrong, i cant repro locally.
Retested this on 0.8.1. It seems DN/2 OS/2 now launches. It used Russian by default but after switching to English it turned completely black that I had to kill with F12. I still get the black screen after relaunching it.
DN/2 Windows works. The language is in English and the bottom line is no longer garbled.
The klog doesn't seem to reveal anything unusual so can't really determine the cause at the moment.
gsos wrote on Yesterday, 03:06:
- On your setup with SB16 (dISApointment) and HDA together, does live toggling while running a game playing on sound blaster between "kernel emulated" and native work?
It does work as expected. However, it's not a very common use case so I doubt I'll test that extensively.
At present only on my B75 system has both SB16 and HDA present for such tests. On other systems only one of either (native SB or HDA) is available.
Tyrian 2000:
- When switching from SB to HDA, the currently playing FM note will hang on the SB side, while the music continues to be played from HDA.
- Switching back from HDA to SB will stop the hanging FM note when the next note plays. Music on the HDA side stops immediately.
- Sound effects work in both modes.
Titus the Fox:
- Switching from SB to HDA feels seamless, though exiting F12 menu will lead to the music played through HDA a bit higher pitched for a few seconds then return to normal.
- With native SB percussions in FM music can be heard. With emulated SB through HDA, however, percussions aren't audible.
- Launching while in HDA leads to some popping noise at first (detection issue?), then sound will play in PC Speaker mode.
- Turned out RetroOS now supports PC Speaker output from HDA as well. The PC Speaker music is played through HDA output instead of the actual PC Speaker.
SB mixing doesn't work at the moment. I'm only getting silence.
Will check the klog later, but back then I don't recall seeing anything unusual apart from the sound underrun spams (which seems suppressed now).
I'll probably need the SB mixing feature on my H97 and X99 systems later on, since HDA were not enabled there.
gsos wrote on Yesterday, 03:06:
- Does the new release work on your H97 with correct sb detection?
My ES1869 works as expected. However, there's no mixer control.
Perhaps ESS' mixers operate differently from Creative's, though from native DOS, UNISOUND can configure mixer values of the ES1869 just like Creative SB16.
gsos wrote on Yesterday, 03:06:
- Does the H97 boot now deterministically? Or was it a lucky boot, where some irq didn't happen in a critical section.
I think booting with 9 series is now fixed. Not only H97, my X99 system also booted.
On my X99 system, my CT2950 (SB16 PnP) behind dISAppointment is also picked up.
There're still some issues, likely due to stuffs from old builds that I put on my hard disks, that I need to clean up.
Should note that on both my H97 and X99 systems, RetroOS picked up my SATA disks (in AHCI mode).
But on my B75 system, my SATA disks (in IDE mode) were not detected so only the NVMe disk were usable.
So it appears SATA in IDE mode is not properly supported by the ATA driver I think...
By the way... I wonder if it's possible to have a config file to manage what partition to expose to RetroOS (mounting), as well as whether to allow writing to them, kind of like Linux's fstab.
Right now I'm mostly constraining activities on C: and have not touched other disks/partitions (which RetroOS mounted them read-only).
Though I do find that, on my H97 system, when booting with the argument to mount the "games" module, the GAMES folder on one of my FAT partition picked up by RetroOS took precedence.
So things can indeed end up a bit messy in some circumstances, without an option to manage mounting and permissions.
No real harm done at the moment, as I only tested the H97 and X99 systems in Protected Disk mode.
EDIT: After cleaning up old stuffs on my X99 system I installed it to my Linux /boot partition using the script from the "machine" package, as the partition happened to have plenty of spare space for the purpose.
The CT2950 works okay. Some audio issues I had with native DOS happen in RetroOS as well... so I guess it's just the sound card being a bit unreliable in some cases.
Additionally, games such as AstroFire/TerraFire no longer cause panics under circumstances I originally reported back then, so the kernel looks good enough.