Search found 434 matches

by cfbsoftware
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: 6

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...
by cfbsoftware
Sun Apr 28, 2024 11:26 pm
Forum: Bug Reports
Topic: RECORD Fields with Identical Identifier
Replies: 1
Views: 24

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 ...
by cfbsoftware
Wed Apr 17, 2024 1:28 am
Forum: Astrobe for FPGA RISC5
Topic: Additional switches not detected on Nexys A7 board
Replies: 2
Views: 87

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...
by cfbsoftware
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: 62

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...
by cfbsoftware
Tue Apr 09, 2024 11:56 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: CONST Definition Question
Replies: 1
Views: 126

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...
by cfbsoftware
Mon Apr 01, 2024 9:53 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Copying a Procedure to RAM
Replies: 2
Views: 183

Re: Copying a Procedure to RAM

I can't think of a general way to copy the executable code of a procedure to RAM that would be both useful and reliable in the current implementation of Astrobe for Cortex-M. Note that Astrobe for RISC5 supports the dynamic loading of modules (but not isolated procedures) into RAM. What is the actua...
by cfbsoftware
Tue Mar 19, 2024 2:02 am
Forum: Bug Reports
Topic: SET Parameter Problem
Replies: 1
Views: 4952

Re: SET Parameter Problem

Thank you for your report. The problem will be fixed in v9.2. In the meantime a workaround is to assign the set to a local variable before passing it as a parameter. See the attached test program which should display the string "OK". Replacing the local variable assignment s := {k}; Check(s, k) with...
by cfbsoftware
Sat Feb 17, 2024 9:26 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Free Astrobe for Cortex-M0 Personal Edition has now been released
Replies: 0
Views: 27430

Free Astrobe for Cortex-M0 Personal Edition has now been released

The free v9.1 Astrobe for Cortex-M0 Personal Edition has now been released. You can request the download here:

https://www.astrobe.com/personal.htm
by cfbsoftware
Mon Dec 18, 2023 9:03 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Buffer Address for DMA
Replies: 3
Views: 9285

Re: Buffer Address for DMA

But non-VAR parameters? I would have expected to get a stack address, but for RECORDs and ARRAYs we get the actual address, VAR or not VAR. This is a subtle consequence of Section 10.1 of the Oberon-07 Language Report: A value parameter corresponds to an actual parameter that is an expression, and ...