VOGONS


Reply 261 of 274, by bbuchholtz

User metadata
Rank Newbie
Rank
Newbie

That worked!!

For anyone else stuck using AMD K7 with SETMUL, download this:
https://www.uwe-sieber.de/files/pciset.zip

Then use the following written by mockingbird:
pciset 0305 1106 55 00000100 00000100

I recommend putting this in a BAT file.

EDIT: I just wanted to point out that this register is specific to the KT133 series chipset. A different register will likely be necessary for another chipset.

-Brian

Reply 262 of 274, by Danger Manfred

User metadata
Rank Newbie
Rank
Newbie

I have confirmed this works on KTA133A -based Epox 8KTA3+ non-pro.
Can now clock my Mobile XP (Barton) from 300 (3*100) to 1866 (14*133) in SETMUL.
Surprisingly I still have to unlock higher multipliers, I thought they should already be unlocked on mobile CPUs.
Oh well, that's not much of an issue.

Reply 263 of 274, by JSO

User metadata
Rank Member
Rank
Member

After long time I've tested the PCIset command.

Setmul works with AXMH2500FQQ4C and now I can have 3x multiplier. Finally! CPU set at 300 MHz!!!

Throttle and everything working great!

DOS IS THE POWER OF OUR CHILDHOOD MEMORIES!

Reply 264 of 274, by GunKneeNeon

User metadata
Rank Member
Rank
Member

Don't know why, but DOS losses access to the hard disk after disabling the L1 cache of my Cyrix MediaGX 166MHz CPU via SetMul. My motherboard is an AVT INDUSTRIAL, LTD. 586 GX LITE V2. Beside that I cannot even disable the "CPU Internal Cache" in BIOS. The value "Enabled" is white-colored and cannot be changed to "Disabled".

Constantly looking for the driver for Acer Magic v1 MPEG decoding card.

Reply 265 of 274, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

plain plain DOS no DMA driver loaded?

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 266 of 274, by GunKneeNeon

User metadata
Rank Member
Rank
Member

It turns out that there are two options in BIOS, namely Read Prefetch and Write Buffering, affect the result. After disabling them the L1 cache can be disabled without any problem.

Constantly looking for the driver for Acer Magic v1 MPEG decoding card.

Reply 267 of 274, by JSO

User metadata
Rank Member
Rank
Member

I have recently purchased two Via C3 CPUs, both the 800A, one built in 2001 and it's the 1.35V version, the other was built in 2004 and it's the 1.25V version.

The first is an Ezra (or T) core and the second probably Nehemiah?

DOS IS THE POWER OF OUR CHILDHOOD MEMORIES!

Reply 268 of 274, by gerwin

User metadata
Rank l33t
Rank
l33t
JSO wrote on 2023-09-29, 09:43:

I have recently purchased two Via C3 CPUs, both the 800A, one built in 2001 and it's the 1.35V version, the other was built in 2004 and it's the 1.25V version.

The first is an Ezra (or T) core and the second probably Nehemiah?

Pictures would help.
A Family model stepping readout would be the definitive answer. For example C3 Nehemiah+ = 6.9.8

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 269 of 274, by Dan386DX

User metadata
Rank Member
Rank
Member

I created this post as a thread, then realised this thread existed and thought it fits better here. TL:DR - I bought a C3 500Mhz for use with SetMul and DOS and it's made a promising start.

A little while ago I built a Socket 370 system for 90s and DOS gaming, it’s been super for mid to late 90s titles; especially Quake, SWAT 3, Falcon 4.0.

LFElHCR.png

But the Pentium III 866MHz ‘Coppermine’ is not the most flexible CPU and runs many older titles far too quickly.

Every man and his dog advised me to get a Via C3 CPU, particularly an Ezra or Nehemiah if I can find one. Along with SetMul they have a wide range of performance options. I’m still yet to get my hands on one of those, but I did snag a cheap C3 Samuel 500MHz chip and have herein lies my review!

kTTOzl3.png

For these tests, no discrete graphics card is involved, onboard only. The other specs of the PC are: Biostar ML6VB motherboard, 256MB Samsung PC133 RAM, 64GB SSD (via IDE adaptor) and a Soundblaster CT4180 Vibra 16.

First, a straight fight between the outgoing Pentium III and the C3 at stock.

H319yEG.png

These results surprised me, we knew the C3 Samuel would be slower…but the difference here is rather staggering. That said, it ain’t here to be fast…and at this stage, I was feeling bullish we had a solid foundation for some DOS emulation.

So, down to business; I chose four benchmarks from the very handy dosbench suite from Phil's Computer Lab, and headed into DOS 6.22. For all of these tests, Quake was run at the lowest resolution, Doom was run at the highest settings.

First, a modest change of multiplier, from the usual 5x to 4x - the system now running at 400MHz. The results scaled as expected, still too fast for DOS gaming.

SPEEDSYS score:98
SPEEDSYS CPU equivalent: P6-200
Doom: 57 FPS
Chris's 3D benchmark: 88
Quake: 42 FPS

Next I tested at 3.5x and again, the performance losses were very moderate and scaled with the above. Then at 3x multiplier the system hung immediately. 3.5 is the lowest we can go here, so it's time to try out some of the other options. SetMul comes with a toggle to disable L2 cache, I-Cache and BPD or 'branch prediction' - I wasn't certain what the last option did, but I through it into my testing.

First, 3.5 multi with L2 cache off - the difference was immediate and tangible

SPEEDSYS score:15.72
SPEEDSYS CPU equivalent: Just below 486DX2-50
Doom: Unstable, kept crashing at outset.
Chris's 3D benchmark: 14.5
Quake: Wouldn't start.

Next, 3.5 multi with just i-cache off, still slower, but not as pronounced as with L2 cache disabled

SPEEDSYS score:33.46
SPEEDSYS CPU equivalent: Between 486DX-50 and Pentium 133
Doom: 11 FPS
Chris's 3D benchmark: 34.5
Quake: 5.2 FPS

Finally I went all in, I turned off both of the cache settings, set the multiplier at 3.5x and disabled BPD. For this test I didn't measure Doom or Quake, really there was no point, we knew they'd run painfully slow. I was more interested in the raw numbers from Chris's 3D benchmark and Speedsys.

SPEEDSYS score:13.56
SPEEDSYS CPU equivalent: Between 386DX-40 and 486DX-50
Chris's 3D benchmark: 13.8

This is the spot, well hopefully. It puts us around a strong PC from 1991; in theory. Time for some real-life testing; I loaded up a game of Wing Commander, then Pirates! from 1987.

tvCDSI5.png

Wing Commander was okay, it was much like playing it on a 486SX as I did in the mid 90s, smooth most of the time; occasional slowdowns when too many other ships are nearby. Could probably tweak the settings to speed this one up a bit. Pirates! was perfect, ran at exactly the kind of pace I'd hoped for, it was slow during loading and transitions but I suspect this is more a limitation of its 80s programming. Anyhow, for now I think it's safe to say there's great promise and we have somewhat tamed the beast (lol, if you can call this chip a beast) - both of these titles are no longer unplayable, frames are similar to how I remeber them on period hardware.

Now the caveats: I'm yet to play Swat 3 which is probably the most demanding title I have for this PC. At stock, the Via C3-500 benches like a PII-233, which is on the lighter side forlate 90s and early 2000s titles. So we'll see. I did try an overclock with SetMul but couldn't get it stable. My BIOS has no such options unfortunately.

Also, I have VIAFSB, but, I'm struggling to get it working. If I could adjust the FSB along with the multi, I could potentially go lower. But really, I don't think I need to for now. So, to conclude, 24 years after it was universally panned by the computing world for being far too slow for its time, the Via C3 Samuel 500 has found a welcome home.

90s PC: IBM 6x86 MX 233MHz. TNT2 M64. 256MB/1GB.
Boring modern PC: i7-12700, RX 7800XT. 32GB/1TB.
Fixer upper project: NEC Powermate 486SX/25. 16MB/400MB.

Reply 270 of 274, by Dan386DX

User metadata
Rank Member
Rank
Member

Update regarding VIA C3 'Samuel' 500MHz - at stock it can't run SWAT 3 properly, the performance is abysmal. Trounced by a Celeron Mendocino.

To conclude; with SetMul, the CPU is decent for emulating the low end; most of the DOS era will be fine with this CPU. However unlike most other Socket 370 CPUs, it's no good for the later, more intensive early 2000s Windows titles.

I can confirm that the much touted Ezra or Nehemiah are the ones to have for the best performance range on this platform.

90s PC: IBM 6x86 MX 233MHz. TNT2 M64. 256MB/1GB.
Boring modern PC: i7-12700, RX 7800XT. 32GB/1TB.
Fixer upper project: NEC Powermate 486SX/25. 16MB/400MB.

Reply 271 of 274, by bytesaber

User metadata
Rank Member
Rank
Member

Very interesting. My build is a PIII 600Mhz. I really don't want to build another slower system. From the above, are you advising that not much can be done with a PIII? I would loved to play WC1 with it 😀

Reply 272 of 274, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

Apparently those via c3 chips I hear are a continuation of Winchip technology. Those winchips weren’t the greatest either, they were touted as easy upgrades to 200, 233, 266 mhz but if I recall, basically a p166 was better than them.

It’s a shame, because the c3 was almost a cyrix joshua. Which would have been a far more interesting and better cpu.

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)

Reply 273 of 274, by theelf

User metadata
Rank Oldbie
Rank
Oldbie

Hi! i have a question, im using softfsb to change multiplier of my cyrix 5x86 120, and let me do 1x or 3x (normal speed), no problem about this, is amazing to change from 120 to 40 with just one command

My problem is that softfsb randomly hangs, sometimes just first time i use to go to 1x, sometimes when i want to go back to 3x, and sometimes after 3 or 4 fsb changes... but always hangs in some change.. this is normal?

Reply 274 of 274, by Gmlb256

User metadata
Rank l33t
Rank
l33t
bytesaber wrote on 2024-05-16, 03:13:

Very interesting. My build is a PIII 600Mhz. I really don't want to build another slower system. From the above, are you advising that not much can be done with a PIII? I would loved to play WC1 with it 😀

Besides toggling the L1 and L2 caches, not much other than resorting to ACPI throttling (which is a mixed bag) thru Throttle or CPUSPD.

Changing the FSB speed could help as well, but it is less effective on faster CPUs lacking hardware options to slow it down. 😒

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS