BetaArchive Logo
Navigation Home Database Screenshots Gallery Image Uploader Server Info FTP Servers Wiki Forum RSS Feed Rules Please Donate
UP: 1d, 11h, 16m | CPU: 2% | MEM: 6100MB of 12287MB used
{The community for beta collectors}

Post new topic Reply to topic  [ 10 posts ] 
Author Message
 PostPost subject: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Wed Jul 24, 2013 9:55 am 
Reply with quote
Donator
Offline

Joined
Tue Dec 14, 2010 4:02 pm

Posts
5750
This was already discussed and solved here, but I thought posting a tutorial would make it a bit easier to find.

Anyway, as you probably know, you can't run Windows 3.00 in 386 Enhanced mode in Virtual PC. Attempting to do so will only result in Windows hanging at a black screen. The cause for this is Virtual PC's VGA BIOS, which uses the address space all the way up to CBFF, whereas VGA cards normally used A000-C7FF. This conflicts with Windows 386 memory management, which in turn hangs the system.

Luckily, Microsoft was aware of the issue back then and made a KB article with a fix for this. All you have to do to fix this issue is to open SYSTEM.INI of Windows 3.0 and find the [386Enh] section. Then just add the following line to that section: EMMExclude=A000-CBFF. Save the file and start Windows in 386 enhanced mode (win /e). The result should be the following:

Image

This is best done under MS-DOS with EDIT, as MS-DOS has to be installed anyway + you don't have to reboot after modding. An alternative solution is to replace VPC's default Video BIOS (a generic Trio 32/64), with a different S3 BIOS, such as Trio3D2X (I can confirm this one doesn't conflict with Windows 3.00).


Top  Profile
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Wed Jul 24, 2013 4:37 pm 
Reply with quote
Donator
User avatar
Offline

Joined
Thu Nov 29, 2007 11:33 pm

Posts
3899

Location
Where do you want to go today?

Favourite OS
All Microsoft operating systems!
There really needs to be a comprehensive list of these tutorials, in my opinion, so that people can search for them easily without having to constantly look through loads of unrelated posts.

But anyway, this seems quite useful, especially for new members, and I also greatly appreciate it that someone else is trying to help to preserve these earlier operating systems.


Top  Profile  WWW
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Wed Jul 24, 2013 4:39 pm 
Reply with quote
FTP Access
User avatar
Offline

Joined
Sun May 19, 2013 6:04 pm

Posts
336

Location
Belgrade, Serbia

Favourite OS
Windows 1.0-8.1 (All systems)
Very helpful tutorial.

_________________
Main Client Operating System: Windows 8 Pro x64
Main Server Operating System: Windows Home Server 2011 with Update Rollup 4 on Desktop Computer

Computer addict, Web Designer and Advanced Programmer.


Top  Profile
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Thu Jul 25, 2013 8:47 pm 
Reply with quote
Donator
User avatar
Offline

Joined
Sat Aug 19, 2006 8:13 am

Posts
2019

Location
Slovenia, Central Europe.

Favourite OS
Windows 98 SE 4.10.2222B
DeFacto wrote:
An alternative solution is to replace VPC's default Video BIOS (a generic Trio 32/64), with a different S3 BIOS, such as Trio3D2X (I can confirm this one doesn't conflict with Windows 3.00).

You can even use a standard S3 Trio 32/64 BIOS, all of them are 32 kB. The VPC default video BIOS though is a custom-made one, seems it was even written by IBM (it has an IBM copyright) and it's 48 kB or so. However beware, all the BIOS'es in circulation report less than 4 MB VRAM, the best out there reports 2 MB. I do have a patched version of the 2 MB VRAM BIOS of Trio 32/64 that I modified to report 4 MB VRAM (just like the default VPC video BIOS), but I'm not sure how to distribute it.

_________________
Join #softhistory @ RoL IRC, a nice community for true enthusiasts!
Anime channel: #doki-doki @ RoL IRC, Mibbit, KiwiIRC.
The 86Box help channel is #softhistory now!

Check out our SoftHistory Forum for quality discussion about older software.


Top  Profile  WWW  ICQ  YIM
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Thu Jul 25, 2013 9:15 pm 
Reply with quote
Donator
Offline

Joined
Tue Dec 14, 2010 4:02 pm

Posts
5750
Pretty much all BIOSes have that IBM thing at the beginning, it means it's compatible with IBM's VGA standard. You can distribute the BIOSes in RAW shape (.bin or .vbi) or already patched EXE...

Here are some sites with various video BIOSes, in case anyone wants to play with them:
http://www.vgamuseum.info/
http://chukaev.ru54.com/video_en.htm

Be warned though that most don't work with VPC. They either don't work at all, only work in BIOS/DOS and fail in Windows. Only a handful will work into Windows...


Top  Profile
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Thu Jul 25, 2013 10:14 pm 
Reply with quote
Donator
User avatar
Offline

Joined
Sat Aug 19, 2006 8:13 am

Posts
2019

Location
Slovenia, Central Europe.

Favourite OS
Windows 98 SE 4.10.2222B
- DeFacto: The S3 Trio32/64 BIOS does work well in VPC, for both DOS and Windows, I tested it even with Windows Powered and Neptune, as well as 9x and 3.x. :p

In any case, not all BIOS'es have that IBM thing - the real S3 ones have a copyright of Phoenix/Diamond/9fx/whoever sold that particular card with the S3 chip instead.

And my biggest problem is where to host my patched BIOS, not sure if BA allows BIOS'es/wishes to carry them.

_________________
Join #softhistory @ RoL IRC, a nice community for true enthusiasts!
Anime channel: #doki-doki @ RoL IRC, Mibbit, KiwiIRC.
The 86Box help channel is #softhistory now!

Check out our SoftHistory Forum for quality discussion about older software.


Top  Profile  WWW  ICQ  YIM
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Thu Jul 25, 2013 10:18 pm 
Reply with quote
Donator
Offline

Joined
Tue Dec 14, 2010 4:02 pm

Posts
5750
Obviously all the Trios will work, but most others wont... I've tried various cards and I can tell you that nvidias and most others dont work, ati works until you get to windows and s3 cardd mostly work.


Top  Profile
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Thu Jul 25, 2013 10:38 pm 
Reply with quote
Donator
User avatar
Offline

Joined
Sat Aug 19, 2006 8:13 am

Posts
2019

Location
Slovenia, Central Europe.

Favourite OS
Windows 98 SE 4.10.2222B
- DeFacto: Well, VPC emulates a Trio32, 732 chip, so obviously any BIOS not designed for that chip or another compatible chip, won't work right. :p

_________________
Join #softhistory @ RoL IRC, a nice community for true enthusiasts!
Anime channel: #doki-doki @ RoL IRC, Mibbit, KiwiIRC.
The 86Box help channel is #softhistory now!

Check out our SoftHistory Forum for quality discussion about older software.


Top  Profile  WWW  ICQ  YIM
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Sat Jan 11, 2014 2:47 pm 
Reply with quote
User avatar
Offline

Joined
Fri Jan 10, 2014 2:39 pm

Posts
6

Location
─ćuprija, Pomoravlje, Serbia

Favourite OS
Whistler 2296
The EMMExclude solution doesn't work for me.. Anyone have those Win3.0 S3 drivers could PM me?


Top  Profile
 PostPost subject: Re: [TUT] Windows 3.0 386 Enhanced mode in VPC        Posted: Sun Jan 12, 2014 12:04 am 
Reply with quote
Donator
User avatar
Offline

Joined
Wed Feb 23, 2011 12:11 am

Posts
3540

Location
Italy

Favourite OS
Windows, OS/2, DOS
keksinen wrote:
The EMMExclude solution doesn't work for me.. Anyone have those Win3.0 S3 drivers could PM me?


there are no S3 drivers for Win3.0 and those for 3.1 don't work on 3.0.

_________________
http://forum.softhistory.org


Top  Profile  WWW
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 




Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

All views expressed in these forums are those of the author and do not necessarily represent the views of the BetaArchive site owner.

Powered by phpBB® Forum Software © phpBB Group

Copyright © 2006-2020

 

Sitemap | XML | RSS