VOGONS

Common searches


Search results

Display options

Re: DOSBox 0.73 Discussion

It's one of those annoying Vista guidelines. I don't want any config/program files in my user directory, I just want data in there. So it's great you're allowing us to just place an ini in the exe directory. One question though: If I do that before starting DOSBox for the first time, would it still …

Re: DOSBox: Vista 64-Bit, Please Advise

Should I rename my current HD from "C" to something else (j, k, l, m, n, o p, or whatever)? That way I have "C" available? I am still a little unclear on the whole "mounting" concept and changing the drive name for DOSBox. from Z to C and how that may affect my current HD, positively or negatively. …

Re: The best way to do delay()

I'm trying to solve it without changing dosbox itself. Intercepting int 2fh isn't a big problem. My quick and dirty TSR worked: YieldDelay now consume only 16% CPU. I'd also like to change int 16h (keyboard) behaviour. Int 16h is handled by callback at 0f100h:01c0h: sti db 0feh, 38h, 0eh, 00h, 0cfh …

Re: The best way to do delay()

I have done some measurements on Mac OS X Intel, DOSBox 0.72, core=dynamic, cycles=max. The red color is kernel CPU usage, the green color -- user programs (mostly DOSBox) the blue color -- niced programs (mostly Folding@Home) The DOSBox process is highlighted on screenshots. Code: uses CRT, DOS; { …

Re: The best way to do delay()

Well, at least it was not uncommon in my games :) INT 15/AH=86 has indeed a custom implementation (handled by DOSBox): http://dosbox.cvs.sourceforge.net/viewvc/dosbox/dosbox/src/ints/bios.cpp?revision=1.73&view=markup It invokes CALLBACK_Idle(); CALLBack_Idle is implemented here: http://dosbox.cvs. …

Re: The best way to do delay()

I have found two ways to implement a delay: 1) mov ax,1680h ; int 2fh 2) mov ah,86h ; int 15h The first one is working in NTVDM and also said to be working fine in DOSEmu (decreasing CPU usage from 90% to 0.1%). However, it seems to be not working in DOSBox. The second one is working fine in DOSBox. …

The best way to do delay()

How should DOSBox-aware DOS program implement delay function? It should be non-CPU-consuming and non-frequency-dependent. I have heard that there is a HLT instruction that halts CPU until interrupt occurs. Maybe one could set IRQ 0 handler and then HLT. Interrupt handler should wake up CPU when …

Turbo Pascal, floating point mystery

Floating point mystery topic on USENET shows that is seems to be DOSBox issue. DOSBox FPU implementation seems to be a bit different from what TP expects. I wrote: Hello! I can't get floating point operations working. Try running this in your version of Turbo (Borland) Pascal: {$N+} uses CRT; type …

Page 1 of 1