Search found 1581 matches

by SarahWalker
Thu 04 Jun, 2015 8:56 pm
Forum: Development
Topic: 3DFX emulation
Replies: 191
Views: 58666

Re: 3DFX emulation

Fixed in rev 255.

Incidentally, Streets of Simcity is probably the worst game I've played during the development of this emulator.
by SarahWalker
Thu 04 Jun, 2015 7:31 am
Forum: Development
Topic: 3DFX emulation
Replies: 191
Views: 58666

Re: 3DFX emulation

Core i5-something or other (3.6 GHz Ivy Bridge), 4 GB RAM, Windows 7 64-bit.
by SarahWalker
Wed 03 Jun, 2015 8:25 pm
Forum: Development
Topic: 3DFX emulation
Replies: 191
Views: 58666

Re: 3DFX emulation

Uploaded a couple of 3DFX videos to Youtube :

Unreal : https://www.youtube.com/watch?v=EoizTnm ... e=youtu.be
Need For Speed III : https://www.youtube.com/watch?v=vxUGwwT ... e=youtu.be
by SarahWalker
Wed 03 Jun, 2015 4:52 pm
Forum: Development
Topic: Suggestion Audio Thread
Replies: 1
Views: 892

Re: Suggestion Audio Thread

This has been discussed multiple times and is not happening. See viewtopic.php?f=2&t=188
by SarahWalker
Wed 03 Jun, 2015 7:17 am
Forum: Development
Topic: nVidia RIVA 128 patch
Replies: 4
Views: 2305

Re: nVidia RIVA 128 patch

What about it? I don't think there's enough there yet for it to be included into the main repository, if that's what you're asking.
by SarahWalker
Tue 02 Jun, 2015 6:54 pm
Forum: Development
Topic: nVidia RIVA 128 patch
Replies: 4
Views: 2305

Re: nVidia RIVA 128 patch

What do you want me to look at?
by SarahWalker
Tue 02 Jun, 2015 7:33 am
Forum: Development
Topic: Suggestion Use Flag MMX ,SSE for compile
Replies: 9
Views: 2871

Re: Suggestion Use Flag MMX ,SSE for compile

I tend to see about 10-15% benefit from generating profiles, which is why all the release builds are built with -fprofile-use.
by SarahWalker
Mon 01 Jun, 2015 6:25 pm
Forum: Development
Topic: Dynamic recompiler
Replies: 164
Views: 48661

Re: Dynamic recompiler

Rev 254 should improve the 3dfx case somewhat.
by SarahWalker
Mon 01 Jun, 2015 12:46 pm
Forum: Development
Topic: Dynamic recompiler
Replies: 164
Views: 48661

Re: Dynamic recompiler

Hurts, because there are still some bottlenecks in the Voodoo emulation on the CPU side. I can get around ~10 fps at 640x480 with 3dfx + Pentium 75, but am unable to go any higher than that before the emulator slows down.
by SarahWalker
Sun 31 May, 2015 9:07 pm
Forum: Development
Topic: Suggestion Use Flag MMX ,SSE for compile
Replies: 9
Views: 2871

Re: Suggestion Use Flag MMX ,SSE for compile

I'd want to see some numbers before I add this. My view up until now has been that there was extremely little performance to be gained from playing with the compiler flags like this.
by SarahWalker
Sun 31 May, 2015 3:49 pm
Forum: Development
Topic: 3DFX emulation
Replies: 191
Views: 58666

Re: 3DFX emulation

Fixed in rev 253.
by SarahWalker
Sun 31 May, 2015 11:36 am
Forum: Development
Topic: Crash Pcem with Award SiS 496/497 and 3dfx
Replies: 4
Views: 1512

Re: Crash Pcem with Award SiS 496/497 and 3dfx

Fixed in rev 252.
by SarahWalker
Sun 31 May, 2015 7:08 am
Forum: Development
Topic: Dynamic recompiler
Replies: 164
Views: 48661

Re: Dynamic recompiler

Rev 250 also hits one of my performance targets for v10 - on my machine (Core i5-something-or-other, ~3.6 GHz) Quake II timedemo demo1, in software at 320x240, hits 20 fps without the emulator dropping below 100%. On P166 I think, with infinite cache.
by SarahWalker
Sat 30 May, 2015 9:38 pm
Forum: Development
Topic: Missing codegen_ops_shift.h
Replies: 1
Views: 771

Re: Missing codegen_ops_shift.h

Fixed in rev 250.
by SarahWalker
Sun 24 May, 2015 3:24 pm
Forum: General
Topic: Sound Blaster Awe32 Problem
Replies: 2
Views: 1511

Re: Sound Blaster Awe32 Problem

Select the failing entry in Device Manager, click Properties, go to the Resources tab and uncheck 'Use automatic settings'.
by SarahWalker
Sun 24 May, 2015 3:22 pm
Forum: Development
Topic: Problem with Bios of mainboard.
Replies: 4
Views: 1764

Re: Problem with Bios of mainboard.

Known bug. I don't have any plans to fix this as it doesn't really affect anything.
by SarahWalker
Fri 22 May, 2015 5:45 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

No, I'm afraid you're going to have to figure out what's causing it. I'd suggest looking at what it's doing PCI-wise - I notice you haven't implemented writes to the command register (register 4), that's something that I think has caused problems in the past. It may also be trying to read other unim...
by SarahWalker
Thu 21 May, 2015 9:13 pm
Forum: Development
Topic: [Request] Type of Bus for Board.
Replies: 2
Views: 1127

Re: [Request] Type of Bus for Board.

Could do, but what would be the advantage?
by SarahWalker
Thu 21 May, 2015 6:48 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

1D/1E look like banking registers. If you enable logging of SVGA accesses in vid_svga.c (set svga_output to 1) you can see that they're usually written to before Allegro writes to video memory. You'll have to experiment to find out which is the read bank and which is the write bank. Bit 0 probably h...
by SarahWalker
Wed 20 May, 2015 9:16 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

You might want to try getting VESA modes working first, before progressing onto Windows. I've attached the Allegro 3.1 test program, which I've found quite useful for testing the various VESA modes. VESA 1.x will require the banking registers for the A0000-AFFFF region, there will probably also be a...
by SarahWalker
Wed 20 May, 2015 7:59 pm
Forum: Development
Topic: 80286 and SysInfo from Norton Utilities 5.0
Replies: 1
Views: 1105

Re: 80286 and SysInfo from Norton Utilities 5.0

Fixed the POP SS bug in rev 246. It's possible this might fix some other intermittent bugs, like the intermittent crash seen in Windows 9x installers.
by SarahWalker
Wed 20 May, 2015 6:42 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

Riva 128 appears to have extended CRTC registers. The mask when writing to the CRTC index at 0x3d4 needs to be changed to at least 0x3f.
by SarahWalker
Tue 19 May, 2015 7:52 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

3C2 bit 4 is a status bit for the current video output. Presumably therefore the red display is therefore trying to trigger a reading on this bit. As PCem's video emulation will never be accurate enough to emulate this bit correctly the current code is a bit of a hack to get the current BIOSes worki...
by SarahWalker
Tue 19 May, 2015 7:47 pm
Forum: Development
Topic: Mainboard 430vx Pentium Problem.
Replies: 2
Views: 1122

Re: Mainboard 430vx Pentium Problem.

v9 does not emulate the Pentium. The current development versions do when the dynamic recompiler is enabled, but as the recompiler is still fairly immature I don't want builds with it enabled made available at this stage.
by SarahWalker
Tue 19 May, 2015 4:47 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

Yes, but that routine may only have been jumped to because something else was wrong somewhere. The fact that the screen goes completely red at this point suggests to me that it may have failed some kind of test, and the only way you're going to find out why it ended up there is by getting a code tra...
by SarahWalker
Tue 19 May, 2015 7:26 am
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

Yes, and all PIC interrupts are masked out so an IRQ will never happen. You need to play with the trace to find the caller of that routine, as I'm guessing it's not meant to end up there. Try setting output = 3 when entering segment C000, and calling fatal() when it enters that loop.
by SarahWalker
Mon 18 May, 2015 8:05 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

You need to implement PCI registers 0x30-0x33 (BIOS ROM base) or the BIOS will never get mapped. Try copying the implementation from the ViRGE.
by SarahWalker
Sun 17 May, 2015 10:56 am
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

You need to have an IO handler for the CRTC ports (3D4/3D5), as svga_in/out won't handle them. You can copy basic handlers from something like the OTI-067 code.
by SarahWalker
Sat 16 May, 2015 6:54 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

Yeah, if you don't have a VGA mapping then it's not going to work.
by SarahWalker
Sat 16 May, 2015 4:51 pm
Forum: General
Topic: How to debug PCem
Replies: 45
Views: 9932

Re: How to debug PCem

Probably. But it removes the requirement for emulating a motherboard with AGP.