VOGONS


NexGen Nx586-P90

Topic actions

Reply 20 of 42, by auron

User metadata
Rank Oldbie
Rank
Oldbie
amadeus777999 wrote:

could you be more specific on the sloped surface issue in Duke?

build apparently uses a couple of fpu instructions for slopes, so it's no surprise it would chug on a system lacking an fpu.

Reply 21 of 42, by BinaryDemon

User metadata
Rank Oldbie
Rank
Oldbie

Nice, I gotta admit I dreamed about owning one of these back in the day.

Check out DOSBox Distro:

https://sites.google.com/site/dosboxdistro/ [*]

a lightweight Linux distro (tinycore) which boots off a usb flash drive and goes straight to DOSBox.

Make your dos retrogaming experience portable!

Reply 22 of 42, by elianda

User metadata
Rank l33t
Rank
l33t
auron wrote:
amadeus777999 wrote:

could you be more specific on the sloped surface issue in Duke?

build apparently uses a couple of fpu instructions for slopes, so it's no surprise it would chug on a system lacking an fpu.

Yery interesting info, maybe the integer version can be patched back in there?

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 23 of 42, by auron

User metadata
Rank Oldbie
Rank
Oldbie

there is a reference to nexgen in dn3dhelp.exe and 3drealms' website, did you try these steps already?

http://legacy.3drealms.com/tech/allverfixes.html wrote:

NexGen/586 CPU's

If you have a NexGen, you should first try going into your CMOS settings, and looking for a setting called Alternate Instructions. Make sure this is on. If this still doesn't work, visit their WWW site at http://www.nexgen.com and download the Q87 Floating Point Emulator. This should get you going.

actually i wonder how q87 would perform on quake, nexgen did claim to have tested it with a few other games in their guide.

Reply 24 of 42, by ph4nt0m

User metadata
Rank Member
Rank
Member
auron wrote:

there is a reference to nexgen in dn3dhelp.exe and 3drealms' website, did you try these steps already?

http://legacy.3drealms.com/tech/allverfixes.html wrote:

NexGen/586 CPU's

If you have a NexGen, you should first try going into your CMOS settings, and looking for a setting called Alternate Instructions. Make sure this is on. If this still doesn't work, visit their WWW site at http://www.nexgen.com and download the Q87 Floating Point Emulator. This should get you going.

actually i wonder how q87 would perform on quake, nexgen did claim to have tested it with a few other games in their guide.

Any FP emulator will do actually, though they are slow. I don't think the fps are anywhere close to playable. Those alternate instructions are a few 486 specific instructions (CMPXCHG, XADD, BSWAP) emulated through hypercode loaded from the BIOS chip into the L2 cache on start-up. Nx586 is a very advanced 386 processor in fact.

My Active Sales on CPU-World

Reply 25 of 42, by matze79

User metadata
Rank l33t
Rank
l33t

Opti Mainboard Pentium Speed 😳

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 26 of 42, by ph4nt0m

User metadata
Rank Member
Rank
Member

It isn't OPTI. The NxVL chip was designed by NexGen and manufactured by Fujitsu. 82C206 / 83C206 is a standard peripheral controller manufactured by hell knows how many vendors including OPTI.

Their PCI mainboard is based on two NexGen designed chips (VL82C500PSFC and VL82C501PSFC), Symphony SL82C105 PCI IDE controller and SMC FDC37C665GT floppy controller.

Both mainboards also make use of a standard 8042 compatible keyboard controller.

My Active Sales on CPU-World

Reply 27 of 42, by amadeus777999

User metadata
Rank Oldbie
Rank
Oldbie
auron wrote:
amadeus777999 wrote:

could you be more specific on the sloped surface issue in Duke?

build apparently uses a couple of fpu instructions for slopes, so it's no surprise it would chug on a system lacking an fpu.

Ok, interesting, thanks.

Reply 28 of 42, by matze79

User metadata
Rank l33t
Rank
l33t
amadeus777999 wrote:
auron wrote:
amadeus777999 wrote:

could you be more specific on the sloped surface issue in Duke?

build apparently uses a couple of fpu instructions for slopes, so it's no surprise it would chug on a system lacking an fpu.

Ok, interesting, thanks.

I`m aware of that, i just mean its like a OPTI based Pentium 60... sloooow as hell 😀

i really would like a Nexgen System 😁

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 29 of 42, by elianda

User metadata
Rank l33t
Rank
l33t

With Duke3D: Using Q87 I get 11 fps in the first scene and without 13 dps. So loading Q87 is actually slower than the integrated FPU Emu.
(Also when I install Q87 to Win95 is locks up on boot)

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 30 of 42, by vmr_

User metadata
Rank Member
Rank
Member

Have not tried Q87 or any FPU emulator on my VLB system - but willing to give it a try and post here. P90 is my default CPU - small heatspreader. Have a P100 big heatspreader that also works nicely on the VLB board, but my P110 big heatspreader doesn't - think is not supported.

Any suggestions for FPU emulators?

Retro builds & sandbox
IBM XT 5160 | 286 | 386 | 486 | S4 SI5PI AIO & S4 Batman + P60 SX828
S8 & PPro 200 | SS7 FW 5VGF & Asus P5A & AOpen AX59PRO K6-III+ 550MHz
Asus K7M Athlon 1Ghz GDF | Abit SH6 Pentium III 1GHz SL4KL...

Reply 31 of 42, by elianda

User metadata
Rank l33t
Rank
l33t

Well, there is an FPU emulator included if you run Win3.x

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 32 of 42, by matze79

User metadata
Rank l33t
Rank
l33t

Q87 works in protectmode ?

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 33 of 42, by elianda

User metadata
Rank l33t
Rank
l33t
matze79 wrote:

Q87 works in protectmode ?

From Q87.TXT

> Q87 runs with DOS 5 or 6, all DOS Extender applications,
all games, Windows 3.x, and Windows 95.

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 34 of 42, by sliderider

User metadata
Rank l33t++
Rank
l33t++
elianda wrote:
I finished? my Nx586 sytem and you can read about it here: http://retronn.de/imports/nexgen_nx586.html […]
Show full quote

I finished? my Nx586 sytem and you can read about it here: http://retronn.de/imports/nexgen_nx586.html

Here is a preview pic:
new_case_side.jpg
Now dust off your NexGen systems for some comparison scores 😀.

Dammit! Now I'm going to have to build one of mine.

Reply 35 of 42, by Pentium Baron

User metadata
Rank Newbie
Rank
Newbie
elianda wrote on 2016-11-06, 01:29:

.......

I mean Duke3D was recompiled for 386, maybe the compiler has Nx586 as target as well? Could be worth a try.
Also the Nx586 can be switched to run native RISC86 code.

At this point I must consider this mythical ability of Nx586 to be a an urban legend. I've scoured over every bitsavers 5x86 datasheet and Usenet post and could not find a single reference to somebody successfully executing a native Risc86 instruction.

From http://landley.net/history/mirror/collate/cpu3.html

The NexGen/AMD Nx586 (early 1995) is unique by being able to execute its micro-ops (called RISC86 code) directly, allowing optimised RISC86 programs to be written which are faster than an equivalent x86 program would be, but this feature is seldom used. It also features two 16K I/D L1 caches, a dedicated L2 cache bus (like that in the Pentium Pro 2-chip module) and an off-chip FPU (either separate chip, or later as in 2-chip module).

"Seldom", hehehe.

From https://groups.google.com/g/comp.arch/c/8Wqdj … /m/jKtPNTJ94RIJ

One of the latest bullshitting concerning microcoding was successfully implemented by NexGen in their line of Nx586 CPUs, where […]
Show full quote

One of the latest bullshitting concerning microcoding was successfully
implemented by NexGen in their line of Nx586 CPUs, where the x86
instruction set was implemented in the microcode, called RISC86. And
they (NexGen) promised to open this option for programmers (just using
one instruction to turn ON/OFF the internal microcode core, responsible
for x86 instr. set interpretation. Unfortunately, NexGen is the property
of AMD, and (as far as I know) AMD plans to stop this line of
bullshitting.

Retro business software junkie. Currently rocking Macola Accounting + Symantec Time Line

Reply 37 of 42, by feipoa

User metadata
Rank l33t++
Rank
l33t++

This mod is still on my list. The ICs have been sitting in a bin; I'd have to take the motherboard out of the case though. Did you just replace those 8 chips, or was there more to the mod? Did you use solder paste, or solder the pads one-by-one with a contact-based soldering iron?

When you say that 1024K is better than 256K, did you run any numbers to demonstrate the comparison?

Are you running the PF110 CPU? My system has the PF110, so I was concerned that perhaps the higher FSB might cause issues with 1024K vs. 256K using the same memory timings. This is an issue I've witnessed on socket 3 boards.

Plan your life wisely, you'll be dead before you know it.

Reply 38 of 42, by Tiido

User metadata
Rank l33t
Rank
l33t

This is in my todo list also, chips are ready but there is no time to deal with it...

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 39 of 42, by H3nrik V!

User metadata
Rank Oldbie
Rank
Oldbie
feipoa wrote on 2022-08-17, 18:51:

Are you running the PF110 CPU? My system has the PF110, so I was concerned that perhaps the higher FSB might cause issues with 1024K vs. 256K using the same memory timings. This is an issue I've witnessed on socket 3 boards.

Isn't the cache on a separate bus? Or is that still dependant on the FSB?

Please use the "quote" option if asking questions to what I write - it will really up the chances of me noticing 😀