compiler/src/voc07R
Norayr Chilingarian e9f1a2710a voc07R - revised oberon compiler's compatFiles module fixed to comply
with new Unix.Mod, which was previously fixed to comply with x86_64
libc types.


Former-commit-id: 8b66c787da
2015-07-19 17:04:16 +04:00
..
test improved risc crosscompiler, added example and readme. 2014-09-15 22:14:08 +04:00
x86 voc07R - revised oberon compiler's compatFiles module fixed to comply 2015-07-19 17:04:16 +04:00
x86_64 voc07R - revised oberon compiler's compatFiles module fixed to comply 2015-07-19 17:04:16 +04:00
CompatTexts.Mod improved risc crosscompiler, added example and readme. 2014-09-15 22:14:08 +04:00
Fonts.Mod re re revised oberon compiler for RISC works -- noch 2014-09-14 06:09:09 +04:00
makefile voc07R - revised oberon compiler's compatFiles module fixed to comply 2015-07-19 17:04:16 +04:00
Oberon.Mod improved risc crosscompiler, added example and readme. 2014-09-15 22:14:08 +04:00
Oberon10.Scn.Fnt improved risc crosscompiler, added example and readme. 2014-09-15 22:14:08 +04:00
ORB.Mod re re revised oberon compiler for RISC works -- noch 2014-09-14 06:09:09 +04:00
ORG.Mod re re revised oberon compiler for RISC works -- noch 2014-09-14 06:09:09 +04:00
ORP.Mod re re revised oberon compiler for RISC works -- noch 2014-09-14 06:09:09 +04:00
ORS.Mod voc07R - revised oberon compiler's compatFiles module fixed to comply 2015-07-19 17:04:16 +04:00
ORTool.Mod improved risc crosscompiler, added example and readme. 2014-09-15 22:14:08 +04:00
README.md improved risc crosscompiler, added example and readme. 2014-09-15 22:14:08 +04:00

RISC crosscompiler

This is a version of re re revised Oberon compiler for Wirth's RISC machine which can be compiled and run with VOC (Vishap Oberon Compiler) on supported platforms.

Files generated can be transferred to RISC machine or emulator and be run there.

Compile

If you have vishap oberon compiler installed, just type

make

Run

./ORP test.Mod /s

like that.

you may need symbol (.smb) files from RISC Oberon system in order to write programs that import some modules.

some answers

  • why Oberon10.Scn.Fnt ?
  • it's actually not really necessary. because Texts are patched (test for NIL) to not crash if this file does not exist. however, unless I remove dependency from Fonts.Mod I have decided to keep this file here, and thus my added test for NIL is not necessary, and generated output file is completely correct Oberon Text file. Otherwise it would not contain the font name, for instance.