VOGONS

Common searches


Search results

Display options

Re: FastDoom. A new Doom port for DOS, optimized to be as fast as possible for 386/486 personal computers!

It iterates the whole framebuffer against a copy of the previous frame, pixel by pixel. It's optimized in ASM (works on groups of 4 pixels, a single 32-bit read and 4 comparisons/writes if required). Basically this minimizes the number of writes to the video card. Not very useful for VLB cards, but …

Re: FastDoom. A new Doom port for DOS, optimized to be as fast as possible for 386/486 personal computers!

I've discovered a new optimization for very slow VGA ISA cards on backbuffered modes (fdoom13h.exe, fdoomvbr.exe). Basically using differential copies to the VRAM is much faster, as the ISA bus becomes a huge bottleneck. This is the same optimization used for CGA/EGA modes: 2023-07-19 12_03_30-_ …

Re: SBEMU: Sound Blaster emulation on AC97

dontbugster wrote on 2023-07-18, 09:40: I am really interested in this project, it looks like a MUST for the future of DOS audio. Is it still active? I've looking for updates in the GitHub project page, and there are no updates since the latest release (April 20).

Re: FastDoom. A new Doom port for DOS, optimized to be as fast as possible for 386/486 personal computers!

Time for a new release! FastDoom 0.9.7 This has taken quite a long time to develop, but comes with some cool things: * Add CPU selection for different render paths * Optimized flat visplane rendering (handcrafted ASM) * Optimized column rendering for some CPUs (Ken Silverman) * Upgrade FPS display, …

Re: FastDoom. A new Doom port for DOS, optimized to be as fast as possible for 386/486 personal computers!

imo 1ms precision is too low Is servicing I_TimerMS higher timer interrupt rate eating all this cpu? I wasn't able to use the PIT to get high precision timing, so I relied on the Apogee Sound System task services to generate a millisecond timer. It can be much more precise, but the faster it runs, …

Re: FastDoom. A new Doom port for DOS, optimized to be as fast as possible for 386/486 personal computers!

https://www.vogons.org/viewtopic.php?p=1155498#p1155498 can you do individual frame times? :) The article that started serious discussion about benchmarking games was 2011 'Inside the second: A new look at game benchmarking' https://web.archive.org/web/20121031015421/http://techreport.com/review/ …

Re: FastDoom. A new Doom port for DOS, optimized to be as fast as possible for 386/486 personal computers!

Hi! Some news, I've implemented fully in-game benchmark support (able to execute multiple benchmarks without exiting and store result in a CSV file, also execute a single benchmark and show result live). This feature will be available on the next release (0.9.7). Is there any specific benchmark or …

Re: Edsun CEG (Continious Edge Graphics) RAM DAC

The main problem here is that the color format is different in CEG mode, with a maximum of 223 real colors and mixes between those colors (mixing is only done with pixels in the same scanline). I guess enabling CEG causes to display wrong colors when enabled without direct support for it.

Re: Edsun CEG (Continious Edge Graphics) RAM DAC

The initialization and deinitialization code is very specific, in order to avoid random issues. So it's possible to create software that enables it, and that mode should stay running even if other programs modify the palette. For example, this is the code to return to normal operation: while (inp( …

Re: Edsun CEG (Continious Edge Graphics) RAM DAC

For CEG to work you need two things, one is obvious (the DAC itself), and second is that the software must have specific support for it. It requires initialization, and the VRAM layout changes depending on the CEG mode used. So it depends if the commercial software has support for it or not. Not …

Re: EtherDFS - a network drive for DOS

I've found the issue, there is a problem while reading files that are uppercase in the server file system. For example, if the original filename is "FDOOM.EXE" it fails reading it, but if the filename is "fdoom.exe" then it works perfectly fine. I'll try to patch it. BTW, the WSL thing is just a …

Re: EtherDFS - a network drive for DOS

I've been able to make 86Box to work with EtherDFS on my Windows based machine, but there are some issues. Basically I have a Debian WSL2 instance running on my Windows 10 laptop where I develop FastDoom. I've setup EtherDFS server to host my builds folder on the virtual WSL2 machine. 86Box runs on …

Page 5 of 25