Windows 95 1992 年 7 月 20 日版本:修订间差异
跳转到导航
跳转到搜索
→Cougar dependency
正义羊-JRJSheep(讨论 | 贡献) |
正义羊-JRJSheep(讨论 | 贡献) |
||
| 第 58 行: | 第 58 行: | ||
此可执行文件包含窗口模式下工具栏的资源,后来在 [[Windows 95 Build 58s|Build 58s]] 中观察到了这一点。窗口模式下的 TrueType 字体支持和“面向流的剪切和粘贴”,两者都在芝加哥特性规范中被提及为 Cougar 的改进,目前也在进行中。<code>WINOA386.MOD</code> 的可执行描述将“WIN386”替换为“DOS386”,这一更改也延续到了 Windows 95 的后续版本。 | 此可执行文件包含窗口模式下工具栏的资源,后来在 [[Windows 95 Build 58s|Build 58s]] 中观察到了这一点。窗口模式下的 TrueType 字体支持和“面向流的剪切和粘贴”,两者都在芝加哥特性规范中被提及为 Cougar 的改进,目前也在进行中。<code>WINOA386.MOD</code> 的可执行描述将“WIN386”替换为“DOS386”,这一更改也延续到了 Windows 95 的后续版本。 | ||
====Cougar | ==== Cougar 依赖性 ==== | ||
与 [[Windows for Workgroups 3.1 Build 014e]] 相比,此版本中的 <code>WINOA386.MOD</code> 在其初始化函数(<tt>cseg02:8099</tt>)中具有额外的代码,而此代码在 Build 014e(<tt>cseg02:0049</tt>)中不存在。 | |||
值得注意的是,此版本中包含的版本调用了 <code>WSHELL</code> 虚拟设备驱动程序,此驱动程序在开发 Cougar 期间从 <code>SHELL</code> VxD 中分离出来,以期待独立的 32 位 MS-DOS 版本。<ref>http://iowa.gotthefacts.org/011607/1000/PX01608.pdf</ref>它还使用一个新函数来通过其名称而不是 ID 获取 VxD API,并检查版本号 3.20 而非 3.10。此外,随附的用于 WINOA386 的 VGA DOS 模式视频驱动程序 <code>VGA.3GR</code> 会检查 VDDVGA 版本号 3.11 而非 3.10。 | |||
{{Collapse top|title=[[Windows for Workgroups 3.1 | {{Collapse top|title=对 [[Windows for Workgroups 3.1 Build 014e]] <code>WINOA386.MOD</code> 反编译}} | ||
<pre> | <pre> | ||
; 014e | ; 014e | ||
| 第 95 行: | 第 95 行: | ||
</pre> | </pre> | ||
{{Collapse bottom}} | {{Collapse bottom}} | ||
{{Collapse top|title=Build 07200022 <code>WINOA386.MOD</code> | {{Collapse top|title=对 Build 07200022 的 <code>WINOA386.MOD</code> 反编译}} | ||
<pre> | <pre> | ||
cseg02:09A6 mov ax, 1683h | cseg02:09A6 mov ax, 1683h | ||