[Oberon] Digilent Spartan 3 Board, and ORP and ORG are back

volkert at nivoba.de volkert at nivoba.de
Mon Apr 14 19:28:37 CEST 2014


Am 14.04.2014 19:14, schrieb Paul Reed:


> On another subject please note that ORG.Mod.txt and ORP.Mod.txt are back
> on Prof. Wirth's site, sincere apologies for any inconvenience caused by
> the short outage.
>
> Paul

Dear Paul, are you sure, that are the right versions?


Version from NW's site from last week

----

MODULE ORG; (* NW  10.4.2014  code generator in Oberon-07 for RISC*)
   IMPORT SYSTEM, Files, ORS, ORB;
   (*Code generator for Oberon compiler for RISC processor.
      Procedural interface to Parser OSAP; result in array "code".
      Procedure Close writes code-files*)

   CONST WordSize* = 4;
     StkOrg0 = -64; VarOrg0 = 0;  (*for RISC-0 only*)
     MT = 12; SB = 13; SP = 14; LNK = 15;   (*dedicated registers*)
     maxCode = 8000; maxStrx = 2400; maxTD = 120; C24 = 1000000H;
     Reg = 10; RegI = 11; Cond = 12;  (*internal item modes*)

----- cut -----

Version found today (14.04)

-----
MODULE ORG; (* NW  10.10.2013  code generator in Oberon-07 for RISC*)
   IMPORT SYSTEM, Files, ORS, ORB;
   (*Code generator for Oberon compiler for RISC processor.
      Procedural interface to Parser OSAP; result in array "code".
      Procedure Close writes code-files*)

---- cut .....


Version from last week

MODULE ORP; (*N. Wirth 1.7.97 / 10.4.2014  Oberon compiler for RISC in Oberon-07
*)
   IMPORT Texts, Oberon, ORS, ORB, ORG;
   (*Author: Niklaus Wirth, 2011.
     Parser of Oberon-RISC compiler. Uses Scanner ORS to obtain symbols (tokens),

     ORB for definition of data structures and for handling import and export, an
d
     ORG to produce binary code. ORP performs type checking and data allocation.
     Parser is target-independent, except for part of the handling of allocations
.*)

Version found today:

MODULE ORP; (*N. Wirth 1.7.97 / 12.2.2014  Oberon compiler for RISC in Oberon-07*)
   IMPORT Texts, Oberon, ORS, ORB, ORG;
   (*Author: Niklaus Wirth, 2011.
     Parser of Oberon-RISC compiler. Uses Scanner ORS to obtain symbols (tokens),
     ORB for definition of data structures and for handling import and export, and
     ORG to produce binary code. ORP performs type checking and data allocation.
     Parser is target-independent, except for part of the handling of allocations.*)


BW,
Volkert

>
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon




More information about the Oberon mailing list