VOGONS


Reply 261 of 270, 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 270, 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 270, 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 270, 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 270, 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 270, 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 270, 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 270, 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 270, by Dan386DX

User metadata
Rank Newbie
Rank
Newbie

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 PR 300. TNT2 M64.
Boring modern PC: i7-12700, RX 7800XT.
Fixer upper project: NEC Powermate 486SX/25

Reply 270 of 270, by Dan386DX

User metadata
Rank Newbie
Rank
Newbie

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 PR 300. TNT2 M64.
Boring modern PC: i7-12700, RX 7800XT.
Fixer upper project: NEC Powermate 486SX/25