Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05352 Misc. Minor Always Nov 3, 2013, 14:16 Nov 9, 2013, 00:25
Tester Malice View Status Public Platform MESS (Self-compiled)
Assigned To Resolution Open OS Windows XP
Status [?] Acknowledged Driver
Version 0.150 Fixed in Version Build Normal
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 05352: at486 ct486: Slave hard drive/CHD not accessable under Windows 2000.
Description Second CHD is not accessible when running Windows 2000 but works in Win95 and DOS.
Steps To Reproduce Install windows 2000 in MESS at486 or ct486 and enable a second Hard Drive/CHD.
Additional Information Sample command line:

mess ct486 -ram 64m -isa1 svga_s3 -hard1 roms\windows2000.chd -board3:ide:ide:1 hdd -hard2 roms\second.chd -w
Github Commit
Flags
Regression Version
Affected Sets / Systems at486 ct486
Attached Files
png file icon 0100.png (11,536 bytes) Nov 3, 2013, 14:16 Uploaded by Malice
Malice
Relationships
There are no relationship linked to this issue.
Notes
5
User avatar
No.09944
Tafoid
Administrator
Nov 3, 2013, 16:10
Is this behavior from MESS 0.150 official binaries or something afterwards?
User avatar
No.09948
Malice
Tester
Nov 3, 2013, 23:27
Behavior does occur with MESS 0.150 official binaries. I was using self compiled MESS 0.150 initially.
User avatar
No.09954
smf
Developer
Nov 5, 2013, 17:05
I tried installing windows 2000 sp4 (the only one I can get hold of) and it won't install in a 504mb partition.

Using latest svn a larger disk won't boot after install, with 0.150 it crashes when you try to install it.

You'll need to provide a lot more help if you want me to look at this.
User avatar
No.09956
Malice
Tester
Nov 6, 2013, 08:35
AFAIK none of the versions of the stock Windows 2000 will install to a 504MB partition. In my case i edited the TXTSETUP.SIF values under [DiskSpaceRequirements]
FreeSysPartDiskSpace = 1024
UpgradeFreeSysPartDiskSpace = 1024

changing these values from 1024 to 512 and then removing the first digit of the next 3 entrys

TempDirSpace512 = 226704384, 5409792

WinDirSpace512 = 638046

These changes can be done in a few different ways but i just used a hex editor. First extract TXTSETUP.SIF from the ISO and rename it to TXTSETUP.SIF.original then load up the ISO in a hex editor and search for [DiskSpaceRequirements] in my ISO there are 3 occurrences. Mine were under the last occurrence change the values then save. Extract TXTSETUP.SIF from the ISO and compare to TXTSETUP.SIF.original if the changes are there you should be good to go if not try one of the other occurrences till you find the right one.
If this sounds too involved you could use a ISO editor instead to edit TXTSETUP.SIF but i don't trust them my self but sometimes they work.

The changes to TXTSETUP.SIF should look like in my image here:
http://i.imgur.com/F6ALej7.png

And to deal space limits i use a pre-formatted CHD formatted as NTFS with compression enabled you can download it here:
http://www.sendspace.com/file/l740z7

I'm testing the win2k install on MESS 0.151 currently with the following command switches:
mess ct486 -isa1 svga_s3 -ramsize 64m -hard1 roms\ntfs_comp.chd -board3:ide:ide:1 cdrom -cdrom SP4PVOL_EN.ISO -flop1 sbm.IMA -w

I'm using the smart boot manager floppy to boot the install CD. I'll report back here if the install works fine on MESS 0.151.
User avatar
No.09958
Malice
Tester
Nov 6, 2013, 14:06
Well it is possible to install on MESS 0.151 but has a few problems along the way it jumps into the weeds during hardware detection a reset or two seems to clear that up. It has trouble setting up com+ and MESS locked up when the install finished. But after that Windows runs fine.