Search found 743 matches

by Battler
Tue 06 Jun, 2017 2:05 pm
Forum: Development
Topic: [Bug] Warcraft 2 displays nothing
Replies: 35
Views: 24690

Re: [Bug] Warcraft 2 displays nothing

[Post edited]
by Battler
Tue 06 Jun, 2017 1:58 pm
Forum: Development
Topic: [Bug] IDE HDD stuttering emulation
Replies: 46
Views: 42302

Re: [Bug] IDE HDD stuttering emulation

There's also the fact IDE hard disks generally read one sector a time, though PCem emulates multiple reads but still does a fseeko64/fread on every sector rather than on the whole batch, on the other hand, SCSI hard disks generally read entire blocks of sectors at a time, and the way I wrote the SCS...
by Battler
Mon 05 Jun, 2017 8:45 pm
Forum: Development
Topic: [Bug] DOSIDLE.EXE crashes
Replies: 2
Views: 3099

Re: [Bug] DOSIDLE.EXE crashes

I might have tested it and gotten that error before I applied the fix of yours that fixed LBA 2, that fix probably fixed DOSIDLE.EXE as well, I need to try it again.
by Battler
Mon 05 Jun, 2017 7:59 pm
Forum: Development
Topic: [Bug] Warcraft 2 displays nothing
Replies: 35
Views: 24690

Re: [Bug] Warcraft 2 displays nothing

If she sees someone releasing builds she might get pissed off and close the access to the code. Edit: Actually, I was wrong. She can legally close the mercurial repository and only distribute the source of the release builds as she herself does not distribute devlopment binaries of PCem. So you're ...
by Battler
Mon 05 Jun, 2017 7:43 pm
Forum: Development
Topic: [Bug] Warcraft 2 displays nothing
Replies: 35
Views: 24690

Re: [Bug] Warcraft 2 displays nothing

- SA1988: Sarah and ecksemmess are both right. This is Sarah's site, and therefore, Sarah's rules, so stop pressuring her and bringing up irrelevant points.

And yes, the time would indeed be better spent coding rather than arguing.
by Battler
Mon 05 Jun, 2017 7:41 pm
Forum: Development
Topic: [Bug] IDE HDD stuttering emulation
Replies: 46
Views: 42302

Re: [Bug] IDE HDD stuttering emulation

That won't help. Sarah is right, IDE uses PIO while the SCSI controller I emulated uses DMA, so there's considerably less waiting for transfers.
by Battler
Mon 05 Jun, 2017 2:26 pm
Forum: Development
Topic: [Bug] Warcraft 2 displays nothing
Replies: 35
Views: 24690

Re: [Bug] Warcraft 2 displays nothing

It's pretty trivial to dump your own S3 bios to use with PCem anyway. It's what I did. Not everyone can afford an actual S3 card and an actual old machine to dump the BIOS (or an ROM reader device). VIA owns S3's assets and therefore they're still "around". The S3 site's still up even. Wh...
by Battler
Mon 05 Jun, 2017 1:36 pm
Forum: Development
Topic: [Patch] Add NukedOPL
Replies: 20
Views: 15333

Re: [Patch] Add NukedOPL

On the emulated Pentium 75, I used Little Big Adventure 2 as reference. With NukedOPL disabled, it runs at solid 100%, while with NukedOPL enabled, it runs at 85-90%. That's a 10-15% difference. And the game doesn't even use any sort of synth music, so the mere attachment of NukedOPL to the guest ma...
by Battler
Mon 05 Jun, 2017 1:31 pm
Forum: General
Topic: Host machine survey
Replies: 186
Views: 263696

Re: Host machine survey

Don't worry, PCem is unaffected by video card's performance, it only relies on the CPU That's false. The graphics card can and does affect the PCem. If it does Direct3D 9 badly, then PCem will be slower with that, if it also does DirectDraw badly, then you have no way of running PCem at a decent sp...
by Battler
Sun 04 Jun, 2017 2:42 pm
Forum: Development
Topic: [Bug] IDE HDD stuttering emulation
Replies: 46
Views: 42302

Re: [Bug] IDE HDD stuttering emulation

Ah, I didn't know that. Then the performance idle emulation needs to be improved, unfortunately that's going to be difficult.
by Battler
Sun 04 Jun, 2017 2:25 pm
Forum: Development
Topic: [Bug] IDE HDD stuttering emulation
Replies: 46
Views: 42302

Re: [Bug] IDE HDD stuttering emulation

- SarahWalker: No, I'm talking about the slowdown that happens when disk I/O access happens. For example, on Pentium 75, I have Duke Nukem 3D (for DOS) running at solid 100% but when on the loading screen, it goes down to 70% for a while as it's reading from the hard disk. Now if James-F is not talk...
by Battler
Sun 04 Jun, 2017 1:32 pm
Forum: Development
Topic: [Bug] IDE HDD stuttering emulation
Replies: 46
Views: 42302

Re: [Bug] IDE HDD stuttering emulation

The IDE emulation needs to be moved into its own thread. For me (on a Pentium Dual-Core), hard disk access can make the difference between 100% and 70%. On a better host CPU it's going to be less severe, but still there.
by Battler
Sat 03 Jun, 2017 7:37 pm
Forum: Development
Topic: [Patch] Add NukedOPL
Replies: 20
Views: 15333

[Patch] Add NukedOPL

The three required files are attached. I also fixed the SB OPL volume so it uses the correct level (provided by James-F) when using both types of OPL. The nukedopl.* files go to src/dosbox . I also added the ability to not use NukedOPL which will make it fall back to DOSBox OPL3 emulation. NukedOPL ...
by Battler
Sat 03 Jun, 2017 6:54 pm
Forum: Development
Topic: [Bug] Warcraft 2 displays nothing
Replies: 35
Views: 24690

Re: [Bug] Warcraft 2 displays nothing

SarahWalker wrote:PCem does have a GPU BIOS with VBE 2.0 - the 'ATI Video Xpression (Mach64 VT2)' BIOS supports it.
Then it might be that the Mach64 VT2 BIOS you have is better than the one from VGA Museum which we use.
by Battler
Sat 03 Jun, 2017 3:29 pm
Forum: Development
Topic: [Bug] Warcraft 2 displays nothing
Replies: 35
Views: 24690

Re: [Bug] Warcraft 2 displays nothing

PCem is still in text mode while it should be in graphics mode. I have no idea why, though.
by Battler
Sat 03 Jun, 2017 3:15 pm
Forum: Development
Topic: [Bug] Warcraft 2 displays nothing
Replies: 35
Views: 24690

[Bug] Warcraft 2 displays nothing

It's probably a bug in the VBL emulation. It happens with any emulated graphics card. But it's not a black screen, I still see the line mark flickering in the upper left corner.
by Battler
Sat 03 Jun, 2017 2:01 pm
Forum: Development
Topic: [Bug] DOSIDLE.EXE crashes
Replies: 2
Views: 3099

[Bug] DOSIDLE.EXE crashes

It crashes when EMM386 is loaded. This also worked fine before the flat segment commit, but now I get the following error: EMM386: Unrecoverable privileged operation error #01 - press ENTER to reboot .
by Battler
Sat 03 Jun, 2017 2:00 pm
Forum: Development
Topic: [Bug] 430VX is not setting PCI IRQ registers
Replies: 9
Views: 6765

Re: [Bug] 430VX is not setting PCI IRQ registers

Found the right PCI.EXE, and got all the slot information right. Much better! Thanks. :p
by Battler
Sat 03 Jun, 2017 1:22 pm
Forum: Development
Topic: [Bug] 430VX is not setting PCI IRQ registers
Replies: 9
Views: 6765

Re: [Bug] 430VX is not setting PCI IRQ registers

Where can I get this PCI.EXE? It looks like I'd really need it.
by Battler
Sat 03 Jun, 2017 12:42 pm
Forum: General
Topic: Timers Problem?
Replies: 1
Views: 2279

Re: Timers Problem?

- James-F: I told you to get an idle driver for DOS, as the maxing out is due to EMM386 doing things that makes the dynamic recompiler go crazy and idle drivers solve that. Edit: As for the timers, I think I told Sarah in the past that improvements are needed. For one, I noticed that they seem to &q...
by Battler
Sat 03 Jun, 2017 12:39 pm
Forum: General
Topic: Sound Blaster Pro & 16
Replies: 39
Views: 30395

Re: Sound Blaster Pro & 16

- SarahWalker: Make sure though to still allow the user to select DOSBox OPL if they so desire, because at least on my Pentium Dual-Core, NukedOPL makes the emulator on average 10% slower.

- James-F: I will try to make a diff for NukedOPL later today, it should be fairly easy.
by Battler
Fri 02 Jun, 2017 9:44 pm
Forum: Development
Topic: [Bug] 430VX is not setting PCI IRQ registers
Replies: 9
Views: 6765

Re: [Bug] 430VX is not setting PCI IRQ registers

I am. And I confirmed above that with the regular 430VX BIOS, I indeed see the writes. However, with other BIOS'es I don't, at all. Maybe some register is returning a value some BIOS'es don't like?
by Battler
Fri 02 Jun, 2017 9:41 pm
Forum: Development
Topic: [Bug] 430VX is not setting PCI IRQ registers
Replies: 9
Views: 6765

Re: [Bug] 430VX is not setting PCI IRQ registers

OK, I just tried another BIOS and it works correctly. Howeveer, the fact some BIOS'es do not set those registers still means soemthing is wrong IMHO.
by Battler
Fri 02 Jun, 2017 9:31 pm
Forum: Development
Topic: [Bug] 430VX is not setting PCI IRQ registers
Replies: 9
Views: 6765

Re: [Bug] 430VX is not setting PCI IRQ registers

- SarahWalker: I commented out the pclog's, and I don't see anything. What BIOS are you using?
by Battler
Fri 02 Jun, 2017 9:13 pm
Forum: Development
Topic: [Bug] 430VX is not setting PCI IRQ registers
Replies: 9
Views: 6765

[Bug] 430VX is not setting PCI IRQ registers

Basically, it never updates the registers so they always stay at 0x80, ie. disabled.
by Battler
Fri 02 Jun, 2017 3:59 pm
Forum: General
Topic: Standard 8-button joystick driver for W9x
Replies: 4
Views: 5468

Re: Standard 8-button joystick driver for W9x

I second omarsis81's request.
by Battler
Thu 01 Jun, 2017 4:20 pm
Forum: Development
Topic: [Bug] LBA 2 for DOS causes an EMM386 fatal exception
Replies: 1
Views: 2353

[Bug] LBA 2 for DOS causes an EMM386 fatal exception

Basically, start the game normally, play for a bit, suddenly it will do that and halt the PC. My EMM386 is loaded with parameters I=B000-B7FF I=E000-EFFF NOEMS . This used to work fine and the problems started appearing since that flat segment optimization commit.
by Battler
Tue 30 May, 2017 2:34 pm
Forum: Development
Topic: [Patch] CGA monochrome & selectable mono display
Replies: 46
Views: 35006

Re: [Patch] CGA monochrome & selectable mono display

- ecksemess: I took the table of colors from VileRancour's DOSBox patch, but the code to make it work on 86Box was mine (I just added these as options to the existing palettized renderer code).
by Battler
Mon 29 May, 2017 12:05 am
Forum: Development
Topic: [Bug] MIDI Out device problem
Replies: 12
Views: 11139

Re: [Bug] MIDI Out device problem

- basic2004: I think SarahWalker moved the reading of the relevent variable from the configuration file elsewhere, but forgot to comment out the code in midi_reset() that reset MIDI out device to 0. Incidentally, I made the exact same mess up in 86Box, and I found and fixed it about an hour ago.
by Battler
Sun 28 May, 2017 10:40 pm
Forum: Development
Topic: [Patch] CGA monochrome & selectable mono display
Replies: 46
Views: 35006

Re: [Patch] CGA monochrome & selectable mono display

Are you sure you did this right? In your commit, I see you made the code directly put palette indexes into the 32-bit color buffer which I'm not sure is right.