VOGONS

Common searches


Search results

Display options

Re: Games with Adlib as an option for sound effects

in DOS
FastDoom supports sound + digitized music with a single OPL2 chip (ISA and OPLxLPT). The code is all written in C so it's easier to read: https://github.com/viti95/FastDoom/blob/master/FASTDOOM/ns_adbfx.c It's a bit faster on ISA cards, as the OPLxLPT devices require additional writes to the …

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

Well it's not possible to use Adlib music and FX at the same time due to technical reasons, basically Adlib FX is bitbanging one single OPL register as fast as possible, and that makes impossible to use other OPL registers at the same time. However it's possible to use Adlib FX + PCM music at the …

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

I noticed that fast doom setup doesn't have a controller option for joystick, while vanilla does. Was this removed on purpose? Yep, I removed it because joystick pooling is slow and takes lot's of CPU time as the Doom engine checks whenever possible any controller input. Even mouse code takes quite …

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

I was watching that IBM EGA FantasyLand demo on PCJS, and that seems really fast in text mode and redefining fonts on the fly, dunno how many font primitives you'd have to design though to get something seeming to be a decent resolution. I've been thinking in this idea, and it's possible to create …

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

Dithering itself doesn't take much CPU time as all needed data is stored in a LUT table, the issue here is the chunky to planar conversion and limited bus bandwidth. Same issue as Doom running on Amiga computers. So it's possible to create a VGA/SuperEGA 640x480 16 color executable, but it will be …

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

I had the idea to implement it in the past, but the realtime conversion from a linear backbuffer to planes is so slow (even in ASM) that is nowhere usable. Also it requires moving lot's of data through the ISA bus (128kb per frame maximum), which limits the framerate to 6-7 fps. That's why I removed …

Re: EtherDFS - a network drive for DOS

EDIT: Found a card that makes everything go much faster! The PCI AMD PC-Net FAST III is the real deal, I get 15-16 Mbps transfers which endpoint was the bottleneck? The emulated network card / packet driver in 86Box. First I started with an ISA 16-bit NE2000 card (~1.4Mbps), then switched to the …

Re: EtherDFS - a network drive for DOS

Question for EtherDFS users. How fast are your transfer speeds? Finally I've been able to execute and develop FastDoom directly from an EtherDFS shared folder (86Box <-> PCap <-> Windows 10 <-> Ubuntu WSL EtherSRV) but transfer speed is kinda low, even if I'm emulating a fast machine (K6-II 200). …

Re: Snow on ISA vga card

clb wrote on 2023-09-25, 07:30: ... Or alternatively I got something wrong with the test code.. Maybe you want to check my VGA REP OUTSB test, I ported Wolf3D ASM code to C: https://github.com/viti95/FastDoom/blob/maste … ASTDOOM/i_vga.c (VGA_TestFastSetPalette)

Re: Snow on ISA vga card

I had to implement fastpalette for FastDoom, as some cards wouldn't update the palette correctly, specially on fast systems. The issue is that REP OUTSxx doesn't wait for the port to be ready between writes, so it causes troubles with some cards.

Re: VGA custom character mode for Gameboy emulation

bakemono wrote on 2023-09-15, 20:41: ...Isn't there only a 32KB memory area available for text modes? At 0xB800 segment? Yep, only 32kb is available for text modes. The maximum tweaked resolution for VGA cards on text mode is 80x200 (using half-width characters, 160x200) https://www.youtube.com/ …

Re: VGA custom character mode for Gameboy emulation

I think VGA Mode Q is infact 256x256, and uses the whole 64kb window http://swag.outpostbbs.net/EGAVGA/0175.PAS.html Also you can try Tweak, this is a tool that maybe can help you creating the resolution you want: Filename vgatweak.zip File size 178.65 KiB Downloads 39 downloads File comment VGA …

Page 1 of 23