Search found 439 matches
- Thu May 23, 2024 1:45 am
- Forum: Bug Reports
- Topic: Parameters must be of exported types
- Replies: 1
- Views: 75
Re: Parameters must be of exported types
This problem will be fixed in the next maintenance release. During investigation it was discovered that there are possible legitimate use cases of exported procedures with parameters of private types. For example: MODULE PrivateType; IMPORT M; VAR value: INTEGER; BEGIN ASSERT(M.IsDefined(M.r)); valu...
- Wed May 22, 2024 9:33 pm
- Forum: Bug Reports
- Topic: Alert: no free registers Question
- Replies: 2
- Views: 163
Re: Alert: no free registers Question
On further investigation we've reclassified this issue as a bug which will be fixed in the next maintenance release.
- Thu May 16, 2024 6:08 am
- Forum: Bug Reports
- Topic: Alert: no free registers Question
- Replies: 2
- Views: 163
Re: Alert: no free registers Question
Rather than trying to allow for this particular case the time could be spent implementing a general scheme to allow more than eight parameters for the Cortex-M0 compiler if there was sufficient demand. However, in general, it is good practice to try to minimise the number of parameters wherever poss...
- Sat May 04, 2024 2:34 am
- Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
- Topic: Procedure Calling Convention
- Replies: 1
- Views: 457
Re: Procedure Calling Convention
"An Oberon Compiler for the ARM Processor" is a detailed description of the architecture of Niklaus Wirth's ARM Oberon compiler that we used as the basis for our first Astrobe (a.k.a Armaide) ARM compilers in 2008. You can download a copy from: https://people.inf.ethz.ch/wirth/Oberon/Oberon.ARM.Comp...
- Fri May 03, 2024 11:37 am
- Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
- Topic: Exception Handlers: Save/Restore r4 to r7 with SYSTEM.LDREG
- Replies: 2
- Views: 404
- Mon Apr 29, 2024 11:21 am
- Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
- Topic: v9.2 Professional Editions of Astrobe ARM Cortex-M0, M3, M4 and M7 have now been released
- Replies: 0
- Views: 2711
v9.2 Professional Editions of Astrobe ARM Cortex-M0, M3, M4 and M7 have now been released
The latest v9.2 Professional Editions of Astrobe ARM Cortex-M0, M3, M4 and M7 have now been released. For more details see: What's New in Astrobe for Cortex-M0, M3, M4 and M7 The Astrobe for Cortex-M0, M3, M4 and M7 Feature Matrix If you are a registered user of the Professional Edition and your sup...
- Sun Apr 28, 2024 11:26 pm
- Forum: Bug Reports
- Topic: RECORD Fields with Identical Identifier
- Replies: 1
- Views: 1898
Re: RECORD Fields with Identical Identifier
You are right - thank you for bringing it to our attention. It should be reported as a "mult def" compilation error. We have confirmed that it also occurs in the latest v9.2 version which is being released in the next day or so. Hence, for now, It will be documented in the release notes as a "Known ...
- Wed Apr 17, 2024 1:28 am
- Forum: Astrobe for FPGA RISC5
- Topic: Additional switches not detected on Nexys A7 board
- Replies: 2
- Views: 2425
Re: Additional switches not detected on Nexys A7 board
The number of buttons, switches, LEDs etc. supported by Embedded Project Oberon is summarised in the Supported FPGA Development Boards section on the Astrobe RISC5 - Embedded Project Oberon page on the Astrobe website. Although the Nexys A7 board has 16 switches, only 8 are enabled because that is t...
- Thu Apr 11, 2024 1:30 am
- Forum: Astrobe for FPGA RISC5
- Topic: Can I use a USB keyboard with Embedded Project Oberon?
- Replies: 1
- Views: 1247
Re: Can I use a USB keyboard with Embedded Project Oberon?
Embedded Project Oberon was designed to be remotely controlled with all of the user interface on the PC. I can't envisage how it might work with the keyboard being isolated from the mouse and display. The question is more appropriate to Project Oberon Workstation. This handles all of the keyboard, m...
- Tue Apr 09, 2024 11:56 pm
- Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
- Topic: CONST Definition Question
- Replies: 1
- Views: 1617
Re: CONST Definition Question
Constant expressions are evaluated at compile time. Decimal and hexadecimal INTEGER constants are signed integers and an integer overflow in a constant expression is trapped at compile time. For example: CONST MaxInt = 07FFFFFFFH; (* PosOverflow = MaxInt + 1; Error: integer overflow *) MinInt = 0800...