VOGONS


First post, by Kurasiu

User metadata
Rank Newbie
Rank
Newbie

I recently got my hands on a mini ITX Jetway board (the J7F2 variety, Eden 1.2 GHz model), and since it was supposed to be compatible with Win 9x, I thought about turning it into a nice little Windows 98SE machine with Yamaha YMF744 in the PCI slot. Everything went pretty smooth (system installation and chipset/usb/ethernet/audio drivers), until I got to setup the dreaded UniChrome Pro IGP.

I have no idea why, but for some reason after installing the 9x VIA/S3 UniChrome drivers, Windows boots up to either a black screen or a black screen with white vertical bars. Ctrl+alt+deleting it causes a bluescreen with fatal exception 06. The only way to get out of this mess is to boot in safe mode, remove the display adapter/drivers and revert back to standard VGA drivers.

Any idea what could be happening? From what I read this whole setup was supposed to be Win 9x friendly - I tried three different S3 drivers (the official CN700 ones from VIA website from 2007, as well as two older ones from 2004 and 2005), but they all produce the same result. Am I missing something? Maybe some kind of obscure BIOS option?

Last edited by Kurasiu on 2020-01-24, 07:26. Edited 1 time in total.

Reply 1 of 11, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

Somebody had this problem in the past. Unfortunately solution is not known 🙁

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 2 of 11, by Kurasiu

User metadata
Rank Newbie
Rank
Newbie

Yeah, saw that thread too, wonder if he finally managed to get it working. 😒

However I did a little progress - upon one logged boot up, Windows managed to start, although in 16 colours. The device manager showed that the device is working and the drivers are okay, but there's a memory range conflict with the PCI-to-PCI bridge.

Unfortunately manually changing the values to another region (that clearly shows 'no conflicts') did nothing, as the PC still boots into a black screen while I try to set the colour depth and resolution to something else than 16 colours and 640x480. Is there a way to properly set these values, either from Windows or BIOS?

Reply 5 of 11, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie

I would try another Windows 98. I mean there are OEM and Retail versions of Windows 98 se. Sometimes they give the same PnP device different range of i/o , addresses .

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 6 of 11, by Kurasiu

User metadata
Rank Newbie
Rank
Newbie

Okay, I actually managed to find a dirt cheap VIA Epia board (the EN10000G one), as suggested in the previous thread. Even more amusingly, it looked like both boards had pretty much the same BIOS settings. Used the same Win98 disk, Hyperion 4 in 1 and CN700/S3 display drivers.

And guess what? Works like a charm - display, Direct3D, accelerated games and all that fluff...
hTxhNuQ.png

So yeah, case solved - Jetway graphic chip (and most likely the CN700 in the rest of the bunch that used VIA chipsets, like ECS or MSI) is incompatible with Windows 9X, unless you somehow get the original (and most likely modified) drivers first. To save any future headaches (especially if you wish to build a mini ITX retro gaming PC like me), just go with the VIA Epia board instead of the alternatives.

Reply 8 of 11, by Almoststew1990

User metadata
Rank Oldbie
Rank
Oldbie

Not sure if this will help but I have a different VIA board EPIA-SP (800MHz) and I was having lots of problems until I disabled the USB ports and removed the USB folder from the chipset driver, and used a specific chipset driver and video driver. (I can then later reactive the USB and install those usb-stick drivers NUSB? and use the USB ports that way).

I use these drivers (chipset and VGA): https://www.viatech.com/en/support/eol/epia-sp-series-eol/ (they say XP but include W98 too).

Ryzen 3700X | 16GB 3600MHz RAM | AMD 6800XT | 2Tb NVME SSD | Windows 10
AMD DX2-80 | 16MB RAM | STB LIghtspeed 128 | AWE32 CT3910
I have a vacancy for a main Windows 98 PC

Reply 9 of 11, by dj_pirtu

User metadata
Rank Member
Rank
Member

I'm trying to get this working with Windows 98SE: https://www.jetwaycomputer.com/J7F5M.html

Seems dead end. It has VIA Unichrome Pro 2 and Unichrome Pro Win98SE -drivers won't work. Installer says I don't have the right display adapter and when I force install it gives me text mode with vertical bars and crashes there.

Reply 10 of 11, by mikerofone

User metadata
Rank Newbie
Rank
Newbie

Hi,

sorry for necro-bumping this thread but I found a "workable solution" for my particular CN700 board and Win98SE. Instead of installing the proper S3 VGA drivers, I came upon these universal Win9x VESA drivers: https://bearwindows.zcm.com.au/vbe9x.htm (also archived by someone else at https://archive.org/details/vesa_graphics_drivers_iso). If I understand correctly, it's the same idea behind Windows XP's universal VGA driver and based on its code.

The board I have is a 3V700D from a Linux-based "Terra Black Dwarf" hardware firewall with a Via Eden 1GHz processor and 1GB of RAM. I got a black screen the first time I installed the driver, but after trying one of the "VGA compatible (no resources)" variants it's been working fine, even after reverting back to the default "Standard Video Adapter" one.

The performance in Windows is surprisingly OK. Dragging windows shows a lot of lag, but everything else is really snappy. Of course there's no 3D acceleration of any sort and you can forget about Direct3D/OpenGL games. Still, I get between 10-20 FPS in Unreal Gold on software rendering at 640x480 16bit if running windowed. For some reason going full screen shaves off 3-5fps, even though it's the same resolution and bit depth. I need to test some more intense 2D games like Age Of Empires. My impression is that drawing pixels to the screen has a maximal (low) upper limit, so full screen redraws at 640x480 16bit cap out at ~20fps. Some very visible tearing in Unreal and when dragging windows goes in line with that theory.

Still, now the system is actually usable in Win98, which it wasn't really before in 16 colors mode. 😀 Maybe this helps someone else with one of these boards in the future!

Observations specific to my board - feel free to skip if only interested in VGA stuff. 😉

For reference, find a picture of the BIOS POST screen attached.

The board doesn't have audio. AC97 apparently was an option, but it's not populated, which makes sense for a firewall device. But a noname cheap USB sound card was instantly recognized by Win98SE with USB patch and, to my great surprise, even provides Soundblaster emulation at A220 I5 D1 and General MIDI at 330h for DOS applications running in windows! Duke3D, DOOM and Monkey Island run flawlessly with these settings, though Monkey Island expects Roland MT32 instruments, not General Midi, and thus sounds bad. Still, sound! If now there was an Adlib-emulating sound driver / TRS that would run in Win9x, then this machine would be actually quite decent for DOS gaming - for anything that runs well within Windows. Sadly, The Lost Vikings is not one of those games, it runs slowly and the music lags.

To anyone else coming here by googling, here's a few references I found for my 3V700D device:

  • https://www.omtec.de/bilder/datenblaetter/lex … ards/3V700D.pdf - A German manufacturer that used to distribute this board in the past. No drivers etc available, and they instantly replied to an email that this is so old that they don't have any information on that board anymore. It's awesome that they took the time to reply though, thanks folks at Omtec!
  • http://tprd.info/lexwiki/index.php/MB:3V700D - The wiki of what seems to be the board's manufacturer. It talks about Linux and Windows CE 5.0 based use cases. I don't think I'd be able to do anything with the WinCE stuff. Maybe someone more skilled than me could figure out what's different between how VIA's CN700 driver talks to the IGP and how the WinCE driver does it, but certainly I cannot. 😉

Hope this wall of text might be useful to anyone in the future. For me it was a reason to finally advance from lurker to poster, so hi everyone! 😀

Cheers
mikerofone

Attachments

  • 3v700D_post_screen.png
    Filename
    3v700D_post_screen.png
    File size
    563.57 KiB
    Views
    602 views
    File comment
    POST screen of my 3V700D board.
    File license
    Public domain

Reply 11 of 11, by pixel_workbench

User metadata
Rank Member
Rank
Member

Well, might as well mention that the driver download page for the MSI K8MM-V motherboard has a graphics driver package that contains drivers for both XP/2K and for Win 98/ME. That motherboard has the Via/S3 UniChrome Pro IGP. I haven't tried mine in Win98 yet, but anyone looking for Win98 drivers for that IGP, might wanna try those.

My Videos | Website
P2 400 unlocked / Asus P3B-F / Voodoo3 3k / MX300 + YMF718