Search found 444 matches

by cfbsoftware
Sat Dec 27, 2014 1:29 am
Forum: Getting Started
Topic: OS
Replies: 4
Views: 32961

Re: OS

The full documentation and source code of Niklaus Wirth's and Paul Reed's 2013 implementation of the Project Oberon OS on a Xilinx FPGA can be downloaded from:

http://people.inf.ethz.ch/wirth/Project ... index.html
by cfbsoftware
Wed Dec 24, 2014 5:27 am
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 169188

Re: Further revision of Oberon-07

augustk wrote:It is unfortunate that character array variables cannot be exported.
Export of record and array variables in read-only mode was implemented in v5.1 of Astrobe following the changes in revision Rev 1.10.2013 / 10.03.2014 of the Oberon Language Report.
by cfbsoftware
Tue Dec 23, 2014 10:36 pm
Forum: Oberon Language
Topic: Concatenating string constants
Replies: 4
Views: 33294

Re: Concatenating string constants

4GlCoder wrote:Does this influence the current 60 character limitation?
The maximum length of a string constant has been increased to 256 characters (including the terminating null) in the v5.2 releases of Astrobe.
by cfbsoftware
Sat Dec 06, 2014 12:06 pm
Forum: Oberon Language
Topic: Oberon Competition - Win a $US50 Amazon Gift Voucher
Replies: 6
Views: 45649

Re: Oberon Competition - Win a $US50 Amazon Gift Voucher

Not exactly what I had in mind ;) If nobody can beat Alex's time there will be a second prize of a $US50 Amazon Gift Voucher awarded to the person who submits the fastest module which as well as being faster than the original is also no bigger (code size) than the original. I have also had to amend ...
by cfbsoftware
Wed Dec 03, 2014 12:54 pm
Forum: Oberon Language
Topic: Oberon Competition - Win a $US50 Amazon Gift Voucher
Replies: 6
Views: 45649

Oberon Competition - Win a $US50 Amazon Gift Voucher

A $US50 Amazon Gift Voucher will be awarded to the person who can rewrite the following module so that it produces the same results but executes in the least amount of time: MODULE Quiz; VAR a1*, a2*: ARRAY 1000 OF INTEGER; i: INTEGER; PROCEDURE Init*; BEGIN FOR i := 0 TO LEN(a1) - 1 DO a1[i] := i; ...
by cfbsoftware
Sat Nov 15, 2014 6:46 am
Forum: Oberon Language
Topic: DIV and MOD with negative operands
Replies: 0
Views: 17873

DIV and MOD with negative operands

The behaviour of DIV and MOD operators with negative operands in Astrobe for Cortex-M3/M4 did not conform to the Oberon language report in v5.1 and earlier versions. This has been fixed in v5.2 of both products. The Oberon language report defines DIV and MOD as follows: The operators DIV and MOD app...
by cfbsoftware
Tue Nov 04, 2014 11:02 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Cortex-M4 targets - Atmel
Replies: 2
Views: 23081

Re: Cortex-M4 targets - Atmel

We are planning to introduce a Developer Edition which will include all the features of the Professional Edition with some additional extras. One of these will be the source code of the command-line linker. This will enable you to customise it to suit the memory maps, interrupt vector locations and ...
by cfbsoftware
Sat Nov 01, 2014 9:27 pm
Forum: Oberon Language
Topic: Inline assembler for Cortex M3/M4
Replies: 2
Views: 23859

Re: Inline assembler for Cortex M3/M4

What specific problem are you trying to solve that you think you could only achieve using inline assembler?
by cfbsoftware
Wed Oct 01, 2014 1:16 pm
Forum: Oberon Language
Topic: Bitfield functions
Replies: 0
Views: 18219

Bitfield functions

Two in-line functions in Astrobe for Cortex-M are used to efficiently extract or update a bitfield, i.e. just a portion of 32-bit word. Each efficiently uses a single Thumb-2 instruction: BFI: Bitfield Insert UBFX: Unsigned Bitfield Extract PROCEDURE BFI*(VAR x: INTEGER; msb, lsb, y: INTEGER); PROCE...