Search found 436 matches

by cfbsoftware
Thu Sep 15, 2011 1:24 pm
Forum: Getting Started
Topic: OS
Replies: 4
Views: 38075

Re: OS

Astrobe is designed to support embedded systems that are too limited in resources to be able to host an OS. Niklaus Wirth and Paul Reed described work they have done with Oberon-07 and the Oberon OS targeting Xilinx FPGA boards at Oberon Day 2011: You can see a video of their presentation at: http:/...
by cfbsoftware
Wed Sep 14, 2011 12:38 pm
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 181878

Re: Further revision of Oberon-07

because they are easier to type in the US keyboard layout
Hmm... I notice that on the German keyboard layout both the single-quote and double-quote are shifted characters...

Perhaps auto-capitalisation of quote characters should be added as an option in Astrobe?
by cfbsoftware
Mon Sep 12, 2011 1:29 pm
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 181878

Re: Further revision of Oberon-07

I think the elimination of single quote string delimiters is unfortunate The double-quote character can be specified as the hex char 22X. You would need to replace / insert / append it to a string at runtime. I agree it would be a nuisance but fortunately it is only likely to occur on rare occasion...
by cfbsoftware
Thu Sep 08, 2011 1:09 pm
Forum: Oberon Language
Topic: Further revision of Oberon-07
Replies: 26
Views: 181878

Re: Further revision of Oberon-07

In the last couple of weeks we have been investigating the changes required to conform to the 2011 Revision of the Oberon-07 report and have already implemented one or two in the development version of the compiler. We plan to replace support for the 2008 language definition with the 2011 language d...
by cfbsoftware
Wed Aug 31, 2011 12:34 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Not getting the right Frequency...
Replies: 5
Views: 36665

Re: Not getting the right Frequency...

The value of m must be less than n when you use a SET range {m .. n} i.e. m .. n is a shorthand for m, m+1, ... , n-1, n. Currently the compiler does not object but as a result of this report we will modify it so that it reports an error message when this error is detected in the future. When I chan...
by cfbsoftware
Mon Aug 29, 2011 10:18 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Not getting the right Frequency...
Replies: 5
Views: 36665

Re: Not getting the right Frequency...

Post your message again with the original code formatting preserved - it's difficult to comprehend without it. To preserve the formatting, select your code after pasting it into your message and click on the 'Code' pushbutton beneathe the Subject line. If you do that, instead of: IF (PLLCBit IN bits...
by cfbsoftware
Sun Aug 14, 2011 10:04 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Request for Tools option in Converter
Replies: 2
Views: 22156

Re: Request for Tools option in Converter

Good idea - something we have recently been looking for ourselves. In the meantime, if you are using Windows 7 try the standard Calculator application. It has been enhanced to include a programmer's mode which gives you those conversions.
by cfbsoftware
Tue Jul 26, 2011 1:30 pm
Forum: Getting Started
Topic: IRQTimer.mod:TimerHandler:"Update vic priority
Replies: 3
Views: 30632

Re: IRQTimer.mod:TimerHandler:"Update vic priority

Yes. This is also specified in section 7.7 "VIC Usage Notes" in UM10139: Also, before the next interrupt can be serviced, it is necessary that write is performed into the VICVectAddr register before the return from interrupt is executed. This write will clear the respective interrupt flag in the int...
by cfbsoftware
Sat Jul 23, 2011 4:03 am
Forum: Oberon Language
Topic: STRUCTURE ALIGNMENT
Replies: 2
Views: 20212

Re: STRUCTURE ALIGNMENT

Arrays and records in ARM Oberon-07 are allocated memory in multiples of four bytes. You can use SYSTEM.SIZE to find out how much storage each data type occupies. e.g. SYSTEM.SIZE(ZAP) returns 20 (12 + 4 + 4). If you are reading data from a binary file created on another system you will need to trea...
by cfbsoftware
Fri Apr 01, 2011 12:43 pm
Forum: Oberon Language
Topic: Exit mid-loop
Replies: 2
Views: 16732

Re: Exit mid-loop

Code: Select all

  REPEAT
    ...
    IF ~error THEN
      ...
    END
  UNTIL ... OR error;