VOGONS


First post, by Eep386

User metadata
Rank Member
Rank
Member

Hello,

Before I continue with my story, let me just give you the goods up front. Oh, and I've only tested this BIOS on a V3.4 / REV:3.4 board. I haven't tested this on any other revision of the M729. I have also not tested this with 100MHz FSB, only with 66MHz.
Use this hacked BIOS at your own risk, I cannot be held responsible for anything that may or may not happen as a result of you (mis)using this edited BIOS. Don't even *think* of using this on anything that has a critical role (such as a hospital system).

The attachment M729HACK.zip is no longer available

Okay, now that that's out of the way...

Last Sunday I parted with $10 to wind up with an old Celeron 300 (Covington, natch) based box with this motherboard in it. HDD was shot and the cheap PSU had a swollen cap, but other than that the system worked. (I replaced the power supply with one that didn't threaten to burn my house down.)

Anyway, after swapping the HDD and getting a Mendocino Celeron 333MHz, I was dismayed with the numbers I was getting:

The attachment M729.PNG is no longer available

I figured that this board was woefully underperforming so I went into the AMI BIOS setup... only to find a very paltry selection of options available, some of which didn't even work (Delay Transaction)! Unable to get much of an improvement out of what was available to me, I searched for an AMI BIOS editor - and found an old DOS version, AMIBCP76, which fortunately was good enough to allow me to edit the BIOS. What met my eyes was a rather large number of options that were hidden and disabled by PC CHIPS, presumably to fake a better return rate by disabling what they saw were the most problematic features.

Anyway, I re-enabled almost all of the hidden options (what remained were relatively non-pertinent to performance and wouldn't otherwise be worth enabling) and flashing the modded BIOS to the board, I discovered that PC CHIPS had forced the IO Queue Depth (IOQ Depth in BIOS) to *1*. This would explain the board's miserable memory throughput. 😜 I set it up to 4, and noticed a large improvement in memory throughput, from 109MB/sec to 152MB/sec under SPEEDSYS. The option allows 1, 2, 4 or 8 depth, but the 8 depth didn't seem to affect anything so I just left it at 4 in my case.

I also enabled the options for Passive Release, PCI-33 Deferred Mode and PCI-66 Deferred Mode, and their associatedposted write options. All three of these sets of options work ed to some extent on my board, but depending on the VGA card you're using you may run into issues with the PCI-66 Deferred Mode. The beforementioned Matrox G450 really liked them, but the SiS 6326 AGP that came with the computer was much less enthusiastic, and gave me a lovely garbled DOS screen. Also, Windows 98SE may not like the PCI-33 or PCI-66 Deferred Modes either - it sure didn't like them on my board, but maybe you'll be luckier?

I enabled the PCI IDE BusMaster option, but unfortunately it doesn't work correctly on my board. (Hence why I am using a Promise Ultra/66 card in this system - it outperforms the onboard IDE in a dramatic fashion anyway so no big deal for me.) Oh, there's also an option to disable the onboard sound chip through BIOS. I didn't test this though.

Anyway, after a hearty amount of fuddling about with the options that I've unlocked (and replacing the SiS 6326 with the Matrox G450 card), here's where I am at now with this system:

The attachment M729-MAX.PNG is no longer available

Not a bad improvement overall if I may say so myself - DOOM realtics went from around 1600-ish (on a 333MHz Mendocino, no less) to 898 after all was said and done. (I have my DOOM benchmarking setup calibrated to COMPLANG's list: https://www.complang.tuwien.ac.at/misc/doombench.html)

Thanks for putting up with my sordid adventures and I hope this helps out anyone else stuck with a PC Chips M729 V3.5,

Eep386

Last edited by Eep386 on 2020-08-09, 21:02. Edited 1 time in total.

Life isn't long enough to re-enable every hidden option in every BIOS on every board... 🙁

Reply 1 of 2, by Repo Man11

User metadata
Rank l33t
Rank
l33t

Good work! I would like to stumble across one of these boards so I could try out your BIOS.

After watching many YouTube videos about older computer hardware, YouTube began recommending videos about trains - are they trying to tell me something?

Reply 2 of 2, by Eep386

User metadata
Rank Member
Rank
Member

Update: In the end, the ET6000 also wanted Deferred Mode off, otherwise text mode would corrupt under MS-DOS Edit.
Also, on my board Windows 98SE will hard-lock if any of the Deferred Modes are on. So I guess that's broken too on my board at least.

A bit of an update: I tested out some more AGP and PCI cards with this board.
An ATI Rage IIC AGP and Rage Pro AGP card behaved mostly the same under DOS, both wanted PCI-66 Deferred Mode to be turned OFF (MTRRLFBE to the rescue to fix the poor VGA performance).
A Tseng ET6000 PCI card OTOH obscenely massacred all the other AGP cards I tried on this board thus far under DOOM.

Life isn't long enough to re-enable every hidden option in every BIOS on every board... 🙁