主题 : [YKSOFT古董测试]在Win98 DOS下直接运行 Windows 1.01
义务网评猿
级别: 论坛版主
UID: 50665
精华: 7
发帖: 2924
威望: 13 星
金钱: 385657 浮游币
贡献值: 8748 点
好评度: 10293 点
人气: 760 点
在线时间: 697(时)
注册时间: 2005-08-02
最后登录: 2020-12-17
楼主  发表于: 2006-01-19 13:43

[YKSOFT古董测试]在Win98 DOS下直接运行 Windows 1.01

以前早就在虚拟机的PC-DOS 3.3下测试过了,不过因为有所顾忌(1985年的系统,那时候连FAT16都没出现,运行在现在的FAT32分区下有毁FAT的风险)而没敢直接安装运行。不过我最近多方查找资料得知实模式Windows(Win1.0-Win3.0(实模式启动))都没有磁盘驱动程序和文件系统驱动程序,要依靠DOS来访问磁盘之后,觉得直接运行一定不会有问题。于是着手测试。
Win1.01的安装程序启动后会拼命读软盘,不能在硬盘上运行。而现在手上也没有软驱能用,只得从虚拟机把已经装好的Win1.01所有文件拷到物理HDD上。把DOS3.3的VHD挂到装了DOS6.22和FSHARE的另一个VPC上,共享出一个实机文件夹,把win101拷进去。
关闭Windows 98,重启进入纯DOS。进入E:mswin10目录(E区是FAT32),win...MICROSOFT旧版标志一闪而过,pc喇叭一阵疯狂喧嚣后,屏幕先是满屏乱码,后是绿屏死机......想起来我忘了什么东西。以前曾经试图在VPC的DOS 6.22上运行Win1.01,情况相似,但没死机。那时候用了一个DOS工具包里的小东西dosver.exe(欺骗应用程序,篡改系统的DOS版本返回值)使其正常启动。连忙找出dosver.exe,再来测试。
dosver 3 3 win.com


(图1)
按回车之前,准备好摄像设备(因为Microsoft标志在现在的机器上是一闪而过的,所以必须摄像再截图)。
兴奋地按下回车...............


(图2)
一秒钟不到,就看到了Windows 1.0系列的shell(msdosd.exe)。
我在虚拟机测试的时候,Win1.01自带所有鼠标驱动都无法识别VPC的鼠标,我的PS/2鼠标当然更不在支持之列。于是也只能委屈一下,纯键盘操作了。


(图3)
Windows 1.01只能使用640KB的基本内存。


(图4)


(图5)


(图6)


(图7)

启动画图、记事本。Windows 1.01的多窗口不是层叠结构,只能是平铺。(系统菜单=〉Move、Zoom、Icon)。


前一段时间意外找到了一个mac移植到Windows 1.x平台上的策略模拟游戏"Balance of Power"。这下也顺便打开测试。


(图8)



(图9)

补正:经确认,在Win95和Win98的DOS方式下,用以上启动方法可以正常启动,但关键的Alt+tab、Alt+enter等几个快捷键被Win9x控制,无法正常退出Win1.01,强行关闭则会死机。
再补正:XP(无SP)下测试失败,启动时自动退出。
[ 此贴被yksoft1在2006-01-20 18:50重新编辑 ]
燃烧的热血。。
坚强的意志。。
造就了YKSOFT Systems
http://yksoft1.spaces.live.com
级别: 模拟之星
UID: 58919
精华: 0
发帖: 987
威望: 0 星
金钱: 3139 浮游币
贡献值: 0 点
好评度: 297 点
人气: 0 点
在线时间: 46(时)
注册时间: 2005-08-24
最后登录: 2023-07-03
沙发  发表于: 2006-01-20 13:31

1.01的文件我还留着呢,几百KB的东西,谁要我发出来好啦,哈哈