VOGONS


Quake without FPU

Topic actions

Reply 120 of 122, by leileilol

User metadata
Rank l33t++
Rank
l33t++

486quake's recently a thing but probably still would mean shit frames for FPU emulation.

PocketQuake's changes were targeting the C versions of the functions as SuperH processors were the concern, 486Quake has assembly changes

apsosig.png
long live PCem

Reply 121 of 122, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

I don't know this fork but as I read it seems just to be some way optimized for older x86 CPUs but still requires FPU, right?

But might give a try on my other machine 486DLC with ULSI MathCo that gave me 2,5FPS in original Quake 😀

On my main PC (Sandybridge 2600K) the speed up of 586quake over original is like 540 vs 430FPS. So I'd expect maybe 3-3,5FPS on 486DLC...
UPDATE: hm, I got only 2,7FPS (+0,2).

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 122 of 122, by rasz_pl

User metadata
Rank l33t
Rank
l33t

looks like 486quake fork is reverting all the pipelined FPU optimizations (fxch is gone)

https://github.com/id-Software/Quake/blob/bf4 … e/d_draw.s#L121
https://github.com/goshhhy/486quake/blob/27bd … 6/d_draw.s#L125

but benchmark results show its not having the desired effect
You can try console d_subdiv16 1 to se if less FPU divides when texturing makes much of a difference. no wait, 16 is default, it would have to be modified higher. So you can try d_subdiv16 0 to see how much worse it gets 😀 or disable texturing altogether r_drawflat 1, that removes more than half of heavy FPU code.

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor