公告:本站正在遭受网络攻击,访问速度可能严重下降甚至无法访问。

Windows 1.0:Development Release 5:修订间差异

来自BetaWorld 百科
跳转到导航 跳转到搜索
无编辑摘要
 
(未显示6个用户的19个中间版本)
第1行: 第1行:
<div class="navi" style="vertical-align: super; font-size: 84%; margin: -10px 0px 0.9em 1em">[[Windows_桌面操作系统|Windows 桌面操作系统]] > [[Windows 1.0]] > '''Development Release #5'''</div>
{{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)
|sku =
|language=English (United States)
|language = English (United States)
|compiledate=1984/11/1
|bios = 1984/11/1
|string=Development Release #5
|string = Development Release #5
|key =N/A
}}
}}
此版本是Development Release系列中的第五个版本,旨在帮助应用程序开发人员设计和开发其应用程序以使用Windows,根据INSTALL.BAT,它是在1984-11-01编译的。 它是迄今为止已泄露的最早Windows版本。
此版本是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以及它们的源代码。


在1984年11月递交给开发者,这是我们能体验到的第一个Windows 版本。
==有趣的发现==
==有趣的发现==
默认情况下,此版本将安装到C:\windows\test,开发资源位于C:\windows\bin。 资源存储在可执行文件之外的.res文件中,并且在双击时也会打开其关联的程序。 整体界面设计理念还没有最终确定,可以在对话框中清楚地看到有些使用菜单栏而不是OK和Cancel按钮。 还包括几个模型应用程序,即Chart,Graph,PPDemo,Sample和Template,以及它们的源代码。
===崩溃消息===
===崩溃消息===
包含一个警告对话框,说“Windows 即将崩溃”。但是很难触发它,因为系统通常会在显示消息之前完全崩溃。
该版本包括一个警告对话框,内容为“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.BAT(在WINDOWS文件夹中),你会看到一个更旧的日期【29/05/84】。根据InfoWorld 1984-05-07,这个文件可能是从之前的版本重新使用的,可能来自1984年5月发布的Development Release #1。
===更古老版本的痕迹===
* 在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\doc中)中提供的文档中对任何先前版本的唯一引用,其中说:“RC.EXE程序有一个小文件缓冲区。小文件缓冲区无法处理你的菜单这个bug已被修复“。
* 在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.DOC中,多次提到即将发布的1月份版本:“在我们1月发布的版本中,我们的目标是...”和“在我们1月发布的版本中,将会......”。由于Alpha于1985年1月发布,这可能意味着DR5和Alpha之间没有其他版本。
===未来的版本===
在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之间并没有其他正式编译出的版本。
 
===彩蛋===
===彩蛋===
RC.EXE(在\windows\bin中)在偏移730C处包含“MarkTaylor”字符串。如果未使用/ D指定其他文件,则它是DEF文件的默认值。
<code>\windows\bin\RC.EXE</code>在偏移730C处包含“MarkTaylor”字符串。如果未使用/D指定其他内容,则它是DEF文件的默认值。


源代码还包含一些有趣的注释。
源代码还包含一些有趣的注释。


MENUID.C<pre>
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.
</pre>
----------------------------------------------------------------------------*/
PPDEMO.C<pre>
</syntaxhighlight>
/ *弄清楚有多少“字符”可以放在一条线上和屏幕下方* /
PPDEMO.C
/ *注意:这个例程非常愚蠢。这两行只执行* /
<syntaxhighlight lang="c" line start="104">
/ *一次,如果窗口大小发生变化,则不会调整。 * /</pre>
    /* 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]]<br>
* SAMPLE.EXE的图标是超人徽标。[[File:SuperMAN.PNG]]


* WINDOWS.RES中存在炸弹图标,用于显示错误消息,但Windows和任何包含的应用程序都没有显示真正的错误消息,只显示警告,而是显示音符图标。错误图标后来更改为执行“停止”手势,但原始选择的炸弹表明早期的Windows开发受Apple的Macintosh影响,后者也使用炸弹作为错误图标。
* WINDOWS.RES中存在炸弹图标,用于显示错误消息,但Windows和任何包含的应用程序都没有显示真正的错误消息,只显示警告,而是显示音符图标。错误图标后来更改为执行“停止”手势,但原始选择的炸弹表明早期的Windows开发受Apple的Macintosh影响,后者也使用炸弹作为错误图标。


* 同样在WINDOWS.RES中有一个名为TRASH的未使用图标,表示旧版本可能具有某种垃圾桶功能。这可以通过描述旧版本的照片和文章来支持,其中可以看到此图标,并将其描述为丢弃文件的位置。显然,在DR5之前已删除该功能,只剩下垃圾桶图标。
* 同样在WINDOWS.RES中有一个名为TRASH的未使用图标,表示旧版本可能具有某种垃圾桶功能。这可以通过描述旧版本的照片和文章来支持,其中可以看到此图标,并将其描述为丢弃文件的位置。很显然,在DR5之前已删除该功能,只剩下垃圾桶图标。
 
==注意事项==
==注意事项==
将install.bat复制到C盘进行安装。重启之后再次使用MS-DOS启动盘,先输入path C:\windows\bin,再到C:\windows\test运行mswin。<br>
===安装===
''可能需要密码。密码为 bGxz5oqEYnc=''
将<code>install.bat</code>复制到C盘进行安装。重启之后再次使用MS-DOS启动盘,先输入<code>path C:\windows\bin</code>,再<code>cd C:\windows\test</code>运行<code>mswin</code>
[[Category:Build概述页]]
 
[[Category:以 DOS 为基础的 Windows]]
===切换显示适配器驱动===
切换为 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的最新版本

1.0DR5Interface1.png
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中已经改变为现在的状态。这两种格式不兼容,但文件可以从一种格式转换为另一种格式而无需太多工作。

  • SAMPLE.EXE的图标是超人徽标。SuperMAN.PNG
  • 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

图库

CGA

Hercules