Windows 1.0:Development Release 5:修订间差异
Th1r5bvn23(留言 | 贡献) (→注意事项) |
Captainlinux8880(留言 | 贡献) 小无编辑摘要 |
||
(未显示6个用户的19个中间版本) | |||
第1行: | 第1行: | ||
{{NavBar|[[Windows桌面操作系统]] > [[Windows 1.0]] > '''Development Release #5'''}} | |||
{{ Infobox Buildinfo | {{Infobox Buildinfo | ||
|image = 1.0DR5Interface1.png | |image=1.0DR5Interface1.png | ||
|imagecaption = Windows 1.0 Development Release #5 | |imagecaption=Windows 1.0 Development Release #5 | ||
|kernel = 1.0 | |kernel=1.0 | ||
|arch = 16-Bit | |arch=x86 16-Bit (PC) | ||
|language=English (United States) | |||
|language = English (United States) | |compiledate=1984/11/1 | ||
| | |string=Development Release #5 | ||
|string = Development Release #5 | |||
}} | }} | ||
此版本是Development | 此版本是Development Release系列中的第五个版本,旨在帮助应用程序开发人员设计和开发其应用程序以使用Windows,根据<code>INSTALL.BAT</code>,它是在1984-11-01编译的。 它是迄今为止已泄露的最早Windows版本。 | ||
在1984年11月递交给开发者,这是我们能体验到的第一个Windows版本。 | |||
默认情况下,系统本体将安装到<code>C:\windows\test</code>,开发资源位于<code>C:\windows\bin</code>。资源存储在可执行文件之外的<code>.res</code>文件中,并且在双击时也会打开其关联的程序。整体界面设计理念还没有最终确定,可以在对话框中清楚地看到有些使用菜单栏而不是“OK”和“Cancel”按钮。还包括几个模型应用程序,即Chart、Graph、PPDemo、Sample和Template以及它们的源代码。 | |||
==有趣的发现== | ==有趣的发现== | ||
===崩溃消息=== | ===崩溃消息=== | ||
该版本包括一个警告对话框,内容为“Windows is about to crash”。但是很难触发它,因为系统通常会在显示消息之前完全崩溃。 | |||
===MS-DOS Executive拖放支持=== | ===MS-DOS Executive拖放支持=== | ||
DR5中的MS-DOS Executive实际上支持在目录之间移动文件的简单拖放操作。当MS-DOS Executive接受重新设计时,此功能后来在Alpha和Beta版本之间被完全删除。 | DR5中的MS-DOS Executive实际上支持在目录之间移动文件的简单拖放操作。当MS-DOS Executive接受重新设计时,此功能后来在Alpha和Beta版本之间被完全删除。 | ||
===时钟实例限制=== | ===时钟实例限制=== | ||
Clock应用程序具有16个同时运行的实例的硬编码限制。如果尝试启动第17个时钟实例,将显示错误消息。 | Clock应用程序具有16个同时运行的实例的硬编码限制。如果尝试启动第17个时钟实例,将显示错误消息。 | ||
=== | |||
* 在REMOVE. | ===更古老版本的痕迹=== | ||
* 在REMOVE.BAT(在WINDOWS文件夹中),你会看到一个更旧的日期。<pre>rem Microsoft windows 1.0 Development Release. 5-29-84.</pre>根据InfoWorld 1984-05-07,这个文件可能是从之前的版本重新使用的,可能来自1984年5月发布的Development Release #1。 | |||
* 在INSTALL.BAT中的安装过程,你会注意到它会清空某些文件夹,但会完全删除\windows\lib。以前的版本可能使用此文件夹,而DR5仅使用\lib。用于卸载Windows的批处理文件REMOVE.BAT并没有提及\windows\lib,而是提及\lib,因此它已被修改,或者已经使用它的版本\lib。 | * 在INSTALL.BAT中的安装过程,你会注意到它会清空某些文件夹,但会完全删除\windows\lib。以前的版本可能使用此文件夹,而DR5仅使用\lib。用于卸载Windows的批处理文件REMOVE.BAT并没有提及\windows\lib,而是提及\lib,因此它已被修改,或者已经使用它的版本\lib。 | ||
* 在QANDA.DOC(位于\windows\ | * 在QANDA.DOC(位于\windows\doc中)中提供的文档中对任何先前版本的唯一引用,其中说:“The RC.EXE program had a small file buffer. It simply couldn't handle your large menu. The bug has been repaired.”。 | ||
* 该文档只包含一个时间戳,即GRAPH.DOC中的16/10/1984 16:37(也在\windows\doc中)。文件尚未更改为具有相同的日期,因此您可以清楚地看到每个文件的创建和修改时间。 | * 该文档只包含一个时间戳,即GRAPH.DOC中的16/10/1984 16:37(也在\windows\doc中)。文件尚未更改为具有相同的日期,因此您可以清楚地看到每个文件的创建和修改时间。 | ||
=== | |||
在QANDA. | ===未来的版本=== | ||
在QANDA.DOC中,多次提到即将发布的1月份版本:“By our January release, our goal is to...”“In our January release...”“We will fix this problem in the January release.”。由于Alpha发布于1985年1月,这可能意味着DR5和Alpha之间并没有其他正式编译出的版本。 | |||
===彩蛋=== | ===彩蛋=== | ||
<code>\windows\bin\RC.EXE</code>在偏移730C处包含“MarkTaylor”字符串。如果未使用/D指定其他内容,则它是DEF文件的默认值。 | |||
源代码还包含一些有趣的注释。 | 源代码还包含一些有趣的注释。 | ||
MENUID.C< | MENUID.C | ||
/ * ------------------------------------------------ ---------------------------- | <syntaxhighlight lang="c" line start="95"> | ||
/*---------------------------------------------------------------------------- | |||
"Some people, they like to go our dancing, and other people | |||
[like main], they do all the work . . ." | |||
-------------------------------------------------- -------------------------- * / | ----------------------------------------------------------------------------*/ | ||
/ * ------------------------------------------------ ---------------------------- | </syntaxhighlight> | ||
<syntaxhighlight lang="c" line start="553"> | |||
/*---------------------------------------------------------------------------- | |||
-------------------------------------------------- -------------------------- * / | Our mad chicken-with-it's-head-cut-off error abort routine. | ||
</ | ----------------------------------------------------------------------------*/ | ||
PPDEMO.C< | </syntaxhighlight> | ||
/ * | PPDEMO.C | ||
/ * | <syntaxhighlight lang="c" line start="104"> | ||
/ * | /* figure out how many "characters" can fit on a line and down the screen */ | ||
/* NOTE: this routine is very stupid. These two lines get executed only */ | |||
/* once, and if the size of the window changes, it does not adjust. */ | |||
</syntaxhighlight> | |||
===图标=== | ===图标=== | ||
Windows 1.0引入了图标和光标格式(.ICO和.CUR文件),尽管它在Windows 3.0中已经改变为现在的状态。这两种格式不兼容,但文件可以从一种格式转换为另一种格式而无需太多工作。 | Windows 1.0引入了图标和光标格式(.ICO和.CUR文件),尽管它在Windows 3.0中已经改变为现在的状态。这两种格式不兼容,但文件可以从一种格式转换为另一种格式而无需太多工作。 | ||
* SAMPLE.EXE的图标是超人徽标。[[File:SuperMAN.PNG]] | * SAMPLE.EXE的图标是超人徽标。[[File:SuperMAN.PNG]] | ||
* WINDOWS.RES中存在炸弹图标,用于显示错误消息,但Windows和任何包含的应用程序都没有显示真正的错误消息,只显示警告,而是显示音符图标。错误图标后来更改为执行“停止”手势,但原始选择的炸弹表明早期的Windows开发受Apple的Macintosh影响,后者也使用炸弹作为错误图标。 | * WINDOWS.RES中存在炸弹图标,用于显示错误消息,但Windows和任何包含的应用程序都没有显示真正的错误消息,只显示警告,而是显示音符图标。错误图标后来更改为执行“停止”手势,但原始选择的炸弹表明早期的Windows开发受Apple的Macintosh影响,后者也使用炸弹作为错误图标。 | ||
* 同样在WINDOWS. | * 同样在WINDOWS.RES中有一个名为TRASH的未使用图标,表示旧版本可能具有某种垃圾桶功能。这可以通过描述旧版本的照片和文章来支持,其中可以看到此图标,并将其描述为丢弃文件的位置。很显然,在DR5之前已删除该功能,只剩下垃圾桶图标。 | ||
==注意事项== | ==注意事项== | ||
===安装=== | |||
将<code>install.bat</code>复制到C盘进行安装。重启之后再次使用MS-DOS启动盘,先输入<code>path C:\windows\bin</code>,再<code>cd C:\windows\test</code>运行<code>mswin</code>。 | |||
[[Category: | ===切换显示适配器驱动=== | ||
切换为 Hercules 驱动: | |||
<syntaxhighlight lang="dosbatch" line> | |||
path C:\WINDOWS\BIN | |||
cd C:\WINDOWS\TEST | |||
DRIVERS.BAT HERCULES | |||
</syntaxhighlight> | |||
切换为 CGA 驱动: | |||
<syntaxhighlight lang="dosbatch" line> | |||
path C:\WINDOWS\BIN | |||
cd C:\WINDOWS\TEST | |||
DRIVERS.BAT IBMCOLOR | |||
</syntaxhighlight> | |||
==图库== | |||
===CGA=== | |||
<gallery> | |||
DR5 Installation 1.png | |||
DR5 Installation 2.png | |||
DR5 Installation 4.png | |||
DR5 General Failure error reading drive A.png|驱动器读取错误(导致系统锁定) | |||
DR5_Font Demo.png | |||
</gallery> | |||
===Hercules=== | |||
<gallery> | |||
DR5 HERC MS-DOS Executive.png | |||
DR5 HERC End session.png | |||
</gallery> | |||
[[Category:以DOS为基础的Windows]] |
2024年2月15日 (四) 05:47的最新版本
Windows 1.0 Development Release #5 | |
内核版本 | 1.0 |
---|---|
架构 | x86 16-Bit (PC) |
语言 | English (United States) |
编译日期 | 1984/11/1 |
版本字串 | Development Release #5 |
此版本是Development Release系列中的第五个版本,旨在帮助应用程序开发人员设计和开发其应用程序以使用Windows,根据INSTALL.BAT
,它是在1984-11-01编译的。 它是迄今为止已泄露的最早Windows版本。
在1984年11月递交给开发者,这是我们能体验到的第一个Windows版本。
默认情况下,系统本体将安装到C:\windows\test
,开发资源位于C:\windows\bin
。资源存储在可执行文件之外的.res
文件中,并且在双击时也会打开其关联的程序。整体界面设计理念还没有最终确定,可以在对话框中清楚地看到有些使用菜单栏而不是“OK”和“Cancel”按钮。还包括几个模型应用程序,即Chart、Graph、PPDemo、Sample和Template以及它们的源代码。
有趣的发现
崩溃消息
该版本包括一个警告对话框,内容为“Windows is about to crash”。但是很难触发它,因为系统通常会在显示消息之前完全崩溃。
MS-DOS Executive拖放支持
DR5中的MS-DOS Executive实际上支持在目录之间移动文件的简单拖放操作。当MS-DOS Executive接受重新设计时,此功能后来在Alpha和Beta版本之间被完全删除。
时钟实例限制
Clock应用程序具有16个同时运行的实例的硬编码限制。如果尝试启动第17个时钟实例,将显示错误消息。
更古老版本的痕迹
- 在REMOVE.BAT(在WINDOWS文件夹中),你会看到一个更旧的日期。
rem Microsoft windows 1.0 Development Release. 5-29-84.
根据InfoWorld 1984-05-07,这个文件可能是从之前的版本重新使用的,可能来自1984年5月发布的Development Release #1。 - 在INSTALL.BAT中的安装过程,你会注意到它会清空某些文件夹,但会完全删除\windows\lib。以前的版本可能使用此文件夹,而DR5仅使用\lib。用于卸载Windows的批处理文件REMOVE.BAT并没有提及\windows\lib,而是提及\lib,因此它已被修改,或者已经使用它的版本\lib。
- 在QANDA.DOC(位于\windows\doc中)中提供的文档中对任何先前版本的唯一引用,其中说:“The RC.EXE program had a small file buffer. It simply couldn't handle your large menu. The bug has been repaired.”。
- 该文档只包含一个时间戳,即GRAPH.DOC中的16/10/1984 16:37(也在\windows\doc中)。文件尚未更改为具有相同的日期,因此您可以清楚地看到每个文件的创建和修改时间。
未来的版本
在QANDA.DOC中,多次提到即将发布的1月份版本:“By our January release, our goal is to...”“In our January release...”“We will fix this problem in the January release.”。由于Alpha发布于1985年1月,这可能意味着DR5和Alpha之间并没有其他正式编译出的版本。
彩蛋
\windows\bin\RC.EXE
在偏移730C处包含“MarkTaylor”字符串。如果未使用/D指定其他内容,则它是DEF文件的默认值。
源代码还包含一些有趣的注释。
MENUID.C
/*----------------------------------------------------------------------------
"Some people, they like to go our dancing, and other people
[like main], they do all the work . . ."
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
Our mad chicken-with-it's-head-cut-off error abort routine.
----------------------------------------------------------------------------*/
PPDEMO.C
/* figure out how many "characters" can fit on a line and down the screen */
/* NOTE: this routine is very stupid. These two lines get executed only */
/* once, and if the size of the window changes, it does not adjust. */
图标
Windows 1.0引入了图标和光标格式(.ICO和.CUR文件),尽管它在Windows 3.0中已经改变为现在的状态。这两种格式不兼容,但文件可以从一种格式转换为另一种格式而无需太多工作。
- WINDOWS.RES中存在炸弹图标,用于显示错误消息,但Windows和任何包含的应用程序都没有显示真正的错误消息,只显示警告,而是显示音符图标。错误图标后来更改为执行“停止”手势,但原始选择的炸弹表明早期的Windows开发受Apple的Macintosh影响,后者也使用炸弹作为错误图标。
- 同样在WINDOWS.RES中有一个名为TRASH的未使用图标,表示旧版本可能具有某种垃圾桶功能。这可以通过描述旧版本的照片和文章来支持,其中可以看到此图标,并将其描述为丢弃文件的位置。很显然,在DR5之前已删除该功能,只剩下垃圾桶图标。
注意事项
安装
将install.bat
复制到C盘进行安装。重启之后再次使用MS-DOS启动盘,先输入path C:\windows\bin
,再cd C:\windows\test
运行mswin
。
切换显示适配器驱动
切换为 Hercules 驱动:
path C:\WINDOWS\BIN
cd C:\WINDOWS\TEST
DRIVERS.BAT HERCULES
切换为 CGA 驱动:
path C:\WINDOWS\BIN
cd C:\WINDOWS\TEST
DRIVERS.BAT IBMCOLOR