跳转到内容

来自维基教科书,开放世界开放书籍

此文档最初托管在 ETHZ。它仍然 在WayBack存档中,根据 ETH 许可证

[ 更改日志 | 待办事项 ]

Alpha 版本更改日志

以下列表记录了在最新 Native Oberon 的 alpha 版本 中所做的更改。此处列出的更改正在由作者测试,并将最终进入下一个 beta 版本。 [1] 请注意,此日志比 ftp 服务器更新得更频繁,因此如果您在此处看到 ftp 服务器上尚不可用的更改,请发送邮件请求更新。更改的作者在括号中标明,默认情况下为 pjm。

  • 05.01.03
  • Displays.Display.Mod Adaptec7.Mod Net3Com90x.Mod SetGadgets.Mod RefGadgets.Mod Columbus.Mod DES.Mod SaveScreen.Mod SaveScreen.Text SaveLife.Mod Adaptec71.Mod Native.Tool - 删除了 CvsClient.Export 会丢失的轮廓和其他 Gadgets (pjm)。
  • Displays.Display.Text - 添加到保存 Displays.Display.Mod 中的图片 (pjm)。
  • CvsClient.Mod - 添加 (pjm)。
  • CompressTools.Mod - 删除(已过时)以节省 Oberon-0 磁盘空间 (pjm)。
  • 30.08.02
  • Oberon.Mod - 允许 OpenScanner 名称为带引号的字符串 (fld)。
  • 28.08.02
  • FileDir.Mod - 添加 SameName (ejz)。
  • MIME.Mod - 模块卸载或 Oberon 正常关闭时删除临时文件 (ejz)。
  • MIME.Mod - 避免 ExtractGMTDate 中的陷阱 (pjm)。
  • Mail.Mod - 处理主机名中的无效字符。改进 Reply-To: 处理。显示消息在显示源代码时的文件位置。修复了关闭索引文件的时间和日期错误。改进了主题的剪切。添加了 Date: 和 Message-Id: 标头 (pjm)。
  • Mail.Mod - 改进索引构建速度并避免错误的 From 字段 (ejz)。
  • TextPopups.Mod - 处理重复的 LaTeX 部分 (pjm)。
  • 25.08.02
  • OPC.Mod - 按反序复制所有值参数以修复非常大的值参数导致的崩溃问题 (prk)。
  • OPL.Mod - 改进了 GenRepMovs 对向后移动的性能 (prk)。
  • Decoder.Mod - 修复了对象文件扩展名的初始化 (pjm)。
  • 24.08.02
  • OFSBoot0.Mod - 添加缓存以将 Oberon-0 从 1:34 启动到 0:40 (pjm)。
  • OFSCacheVolumes.Mod - 预读实验 (pjm)。
  • 23.08.02
  • Config.Mod - 将基于 FAT 的卷所需的模块添加到引导文件链接命令 (pjm)。
  • OFSFATTools.Mod Partitions.Mod - OFSFATTools.ExtendFile 移动到 Partitions.ExtendHostFile (pjm)。
  • 22.08.02
  • OFSFATTools.Mod - 改进了 ExtendFile 错误消息 (pjm)。
  • OFSFATVolumes.Mod - 将分区号添加到卷名 (pjm)。
  • Config.Mod InstallFiles.Tool - 基于 FAT 的卷的修复 (pjm)。
  • 20.08.02
  • SCSI.Mod - 添加了 LUN 支持 (Bernhard Treutwein)。
  • DES.Mod - 添加了不兼容注释 (fld)。
  • Oberon.Mod - 添加了用于轮询循环的 CallTask (fld/pjm)。
  • 06.08.02
  • NetTCP.Mod - MaxSMSS = 1420 以修复与某些服务器的 ADSL 连接问题 (pjm)。
  • Oberon0Files.Text Native.Tool - 将 OFSFATTools 和 OFSFileVolumes 添加到 Oberon-0 (pjm)。
  • 03.08.02
  • FileSystem.Mod FileSystem.Tool Oberon0Files.Text Native.Tool Popups.Tool Install.Tool InstallFiles.Tool System.Text Usb.Tool Tools.Tool - 将 OFSTools 重命名为 FileSystem,将 OFS.Tool 重命名为 FileSystem.Tool (pjm)。
  • FileSystem.Tool - 添加了执行 Diskettes.Install 的提示 (pjm)。
  • FPA.Mod Native.Tool - 将 FPA 添加到 Oberon-0 引导文件,因为 Zlib 使用浮点 (pjm)。
  • OPP.Mod - 在 StandProcCall 中添加了 flag := FALSE (fld)。
  • OPM.Mod Browser.Mod Watson0.Mod - 导出 OFnative 以使 Builder、Browser 和 Watson0 在 Unix 端口上可移植 (fld)。
  • CRC.Mod - CRC16 可移植 (fld)。
  • Decoder.Mod - RCR 大写 (prk)。
  • Miscellaneous.Mod Miscellaneous.Tool - 文件大小的可选 KB 参数 (pjm)。
  • Books0.Mod - nameLen = 128 用于分层文件系统 (fld)。
  • HTML.Tool - 添加了一些 Peter Easthope 的注释 (pjm)。
  • System.Text System.Tool - 将 System.Text 链接移回顶部并添加滚动提示 (pjm)。
  • TextGadgets.Mod - 避免在扩大的查看器上出现陷阱 (Felix Friedrich)。
  • 01.08.02
  • FATFiles.Mod Styles.Mod ZlibDeflate.Mod - LONG(ch) 不合法 (fld)。
  • HTML.Mod - 修复了 PRE 标签 (tf)。
  • OPL.Mod - 更好的 DIV 代码模式 (pjm/prk)。
  • TextPopups.Mod - 小幅修复 (pjm)。
  • ZlibBuffers.Mod - 将不可移植的重叠 SYSTEM.MOVE 替换为 FOR 循环 (fld)。
  • Desktops.Mod - 使用 SystemMenu 而不是 DeskMenu 用于狭窄的桌面窗口 (fld)。
  • NamePlates.Mod - 使用 TextGadgets0.sliderW 作为滑块宽度 (fld)。
  • 23.06.02
  • UsbUhci.Mod - 将 VIA UHCI USB 芯片组添加到 ID 中。
  • 21.06.02
  • OberonDrivers.Text - 将 PCI 导入添加到 USB 驱动程序。
  • Rel.Oberon.Text - 删除了 PAPName 和 PAPPassword (es)。
  • Miscellaneous.Mod - 支持 GetObjSize 中的新签名 (prk)。
  • 23.01.02
  • HTMLDocs.Mod - 修复了变音符号 (afi, Gérard Meunier)。
  • 19.12.01
  • ReleaseDocs.Mod - 添加了 GenModuleList 命令。
  • 14.12.01
  • OPM.Mod OPB.Mod OPP.Mod OPL.Mod - 修复了解析无效 WITH 语法的问题。恢复了 ENTIER (prk)。
  • Reals.Mod - 恢复了四舍五入到最近的默认舍入模式。
  • 11.12.01
  • OPM.Mod OPL.Mod OPB.Mod - ENTIER: 舍入模式设置为截断,舍入模式缓存为全局变量 (prk)。
  • 06.12.01
  • OPC.Mod - 修复了短字符串的 COPY 错误 (prk)。
  • 28.11.01
  • OPL.Mod - 对象文件导入,显式导出所有导入的模块,即使那些未使用的模块 (prk)。
  • 27.11.01
  • OPL.Mod - 对象文件导入,仅列出 varconst、条目和使用部分中使用的模块 (prk)。
  • 26.11.01
  • HTML.Mod - 小写关键字 (afi)。
  • 23.11.01
  • OPM.Mod OPT.Mod OPB.Mod OPP.Mod OPL.Mod OPC.Mod OPV.Mod Compiler.Mod Browser.Mod Builder.Mod Release.Mod TextPopups.Mod Watson0.Mod - 标志拆分 (prk)。
  • OPC.Mod - ENTIER 现在使用当前舍入模式 (prk)。
  • OPC.Mod - 修复了固定大小为 1、2、4 的 COPY 中的错误 (prk)。
  • Miscellaneous.Mod - 支持 COM2/COM3 (afi)。
  • 22.11.01
  • HTML.Mod - 添加了内容类型 (afi)。
  • TextPopups.Mod - 支持定义 (prk)。
  • Reals.Mod - 默认舍入模式现在是向负无穷大舍入(与 ENTIER 相同)。这使得 ENTIER 的编译效率更高,因为它不需要设置舍入模式。如果您使用 Reals.SetFCR 设置了其他舍入模式,请注意 ENTIER 也将使用此舍入模式!
  • 20.11.01
  • Decoder.Mod - 接受新的对象文件标签并显示标志 (prk)。
  • 16.11.01
  • Asteroids.Mod - 用于 PC 的纯 Oberon。
  • 08.11.01
  • OPA.Mod, OPAData.Mod, OPA.Data, Decoder.Mod - MMX 指令集已修复 (prk)。
  • 06.11.01
  • OPL.Mod - GenAbs 中的陷阱已修复。
  • ZipTool.Mod, ZipDocs.Mod - 添加了 Open (Michael Karas)。
  • 05.11.01
  • OPA.Mod, OPAData.Mod, OPA.Data, Decoder.Mod - 添加了 MMX 指令集 (prk)。
  • 29.10.01
  • OPA.Mod, OPAData.Mod, OPA.Data - BSF, BSR: 错误已修复 (RM 始终选择 EAX)。非闭合注释的问题已修复 (J. Eloff)。
  • 26.10.01
  • pci.ids - 已更新。
  • Find.Mod - 所有过程也接受名称或字符串参数进行搜索。
  • 25.10.01
  • AsciiCoder.Mod - 在文件列表中跳过 ,。
  • Documents.Panel - 将新的 Text 和新的 Panel 按钮替换为打开 Unix 和打开 Ascii 按钮 (prk)。
  • TeXTools.Mod - 已添加。
  • 23.10.01
  • Kernel.Mod - 添加了 clockints 计数器。
  • 18.10.01
  • OPP.Mod, OPV.Mod - 修复了对象体中隐藏变量的分配 (prk)。
  • 16.10.01
  • Release.Mod - 添加了 + 标志以表示“不编译”。
  • 11.10.01
  • Kernel.Mod - 导出 LittleEndian 和 LsbIs0 (fld)。
  • 10.10.01
  • XML*, CSS* - 已添加 (swalther)。
  • 09.10.01
  • ReleaseDocs.Mod - GenDefinitionsTool 已更新。
  • Native.Tool - 已更新。
  • InstallFiles.Tool - 已更新。
  • ZipTool.Mod - 在出错时停止。
  • Config.Mod, Configure.Tool, OberonDrivers.Text - 显示模式描述中的美观变化。
  • Eamon* - 已删除。
  • 08.10.01
  • TextMail.Mod - 修复了 Copy 过程中的范围检查 (prk)。
  • Disks.Mod - ATADisks ATAPI 驱动程序的 Close 问题的解决方法。
  • OPT.Mod - 模块递归导入被拦截 (prk)。
  • Disks.Mod - 改进了媒体分区表存在性检查。
  • 05.10.01
  • FTP.Mod - ReadData 较少检查 UserBreak。
  • 24.09.01
  • OPP.Mod - 改进了 PRIORITY 修饰符的错误消息 (prk)。
  • Texts.Mod - 修复了浮点扫描中的索引溢出 ([email protected])。
  • 05.09.01
  • OberonDrivers.Text - 添加了 VMWare 16 位模式。如果您的 Windows 驱动程序设置为高色彩,请使用 16 位;如果设置为真色彩,请使用 32 位。
  • 05.09.01
  • Oberon0Files.Text - 添加了 OFSFileBasedDeviceTools 并删除了 N2KFiles.Obj。
  • Config.Mod, InstallFiles.Tool - 开始将 DosBasedFS 替换为 FatFS/虚拟磁盘。
  • OFSFileVolumes.Mod, Rel.Oberon.Text, Install.Oberon.Text - 将 FileFS 更改为 4KB 块用于 AosFS。
  • OFSFATTools.Mod - 将 CreateFiles 替换为 ExtendFile。
  • 04.09.01
  • Oberon0Files.Text - 删除了用于 DosBasedFS 的 OFSDosBasedVolumes(被 FatFS 替换)。
  • V24.Mod - 支持 4 个 COM 端口 (afi)。
  • ConfigV24.Mod - 已添加 (afi)。
  • OPM.Mod, OPB.Mod, OPP.Mod, OPC.Mod - 删除了临时不安全的语言特性警告。
  • PCXImages.Mod - 已添加 (afi)。
  • Rel.Oberon.Text, Lab.Oberon.Text - 已更新。
  • 30.08.01
  • TextPopups.Mod, TextPopups.Text - 已添加和重命名 (prk)。
  • 28.08.01
  • OPP.Mod - WHILE 死代码移除 (prk)。
  • 27.08.01
  • TextPopups.Mod, TextPopups.Text - 添加了 LaTeX 部分扫描。
  • 24.08.01
  • ZipTool.Mod, ZipDocs.Mod - 添加了 AddFile 过程 (prk)。
  • 13.08.01
  • HTMLDocs.Mod - 将 minSize 更改为 1 以解决挂起问题 (ejz)。
  • 07.08.01
  • NetSystem.Mod - 解决客户端在 State() 中出现错误的方案。如果连接已关闭,但输入缓冲区中仍有数据,State 现在不会返回已关闭。这应该可以解决 FTP 下载问题。
  • Mail.Mod - 如果 Mail.Panel 中的 LeaveOnServer 设置未选中,请参考 Oberon.Text 中的最终设置(是或否)。
  • 02.08.01
  • OPO.Mod、OPV.Mod、OPP.Mod - 修复了从带有超过 64KB 参数的函数返回时的错误(寄存器被覆盖)。匿名对象的函数在引用部分用“??.”作为前缀。当调用方法函数时没有使用 () 时,会发出错误 126。 (prk)
  • 27.07.01
  • OPB.Mod - AwaitIF = TRUE。
  • 26.07.01
  • OPP.Mod - 向后兼容语法(POINTER TO RECORD/OBJECT)。撤销 08.05.01 的更改,以便 TDD、FDD 等包可以为 Aos 编译。(prk)
  • 24.07.01
  • OPA.Mod、OPAData.Mod、PCA386.Mod、OPA.Data - IMUL Reg32, Imm8; IMUL Reg32, Imm32 是 IMUL Reg32, RM32, Imm 的别名。 已修复。(prk)
  • OPB.Mod - 只有 PTR 与 VAR PTR 形参兼容。(prk)
  • OPL.Mod - Aos 的 PROCEDURE P*(p: PTR): PTR 命令。
  • 20.07.01
  • Config.Mod - 修复了在 Config.Vesa 命令中设置 VESA 3.0 刷新率的问题。
  • MIME.Mod - 针对邮件中的 “+OK xxx octets” 做了变通处理。
  • 16.07.01
  • Release.Mod - 允许前缀中包含点号 (be)。
  • Decoder.Mod - 可安装的反汇编程序 (be)。
  • 13.07.01
  • Mail.Mod - 修复了 pop.mydiax.ch 错误密码问题 (ejz)。
  • Partitions.Mod - 在 FileToPartition 和 PartitionToFile 中,如果 numblocks 为负数或大于分区,则传输整个分区。
  • Net3Com90x.Mod - 为 tornado 修复了初始化问题 (prk)。
  • 09.07.01
  • System.Time start 启动秒表,System.Time lap 显示经过时间。 仅在 24 小时内准确,因为它忽略了日期。
  • 07.07.01
  • Decoder.Mod - 为与汇编程序兼容,所有内容都大写 (prk/ejz)。
  • 05.07.01
  • Watson.Mod - 修复了 VAR 格式化和委托问题 (prk)。
  • 04.07.01
  • GfxBuffer.Mod - 修复了裁剪错误 (sw)。
  • OPO.Mod - 修复了大于 64KB 的值参数错误 (prk)。
  • 03.07.01
  • OPT.Mod、OPP.Mod、OPL.Mod、OPC.Mod、OPV.Mod - 编译器生成的指向指针的动态数组的类型描述符。隐藏类型描述符,标记为已使用以避免警告 900。当类型完全已知时,不要延迟检查记录字段。(prk)。
  • 02.07.01
  • Kernel.Mod、System.Mod - 在 TRAP 显示中添加了版本。
  • 24.06.01
  • GfxBuffer.Mod - 在 Image 中添加了裁剪 (sw)。
  • 12.06.01
  • LPRPrinter.Mod - 添加了 res 输出。
  • OPC.Mod、OPP.Mod - 委托:NIL 比较。委托:ARRAY 参数 -> 声明中出现错误 200 (prk)。
  • 11.06.01
  • Mail.Mod - 修复了 CutLines 中的错误。
  • 07.06.01
  • Decoder.Mod - 添加了 DecodeThis (prk)。
  • 31.05.01
  • OPV.Mod、OPB.Mod - 委托,参数从左到右传递。 在表达式中捕获使用方法或过程而不调用它们的情况;已修复。(prk)。
  • 28.05.01
  • EditKeys.Text - 添加了 PR 和 O (prk)。
  • OPL.Mod - 当全局数据/记录中存在超过 MAX(INTEGER) 个指针时,发出错误 221/222 (prk)。
  • 25.05.01
  • HPCalc.Mod、HPCalc.Panel - 修复了大型浮点数显示的宽度 (prk)。
  • OPB.Mod、OPC.Mod - HUGEINT 加载低位 DWORD 在前。 允许 SIZE(HUGEINT) (prk)。
  • TextGadgets0.Mod - 在没有选择的情况下使用 Ctrl-Left/Right 键按字跳过 (be)。
  • 16.05.01
  • System.Mod - 允许字符串作为文件名参数。
  • Kornkreise.Lib - 移除旧的 Leonardo 对象。
  • OFSFATVolumes.Mod、OFSFATFiles.Mod、OFSFATTools.Mod、FAT.Tool - 测试和细化了打开目录的操作。
  • ScriptFrames.Mod - 修复了 Oberon.New 双击没有响应的问题。
  • ConfigInput.Mod - 修复了超时问题。
  • 15.05.01
  • OFSFATFiles.Mod、OFSFATVolumes.Mod - 清理未使用的变量。修复了 FATCleanup 过程。
  • Gadgets.Mod - 移除 “更高分辨率” 消息。菜单现在非常可用。
  • Turtle.Mod、Composer.Mod、GameSummary.Text、PowerDoc.Tool 等 - 在 Docu 包的 SamplePrograms.Tool 中添加了这些内容。
  • 12.05.01
  • OFSFATTools.Mod - 更安全的参数扫描。
  • Partitions.Mod - 移除 DOS 磁盘驱动器字母。
  • 11.05.01
  • SCSI.Mod、Adaptec7.Mod、UsbUhci.Mod、Displays.Mod、DisplayLinear.Mod、DisplayPermedia2.Mod、LeoTools.Mod、SCSI1.Mod、Adaptec71.Mod、DisplayVGA4.Mod、DisplayMach64.Mod - 针对编译器进行了更新。
  • OFSFileBasedDevices.Mod、OFSVBoot.Mod、OFSFileBasedDeviceTools.Mod - 添加了这些内容。
  • FATFiles.Mod、DOS.Mod - 移除。
  • DOS.Tool - 用对 FAT.Tool 的引用替换。
  • 10.05.01
  • OPM.Mod、OPB.Mod、OPP.Mod、OPL.Mod、OPC.Mod、OPV.Mod - [DELEGATE] PROCEDURE 类型的 sysflag。
  • 09.05.01
  • OPB.Mod、OPM.Mod、OPL.Mod - 启用了 OptimizeSelf。 离委托又近了一步。
  • ConfigInput.Mod - 使用 Ctrl-Shift 配置鼠标。
  • 08.05.01
  • OPB.Mod、OPC.Mod、OPM.Mod、OPP.Mod、OPV.Mod - 方法只能在 OBJECT 内声明。 OBJECT 的字段列表必须以 VAR 开头。 OBJECT .... END name; 除了匿名声明外,名称必须与定义匹配。 RECORD:恢复到旧的 Oberon 语法。 RECORD:接受指针作为基本类型。(prk)
  • TextDocs.Mod - SearchDiff 可选地接受两个文本文件名。
  • 03.05.01
  • OFS.Mod - 在 Register 中使 halt 的强度降低。
  • 02.05.01
  • Partitions.Mod - 添加了 Delete。
  • Desktops.Mod - 添加了用于宽度截止的常量,并将默认的小屏幕名称板放大。
  • Noboot.Exe - 允许使用更大的环境表。
  • 30.04.01
  • Partitions.Mod - 将创建的分区大小向上舍入到下一个柱面边界。
  • 29.04.01
  • Partitions.Mod - 实现了 CreatePrimary。
  • 26.04.01
  • OFSTools.Mod - 在 CopyTo 中添加了缓冲。
  • OFSFATVolumes.Mod、OFSFATFiles.Mod、OFSFATTools.Mod - 更新 (be)。
  • 25.04.01
  • Miscellaneous.Mod - 重新实现了 CountLines (ejz)。
  • Displays.Display.Mod - 使用 col MOD 256 以避免使用不正确的颜色参数时出现陷阱。
  • OFSFATVolumes.Mod - 减少内存使用 (be)。
  • System.Mod - Watch 输出更精确。
  • 24.04.01
  • OPB.Mod - 针对 SPARC 的更改 (prk)。
  • OFS.Mod、OFSCacheVolumes.Mod、OFSDiskVolumes.Mod、OFSDosBasedVolumes.Mod、OFSFileVolumes.Mod、OFSISO9660Volumes.Mod、OFSRAMVolumes.Mod - 添加了 Sync 过程。
  • FAT.Tool、OFS.Tool、Unicode.Mod、OFSFATVolumes.Mod、OFSFATFiles.Mod、OFSFATTools.Mod、Rel.Oberon.Text - 添加了 OFS FAT12、FAT16、FAT32、VFAT 支持 (be = [email protected])。
  • 20.04.01
  • NamePlates.Mod、Desktops.Mod、TextDocs.Lib - 更宽的默认 NamePlate。 不要翻译 NamePlate 名称。 针对宽屏(>= 1000 像素)的新菜单。
  • ET.Mod - 修复了选择问题 (ejz)。
  • ZipTool.Mod - 当覆盖时,提供更好的消息(尤其是搜索路径中屏蔽另一个文件的情况)。
  • Watson.Mod - 在 Link 中取消注释 PTR 检查。
  • 19.04.01
  • PictImages.Mod - 修复了 PictToImage 中的错误 (ejz)。
  • 18.04.01
  • Mail.Mod - 修复了 Mail.Append 中 .idx 文件过期时的陷阱。
  • OPM.Mod、OPP.Mod、Compiler.Mod - 添加了实验性的 T 选项来跟踪过程。
  • 17.04.01
  • FTP.Mod、FTPDocs.Mod - 针对 Mac NetPresenz 服务器进行了一些更改。
  • Miscellaneous.Mod - 移除 TextFrames 导入。 修复了选择时间 (ejz)。
  • 12.04.01
  • HTML.Mod - 允许逐行指定 "*" 项目符号列表。
  • 11.04.01
  • Oberon0Files.Text - 将安装工具(Install.Tool 等)复制到已安装的系统中。
  • OberonDrivers.Text - 添加了 Mach64 16 位和 32 位模式。
  • Native.Tool - 将 NCFS 添加到 Eamon 中。
  • 10.04.01
  • ATADisks.Mod - 启用锁定。
  • FTP.Mod - 当将文件下载到错误的名称时,给出 “Bad file name” 错误。
  • Rel.Oberon.Text - 添加了关于 LPR 服务器检查电子邮件地址的注释。
  • 09.04.01
  • Compiler.Mod - 导出了 CompileFile (prk)。
  • OPB.Mod、OPP.Mod、OPV.Mod、OPM.Mod - 方法接收器:尽可能使用指针调用约定 (prk)。
  • OPC.Mod - 修复了大小为 0 的索引时的陷阱 (prk)。
  • 08.04.01
  • Panels.Mod - 拒绝超出范围的颜色。
  • Oberon.Desk - 在桌面上为 Gadgets.Panel 和 Documents.Panel 使用相对文件名。
  • 06.04.01
  • System.Text、OFS.Tool - 小幅说明。
  • UsbUhci.Mod - 在 InitController 中忽略 irq > 15。
  • 05.04.01
  • EditTools.Mod - OpenAscii、OpenUnix、OpenUnicode 已更改,以便 Store 按钮分别调用 StoreAscii、StoreUnix 和 StoreUnicode,将文件以相同的格式存储回去。
  • 04.03.01
  • OPP.Mod - 当覆盖方法时,去除 “unused” 警告。
  • 02.04.01
  • ZlibDeflate.Mod、ZlibInflate.Mod - 修复了 “store” 错误 (swalter)。
  • TeleGadget.Mod - 修复了处理程序 (ejz)。
  • 30.03.01
  • Watson.Mod - 在解析器中实现了 StatementBlocks。 处理 ASSERT 后面没有分号的情况 (prk)。
  • Compiler.Mod、OPC.Mod、OPL.Mod、OPM.Mod、OPP.Mod、OPT.Mod、Browser.Mod、Watson0.Mod - 编译器选项常量已移至 OPM。 选项 A 和 E,切换到 Aos 或 ETHOberon 模式 (prk)。
  • 29.03.01
  • Config.Mod、Install.Oberon.Text、InstallFiles.Tool - 可从 Oberon 安装 (CopyConfig 依赖于 Config.Oberon0 处于开启状态)。
  • NamePlates.Mod、Desktops.Mod、Desktops.Lib - PrefixBehind = FALSE 且 PopupButton = TRUE。
  • 28.03.01
  • ASPI.Mod - 在 FinishCommand 中检查 curTarget 是否为 NIL。
  • Strings.Mod - 修复了 StrToInt (ejz)。
  • OberonDrivers.Text - 修复了 1280x1024x16 VESA 3.0 模式。
  • 27.03.01
  • System.Mod - 将复制缓冲区更改为 8KB。
  • OFS.Mod - 添加了 HasOpenFiles 和挂载列表。 在 Register 中进行了错误检查。
  • Partitions.Mod - 修复了查找可用空间时的错误。
  • Mail.Mod - 仅在文件为新文件时才注册。
  • 26.03.01
  • OPT.Mod、OPB.Mod、OPA.Mod、OPP.Mod、OPL.Mod - 移除带有 16 位操作数的 F* 指令的 66H 前缀。 66H 前缀对于 OUT DX, R32 指令不正确。 分配非导出类型的记录,通过字段进行锚定 (prk)。
  • 22.03.01
  • OPM.Mod、OPB.Mod、OPP.Mod、OPL.Mod、OPC.Mod - 错误 280:模块中存在重复的指纹(实现限制)。 允许从对象中屏蔽类型描述符。 改进了结构递归检测的处理。 允许返回过程值 (prk)。
  • 11.03.01
  • PCITools.Mod - 显示 I/O 和内存范围的大小。
  • 08.03.01
  • Decoder.Mod - 现在,仅选择名称的第一个字符也能正常工作。
  • 06.03.01
  • Decoder.Mod - 添加了对重复指纹的检查。 添加了 \n 选项来抑制所有输出,除了重复指纹错误消息。 现在可以指定输入模块名称列表来进行解码。
  • 02.03.01
  • Native.Tool - 将 Display.Obj 再次添加回 System.zip,它在 Build.zip 文件中被错误地分发。
  • 01.03.01
  • Release.Mod、Native.Tool - 在 ZipTool 上使用 \9 选项以获得最佳压缩率。
  • Printer.Mod - 默认打印机为 PSPrinter.Install。
  • PSPrinter.Mod - 移除度量单位加载内容。
  • 26.02.01
  • Kernel.Mod - 将默认的 DMA 缓冲区从 18KB 更改为 32KB(用于 V86 和软盘)。
  • 15.02.01
  • Native.Tool - 添加了 Leonardo.Panel 并翻转了 CD RAM/SYS 引导顺序。
  • Kernel.Mod - 实现了中断共享。
  • 14.02.01
  • ConfigInput.Mod、Rel.Oberon.Text - 添加了 WatchMouse 命令。
  • System.Mod - DeleteFiles 允许在日志中选择文件。
  • OFSDiskVolumes.Mod - 如果指定了空名称(例如 "#0,R"),则扫描具有 2KB 块的设备。
  • 13.02.01
  • Copyright.Mod - 为卷进行了修复。
  • OFS.Mod - 修复了 Enumerate 以便在卷上工作 (EnumStop)。
  • OFSDiskVolumes.Mod - 支持 El Torito 可引导 CD。
  • 12.02.01
  • Partitions.Mod、Partitions.Tool - 添加了 WriteMBR 命令。 FileToPartition 和 PartitionToFile 具有 ofs 参数。
  • 07.02.01
  • OFS.Mod、OFSN2KFiles.Mod、OFSAosFiles.Mod、OFSISO9660Files.Mod、OFSTools.Mod、System.Mod、FileDir.Mod - 新的枚举带标志。 System.Directory 上的命令行选项:d 用于详细(时间和大小),t 用于时间,s 用于大小,r 用于递归进入子目录,f 用于固定字体和名称优先。 FileDir.Enumerate 不再允许从上调用内部进行递归调用。 请改用 OFS.Enumerate。
  • OPT.Mod、OPB.Mod、OPP.Mod - OPT.SetSysFlags 中的陷阱已修复(导入包含已删除记录的模块)(可通过 ejz 重现示例)。 没有参数的 NEW:OPV.Statement 中的陷阱。 已修复,发出错误 65(由 Patrick Hunzicker 报告)。 允许将 PTR 与其他指针类型进行比较(由 ejz 报告)。 带有空主体的主体对象:OPP.RecordType 中的陷阱已修复(由 pjm 报告)。 方法只能访问记录或全局符号(例如,记录局部于过程的方法不能访问过程局部变量)(由 pjm 报告)。 禁止将类型强制转换为动态数组(由 Rolf Laich 报告)(prk)。
  • *.Mod - 更新了版权信息。
  • Desktops.Mod、Objects.Mod、PlugIns.Mod、Styles.Mod - 针对与 SPARC 和 PPC 编译器兼容进行了更改 (fld)。
  • 06.02.01
  • Styles.Mod - 将 HALT(33) 更改为 HALT(99) 以实现 SPARC 移植性 (fld)。
  • 05.02.01
  • Decoder.Mod - 修正 MOVSX 和 MOVZX (prk)。
  • Hex.Mod - 添加 OpenFile 以查看匿名文件 (ejz)。
  • TextPopups.Mod - OBJECT 方法以对象名称为前缀 (prk)。
  • Disks.Mod - 添加 Mount、IsMounted 和 Unmount (begger)。
  • DisplayPermedia2.Mod - 在 Activate 中同步。PMDisconnect 和 PMWorkaround 配置字符串。PMDisconnect 默认值为 1,PMWorkaround 默认值为 0。
  • Permedia2.OGL.Mod - 修正为也能与 DisplayPermedia2 一起使用。
  • ZlibReaders.Mod - 修正 CRC 错误(文件加密/不支持压缩方法错误)(swalther)。
  • 01.02.01
  • Partitions.Mod - 在 Format 中不要检查磁盘扇区。
  • NCR810Disks.Mod、ASPI.Mod - 小更新。
  • 31.01.01
  • Zlib*、GZ*、Zip* - 添加了偏移量参数,现在可以将压缩直接解压到内存,修正了命令参数选择 (Stefan Walthert)。
  • Images.Mod - 修正了一些整数溢出问题 (ejz)。
  • Partitions.Mod、Partitions.Tool - 添加了弹出命令 (prk)。
  • 30.01.01
  • Partitions.Mod - GetConfig 打开新窗口。
  • 25.01.01
  • ASPI.Mod - 添加了 C896 设备(目前只有 8 位宽)。
  • PCITools.Mod、pci.ids - 使用 Linux pci.ids 文件。
  • 19.01.01
  • TextPopups.Mod - 设置标记 (ejz)。
  • TextDocs.Mod - 使用 LogDoc 存储属性 (ejz)。
  • 12.01.01
  • Decoder.Mod - 修正了 CR 和 \m (prk)。
  • Partitions.Mod - 开始实现 Create,尚未完成。
  • 11.01.01
  • Adaptec7.Mod - 修正驱动器 LED (prk)。
  • Decoder.Mod - 更强大,更能抵抗不正确的引用 (prk)。
  • 08.01.01
  • TextGadgets0.Mod - 调用命令必须至少包含一个 "."。
  • 05.01.01
  • Kernel.Mod - MaxMem = 128MB,直到页面分配器修复。
  • OFSDosBasedVolumes.Mod、Config.Mod - 如果驱动器为 "?", 尝试从 C 开始,以 MaxDrive (H) 结束,使用递增的驱动器字母打开。
  • Oberon.Text - zip 指向 ZipDocs。
  • 14.12.00
  • ZipDocs.Mod - 添加 (ejz)。
  • TextFrames.Mod - 修正时间 (ejz)。
  • 13.12.00
  • FATFiles.Mod - 修正 OpenDrive 中的卸载错误。
  • System.Tool、System3.Tool、Lab.System3.Tool、Oberon.Desk - 重新设计 (jg)。
  • Rel.Oberon.Text - FixedDocs 默认情况下为 Yes,用于重叠桌面上的大型文本文档 (jg)。
  • Popups.Tool - 旧的 System3.Tool。
  • 12.12.00
  • Compiler.Mod、Compiler.Tool - \O 选项。
  • Leo* - 更新到 2.01 版。
  • Images* - 更新到 1.03 版。
  • Gadgets.Mod - 删除多余的 IF (ejz)。
  • Display3.Mod - 修正 Visible() (ejz, gs)。
  • UnZip.Mod - 添加搜索按钮。
  • Backdrops.Mod、Dim3Paint.Mod、Rembrandt0.Mod - Rembrandt0.Pal 被 Default.Pal 替换 (ejz)。
  • BasicGadgets.Mod、Books.Mod、ColorModels.Mod、ColorTools.Mod、CRA.Mod、DayTime.Mod、Diff.Mod、ET.Mod、FontEditor.Mod、GIF.Mod、Graphs.Mod、HTMLDocs.Mod、HTMLForms.Mod、LayoutPanels.Mod、Navigators.Mod、NoteBooks.Mod、Outlines.Mod、PPM.Mod、PSD.Mod、RembrandtTools.Mod、ScrollViews.Mod、Sokoban.Mod、TelnetGadgets.Mod、TerminalFrames.Mod、TextFields.Mod、UUDecoder.Mod、Views.Mod、XBM.Mod、Rembrandt.Mod - 各种小修正,例如时间 = -1 (ejz)。
  • Desktops.Mod - 合并 newMenu 和 NewMenu (ejz)。
  • Zlib.Mod、ZlibBuffers.Mod、ZlibDeflate.Mod、ZlibWriters.Mod、ZlibInflate.Mod、ZlibReaders.Mod、Zip.Tool、Zip.Mod、ZipTool.Mod、GZip.Tool、GZWriters.Mod、GZReaders.Mod、GZip.Mod、Oberon0Files.Text - Zlib 更新 (Stefan Walthert)。
  • Inflate.Mod、GZip.Mod、CompressTools.Mod - 删除(由 Zip 和 Zlib 替换)。
  • Zip.Mod、ZipTool.Mod - 检查错误文件名。向 Extract 和 Add 添加了 => 重命名选项。向 ExtractAll 添加了 \p 前缀选项。
  • OFSBoot0.Mod - 使用 Zip。
  • System.Text、Install.Tool、InstallFiles.Tool - 切换到 ZipTool 进行压缩。
  • FindFile.Panel、FindFile.Mod - 删除(与 Find.Panel 重复)。
  • 11.12.00
  • Builder.Mod、CRT.Mod、EditTools.Mod、In.Mod、Lists.Mod、PlugIns.Mod - 小更新,主要是针对选择时间和字符串大小 (ejz)。
  • OType.Text、OpenType.Text、Applications.Tool、OTFonts.Mod、OTInt.Mod、OTScan.Mod、OTSim.Mod、OType.Mod - OpenType 更新到 0.45 版,并移至 Apps1。
  • Vinci* - 更新到 1.02 版。
  • Gfx* - 更新到 1.74 版。
  • Oberon.Mod - 恢复 F5 键。任何键都可从黑屏模式返回。
  • Config.Mod - 在 Lab 模式下优先安装 RAM 卷。
  • Partitions.Mod - Format 允许格式化任何 Native 类型分区。
  • Kernel.Mod - GetConfig 错误地将配置字符串与前缀等于搜索字符串的字符串匹配。
  • rawrite.exe、rawrite.mod - 现在可以将镜像名称和目标驱动器指定为命令行参数,例如 "rawrite oberon.dsk a"
  • OBL.Asm、OBL.Bin - 修正了配置字符串删除前缀错误。
  • 08.12.00 (发布测试版)

待办事项 (已过期)

  • 0 System.Text - LNO 安装文档
  • 0 探测基于 DOS 的安装
  • 0 更新 install.txt (fischer)
  • 0 Backup - 捕获时关闭磁盘设备
  • 0 Permedia - 空邮件列表会更改 ToDo 按钮遮罩,也存在铭牌问题
  • 0 OFSBoot0、Diskette、Partitions - USB 磁盘支持
  • 0 从 Dummy CD 启动
  • 0 Dummy: 分开用户卷和 SYS 卷。压缩 sys 卷。
  • 1 Net3Com90x - 检查 RecycleItem 是否在所有情况下都已完成(上传速度问题?)。
  • 1 内核中断处理。将 IRQ 和软件中断分离以节省内存和延迟。
  • 1 PSPrinter 指标和字体更改来自 ejz Win32.WinFonts.Mod(打印标题裁剪问题)。
  • 1 - Partitions: 当未指定块参数时,默认值为分区剩余部分。
  • 1 OFS - 当卷已满时,不会出现陷阱查看器(保留空间?)。
  • 1 将 DAV.0.3.Arc 添加到 Applications
  • 1 ATADisks - 不要允许写入 CD,820 芯片组支持和 DMA 问题 Mail.Meunier.Text
  • 1 FAT32/VFAT 支持和 MakeDir (Bernhard Egger)
  • 1 摆脱 ColorWells(需要在 ColorGadgets 中弹出颜色选择器)。
  • 1 将 N2KFS 更改为 NatFS。
  • 1 可配置的 UsbKeyboard
  • 1 OFSDiskVolumes 对非 512 字节扇区(CD)的支持
  • 1 OBL: 从 BIOS 调用或表中获取 cyls、hds、spt(更轻松地重新定位镜像)。
  • 1 OBL: 告诉启动的系统从哪里启动(磁盘、noboot、硬盘)。启动扇区中的空间用于用户定义的“卷”标签。
  • 1 将 PCITools 集成到安装中,自动选择设备驱动程序?
  • 1 在 DisplayLinear、Mach64 真彩色中支持 CLUT。
  • 1 在 128 字节中设置通用 VESA 模式。
  • 1 V86 cli、sti、pushf、popf、int n、iret。
  • 1 pr.SVGAHLinear.Display.Mod pr.DisplayTool.Mod es.Display.Mod SVGAH.Display.Mod SVGA.Display.Mod 高色彩/真彩色 VESA 模式。SVGAH.Display.Trap TestDisplay.Text
  • 1 Mail.VMwareDisplay.Text
  • 1 TextDocs.Lib 小型菜单,适用于小于 1024x768 的屏幕
  • 1 支持超过 192Mb 的内存(页面分配器)。使 PageHeap 设置自动进行。
  • 2 音频 CD 支持集成到 Disks 中
  • 2 SiS 总线主修复 IDE。Mail.Treutwein.SIS5598.Text
  • 2 Mac NetPresenz 跟踪 FTP Mail.Easthope.FTP.Text
  • 2 实时刷新率设置
  • 2 INT 13h 支持
  • 2 允许每个 ISP 的 NetSystem 配置 DNS 等。
  • 2 自动挂载/卸载可移动文件系统。
  • 2 图片 Display.Color
  • 2 集成 ejz.PSPrinter.Mod
  • 2 移植 AosNet(带 Bootp)
  • 2 fld.newTextGadgets.Mod
  • 2 es.EditTools.Mod
  • 2 输入:第四个按钮定义为 F1
  • 2 内核跟踪缓冲区循环
  • 2 内核:快速重启。
  • 2 内核:取消映射已映射内存的功能。
  • 2 用于包的 zlib 压缩 (oswald)
  • 2 写回缓存。软盘预读缓存
  • 2 ejz.PrinterInfo.Mod ejz.PrinterInfo.Panel
  • 3 SYSTEM.Def
  • 3 Documents.Init GetFile 移至 OpenDoc 或 LoadDoc
  • 3 FileToPartition、PartitionToFile 通用化。
  • 3 Definitions.Tool 从 .Mod 文件中的搜索生成,用于可移植模块。
  • 3 列表 MR/ML 中的滚动条,按页滚动
  • 3 将 .Pr3 字体自动缩放到 .Pr6
  • 3 用于 VMware 的 AMD Am79C970 PCInet 驱动程序。V1022 D2000
  • 3 实现 Backup.Format
  • 3 打印机 - Im Printer.Mod 中,设备名称作为文件名传递。因此,在打印机池清空之前,连续两次打印是不可能的。
  • 4 系统:关机命令。
  • 4 System.RenameFiles 支持单独的卷。
  • 4 Miscellaneous.PrintFiles 与 Printer.Spool 集成
  • 4 莫尔斯电码回来?
  • 4 Kernel.Mod - 删除 .bt 使用和导出。
  • 4 mcg.Lowlevel.mod 注释
  • 4 具有 ISA com 端口扩展卡的戴尔 Dimension 上的串行鼠标跳跃
  • 4 PS/2 鼠标(3 种不同类型)在戴尔 Dimension 上挂起键盘
  • 关闭 Shark 屏幕以降低热量。
  • IFW C31 显示驱动程序修正高色彩/真彩色。(VGA 禁用问题?)。检查 BIOS 初始化代码。
  • Gateway 上的 IntelliMouse
  • 自动配置网络和打印机
  • ATADisks: Partitions.Show 在 CD/DVD 驱动器上有时会显示设备正在使用中。
  • 在 Displays 中检查 offscreen = 0
  • OFSISO9660Files.GetVolumeDescriptors TRAP 102 HALT 语句与 Microsoft Midtown Madness CD 一起使用。由 [email protected] 报告 (ryser)
  • FTP 修正扫描名称,以便在选择结束时停止。还有 Alan 的问题(代理?)。
  • Mike McGaw ATA 驱动程序错误 9,Conner 驱动器存在 DMA 问题。ATABM=0 可以解决这个问题。可能的解决方案是在出现 DMA 错误时切换回 PIO。Mail.ATABM.Text
  • 修正某些机器上的键盘/辅助设备初始化问题(ConfigMouse 中的 PS/2 选项)。VGA 错误?
  • 戴尔 Dimension 启动时 PS/2 鼠标挂起。
  • Mail.LaptopFloppy.Text Alan Corey(计时问题?)
  • OFSTools.Mod - 使用选择挂载无法正常工作(已确认?)。
  • Trap.Finalize.Text 修正
  • FATFiles - 修正 Ark 复制问题。DOS.Copy c:/tmp/ark051.arc => Temp.Arc\d ~ DOS.Directory c:/tmp/
  • Display3 中的倒圆圈显示水平线。
  • OGLDisplay 支持在 DisplayPermedia2 中无法正常工作(后缓冲闪烁)。
  • DisplayPermedia2.Mod - 添加 Disconnect 和 Workaround 配置。
  • FTP 中断。Aos 上的 FTP。
  • 具有 32 位服务器的 VNC 仅显示黑色 (fld)。
  • Edit.Search 重新定位问题。要重现:取 4 行文本,递归复制 3 次,使用窗口大小较小的搜索。对于某些窗口大小,光标在搜索过程中会消失。(cglur)
  • 未分类
  • 启动:启动期间需要浮点仿真器才能使用 Zip 模块 ([email protected])
  • Oberon: MouseButtons = n 在 Oberon.Text 的系统部分 (fld)。或者使用 ConfigInput,也用于 KeyboardLayout?
  • FAT: Dir *.PAR *.par 区分大小写?
  • *.Text - 根据编辑器重命名(例如 *.Script?)。UserGuide.Script、System.Script?
  • 图片:真彩色支持。
  • 发布:磁盘大小的 .zip 文件。
  • TextGadgets: 将错误报告发送给 Felix Friedrich (friedrich at gsf.de)。
  • 内核:将内存处理扩展到超过 128 MB
  • 图片:真彩色支持
  • 教程:重新引入包,更新。
  • 基于 FAT 的安装。
  • CD 启动:HD 镜像而不是磁盘镜像(用于 Nero)。
  • ConfigInput: 用于 Unix Oberon
  • Decoder: 更新。
  • OFSFATTools、Aos.OFSTools 重命名。
  • Doug Danforth: 键盘连接到 USB 失败(没有光标)时无法启动。将键盘连接到 USB 转圆形转换器启动后,光标和鼠标可以工作,但键盘无法工作。启动后,将键盘重新连接到 USB 可以使键盘工作。
  • OBL: 允许从超过 8GB BIOS 限制的分区启动。
  • 分区/文件系统:支持 GPT/GUID 分区格式。
  • Native.Tool : 添加探查器。
  • [email protected]: 无法识别 LG CD-RW CED-8083B(磁盘:IDE3,0KB = 1 * 512,GetCHS:不支持,未知插件,mntcnt=0)。
  • 磁盘:坏块错误代码(或不,因为它会屏蔽错误原因?)。
  • AosActive: 没有终结器来释放进程堆栈

2003 年 1 月 5 日 - 版权所有 © 2003 年瑞士联邦理工学院苏黎世。保留所有权利。
电子邮件:oberon-web at inf.ethz.ch
主页:www.ethoberon.ethz.ch

参考资料

[edit | edit source]
  1. S3 不再获得所示的关注。尽管如此,新的版本仍然可能发布。
华夏公益教科书