VOGONS

Common searches


Search results

Display options

Re: A modern DOS Quake engine by Qbism

That's interesting. It suggests that modern CPUs were partly designed to efficiently handle compiled code. I guess I'm glad for that. :) Yup, they are. See also what I wrote here earlier about the Pentium Pro, the first 'modern' x86: http://www.vogons.org/viewtopic.php?f=46&t=41883&p=398125#p398125 …

Re: A modern DOS Quake engine by Qbism

From my limited testing, I certainly found that Abrash x86 code always wins against the C compiler. :) Well, that should be pretty obvious :) For Pentium Pro and newer, compilers can generate quite decent code, because the optimization rules are easy to implement algorithmically, and out-of-order- …

Re: Dosbox composite mode not working for tweakmodes

Is this commit helpful in addressing the last point about SB Pro stereo support? https://github.com/joncampbell123/dosbox-x/commit/fafd9a5d6332af2831b4ffe19272c87e6e99845c I downloaded the latest version of the code yesterday, so this code should already have been in there. I will have to trace …

Re: A modern DOS Quake engine by Qbism

beating d_draw16.s into 32pixel and fixed point would be something, though This one? https://github.com/Blzut3/Engoo/blob/master/asm/d_draw16.s Is that the actual code as written by ID, or has it been modified? It's not immediately obvious what the advancetable does, seems like the textures are not …

Re: A modern DOS Quake engine by Qbism

leileilol wrote: Crappy advancetable attempt with 64 pixel spans Very nice! More importantly though... will it improve performance on a 486? 😀 Sadly I have too many projects/goals atm, but otherwise I would love to have a crack at the original Quake source, and see what I can make my 486dx2-80 do …

Re: Dosbox composite mode not working for tweakmodes

Is this commit helpful in addressing the last point about SB Pro stereo support? https://github.com/joncampbell123/dosbox-x/commit/fafd9a5d6332af2831b4ffe19272c87e6e99845c I downloaded the latest version of the code yesterday, so this code should already have been in there. I will have to trace …

Re: XT computer VGA IRQ

And i have set Sound Blaster to IRQ7. Yes, that was the default on early Sound Blasters. As you can see, this is shared with LPT1, but normally that isn't a problem. Later Sound Blasters were configured to IRQ5 by default though, which is shared with LPT2, which most people don't have anyway. …

Re: Dosbox composite mode not working for tweakmodes

I think it's useful info about what Triton did, and a plausible explanation for why they did it -- also points out that the SB options (when fully supported) probably won't sound better than the soundplayer options, in case that comes as news to anyone. Well, Crystal Dream is a very early demo, and …

Re: Dosbox composite mode not working for tweakmodes

I have tested Dosbox-X for the DMA issue in Crystal Dream. The Goldplay workaround detects what the demo tries to do with DMA, but it doesn't fix the issue... It stops after playing for about 1 second. Small update: originally I thought the problem was PIC-related, since you get the following …

Re: Dosbox composite mode not working for tweakmodes

Well, yes, I'd have to look into composite some more. There's this huge discussion thread on it, also discussing proper support for all palettes. I don't think that went into the mainline of Dosbox yet... certainly not yet in the latest release (0.74). But with all these huge threads it's difficult …

Re: A modern DOS Quake engine by Qbism

I wonder how well a C compiler will work with code like this. The texture addressing can be done quite efficiently in assembly. If you don't modify the assembly version, chances are, your optimizations work, but are barely enough to win back the time wasted by the C compiler in the innerloop. An …

Re:

Well that really depends. Some cards, like the S3 Vision 928 based Spea Mercury requires to have IRQ enabled such that Windows DCI acceleration works. Also PCI cards and newer use by default an IRQ. With "regular PC videocards" I meant the classic MDA/Hercules/CGA/EGA/VGA (the original IBM/Hercules …

Dosbox composite mode not working for tweakmodes

I was experimenting with tweakmodes in CGA, and found that composite mode apparently had some hardcoded width value, since the scanlines were shifted. I have located the bug in vga_draw.cpp. In the function VGA_CheckScanLength(void), there is the following code: case M_CGA16: vga.draw.address_add=80 …

Re: XT computer VGA IRQ

IRQ stands for Interrupt Request. An interrupt is a signal that hardware can send to well, interrupt the CPU, so that it can process the request from the hardware (such as incoming data, or signaling that a certain operation is complete or such). Regular PC videocards don't use interrupts. All …

Page 240 of 242