Search found 437 matches

by cfbsoftware
Tue Jun 18, 2024 2:36 am
Forum: Bug Reports
Topic: SYSTEM.GET Auto-increment Problem
Replies: 1
Views: 173

Re: SYSTEM.GET Auto-increment Problem

Thank you for your report and the implied workarounds. The problem will be addressed in the release following v9.2.1.
by cfbsoftware
Mon Jun 10, 2024 11:04 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: v9.2.1 Astrobe for Cortex-M0 has now been released
Replies: 0
Views: 279

v9.2.1 Astrobe for Cortex-M0 has now been released

All known problems, including those reported here to date, have now been addressed in v9.2.1 of the Professional Edition of Astrobe for Cortex-M0. A summary of the problems fixed is included in: What's New in Astrobe for Cortex-M0 . Existing registered users of the Professional Edition of Astrobe fo...
by cfbsoftware
Mon Jun 03, 2024 11:38 pm
Forum: Astrobe for FPGA RISC5
Topic: Project Oberon Build Tools
Replies: 1
Views: 436

Re: Project Oberon Build Tools

The minimal build tools that we developed to make the Project Oberon disk images are not suitable for general use. They are undocumented and we are unable to provide adequate support for their use. However, Andreas Pirklbauer has published some build tools which appear to be suitable. Certainly, the...
by cfbsoftware
Sat May 04, 2024 2:34 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Procedure Calling Convention
Replies: 1
Views: 1076

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...
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: 4105

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

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: 1746

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: 2077

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: 1912

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...