跳转到内容

Oberon/Linz Oberon, V4

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

V4 的 Oberon 软件林茨约翰内斯·开普勒大学

存档可从 林茨约翰内斯·开普勒大学页面林茨约翰内斯·开普勒大学 Oberon V4 for MS Windows 压缩文件林茨约翰内斯·开普勒大学 FTP(用户匿名,密码匿名不起作用) 以及 Sourceforge 获取。具体的安装说明适用于 LinuxMS Windows。这些说明也应该适用于 Amiga、HPUX、Macintosh、MIPS、PowerMac、Sparc 和 UV4。在 Linux 上根据 http://olymp.idle.at/~tanis/INSTALL 中的说明安装。

系统配置在邮件列表中讨论。一个主题从 2021-01-11 开始。一些具体细节在 2021-02-04 的一条消息中。各个平台的引导过程需要审查和整合。

字体配置

[编辑 | 编辑源代码]

标题栏、菜单以及文档中使用的字体可以通过以下命令设置。

System.Set System DefaultFont := Syntax14.Scn.Fnt

现有文本的外观可以通过字体映射全局更改。首先,显示现有的映射。

System.Get FontMap

然后设置首选映射,例如以下示例。

System.Set FontMap Syntax10.Scn.Fnt   := Arial14.Scn.Fnt
System.Set FontMap Syntax10i.Scn.Fnt  := Arial14i.Scn.Fnt
System.Set FontMap Syntax10b.Scn.Fnt  := Arial14b.Scn.Fnt
System.Set FontMap Syntax10m.Scn.Fnt  := Arial14m.Scn.Fnt

请参考 2020-11-22 的邮件列表

在 Linux 上启动 V4

[编辑 | 编辑源代码]

V4 由 sob 脚本启动。

$which sob
/usr/local/bin/sob

启动 V4。

cd <workingDirectory>
sob

使用说明

[编辑 | 编辑源代码]

错误修复

[编辑 | 编辑源代码]
源代码 解释 修改后的源代码
MODULE Files ...
PROCEDURE GetTempName() ...
 n := tempno;
当系统在启动后运行超过 24 天时,tempno 可能为负数,而 GetTempName 中的 WHILE 循环只有在 n >= 0 时才能正常工作。请参见 邮件列表 MODULE Files ...
PROCEDURE GetTempName() ...
 n := tempno MOD 80000000H;

模块源代码

[编辑 | 编辑源代码]
V4.Sort.Mod
华夏公益教科书