Search found 547 matches

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

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: Archive
Topic: v9.2.1 Astrobe for Cortex-M0 has now been released
Replies: 0
Views: 8270

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

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
Mon Jun 03, 2024 12:00 am
Forum: Archive
Topic: Alert: no free registers Question
Replies: 4
Views: 6087

Re: Alert: no free registers Question

Workarounds are similar to before but a breakup of the make procedure might be a better long-term solution anyway depending on the details of what it is actually doing. I suspect it actually involves two distinct operations: copying some of the fields and adding some new data. If so it might go some...
by cfbsoftware
Thu May 23, 2024 1:45 am
Forum: Archive
Topic: Parameters must be of exported types
Replies: 1
Views: 3303

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...
by cfbsoftware
Wed May 22, 2024 9:33 pm
Forum: Archive
Topic: Alert: no free registers Question
Replies: 4
Views: 6087

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.
by cfbsoftware
Thu May 16, 2024 6:08 am
Forum: Archive
Topic: Alert: no free registers Question
Replies: 4
Views: 6087

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

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. Note that the parameter passing convention is dependent on whether a procedure is decl...
by cfbsoftware
Mon Apr 29, 2024 11:21 am
Forum: Archive
Topic: v9.2 Professional Editions of Astrobe ARM Cortex-M0, M3, M4 and M7 have now been released
Replies: 0
Views: 16333

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