外觀
< Oberon | ETH Oberon
此文件最初託管在 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 - 修復了浮點掃描中的索引溢位 (myburgh@cs.sun.ac.za)。
- 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 = begger@iiic.ethz.ch)。
- 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 一起使用。由 Edgar@EdgarSchwarz.de 報告 (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 模組 (dave.mueller@gmx.ch)
- 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 : 新增探查器。
- danforth@greenwoodfarm.com: 無法識別 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]- ↑ S3 不再獲得所示的關注。儘管如此,新的版本仍然可能釋出。