跳轉到內容

Oberon/Oberon 系統,V1 和 V2

來自 Wikibooks,開放世界中的開放書籍

V2 中的文字

[編輯 | 編輯原始碼]
文字型別
型別 TextDesc 的欄位 欄位型別 備註
Texts.Text,指向 Texts.TextDesc 的指標 len LONGINT 文字長度(以位元組為單位)。
changed BOOLEAN 標誌,指示修訂版。
notify Texts.Notifier 指向一個 方法 的指標,用於通知對狀態更改感興趣的客戶端。
trailer Texts.Piece 指向 哨兵節點列表 中的指標。
pce Texts.Piece 最後找到的片段。
org LONGINT 最後找到的片段中第一個字元在 [0,len) 中的偏移量。
Texts.Piece
型別 PieceDesc 的欄位 欄位型別 備註
Texts.Piece,指向 Texts.PieceDesc 的指標 f Files.File 指標,指向檔案。
off LONGINT 整數 偏移量,在 Piece 中第一個字元的 Text 中。
len LONGINT Piece 中的位元組數。
fnt Fonts.Font 指向字型的指標。
col INTEGER  
voff INTEGER 字元的垂直偏移量(以畫素為單位)。
prev Texts.Piece 指向 Text 中前一個片段的指標。
next Texts.Piece 指向 Text 中下一個片段的指標。

V2 中的來源

[編輯 | 編輯原始碼]

模組,如 Project Oberon, 1992 [2005 年版 PDF (4'398 kB)] 中列出。表格位於第 18-19 頁。文字中的所有來源。此處的縮排來自制表符。縮排的外觀來自模組 HTML 標籤中的屬性 "-moz-tab-size: 4; tab-size: 4"。

模組
Kernel.Mod[1]
FileDir
Files
Modules
Input
Display[1]
Fonts
Viewers
Reals[1]
Texts.Mod
Oberon
MenuViewers
TextFrames
System
SCC
V24
Diskette[2]
Printer
Edit
Backup
Net
Compiler
OCS
OCT
OCC
OCE
OCH
Graphics
GraphicFrames
Draw
Rectangles
Curves
  1. a b c 用匯編語言編寫。
  2. 使用與硬碟相同的介面。參見 Project Oberon, 1992 [2005 年版 PDF (4'398 kB)],第 205 頁。
華夏公益教科書