Alex_C wrote on 2022-10-20, 14:58:
Thanks very much for this, especially the continued optimisation of Hercules. I now get a frantic 2.1fps on my 386sx/25 compared to around 1.7fps with one of the previous versions! Might finally upgrade this system to a DX/40 and see if I can hit 5fps.
Well those modes are more for 486 processors, since it's rendering at 320x200 (aka High Detail) and require additional cpu cycles to convert the backbuffer (in glorious 256 color) to any other mode. The only thing you can do to speed up is downsize the game screen, and hope for improvement 😅
leileilol wrote on 2022-10-20, 18:23:At this rate Fastdoom's supporting as many video modes as CompuShow 2000 😀
What's left? EGA 640x350x4 / VGA 640x480x4 dithered?
Rare cards with rare and cool modes. For example I want to add IBMs PGC, 8514 and XGA support, but the main issue is that I don't own that hardware. XGA MCA support is partially done, but without hardware to test it's basically impossible to continue developing it.
And I'm pretty sure I'm not going to add VGA 640x480x4 support since the original mode is much better, and doesn't have to deal with planar layout. And the same for EGA 640x350x4, the 8-bit EGA ISA cards have so limited bandwidth (~500kb/s) that it's impossible to update the whole screen at more than 5 fps. Also there is the aspect ratio issue, I really hate when non-integer scaling is required.
What I really wan't to do is kinda unify some executables and cleanup the source code, it has become a complete mess. And somehow try to reduce the memory footprint by not loading all the sound card support at the same time, just the required "drivers".
BTW! I've made a video with the C/MS card playing Doom music ingame, @Tronix has fixed some issues and it's sounds incredibly good right now (even on my very noisy MUS-1099)
https://www.youtube.com/watch?v=XyhTluOBVbA