Search found 443 matches

by cfbsoftware
Tue Jan 04, 2022 12:17 am
Forum: Astrobe for FPGA RISC5
Topic: Spurious Imports
Replies: 5
Views: 12331

Re: Spurious Imports

The v8.0 Astrobe compiler includes some modifications to the way symbol files are handled to as mentioned in the What's New notes: The items in an IMPORT list may now be included in any order. The sequence is not affected by dependencies or indirect imports. I'm on leave right now - I'll check somet...
by cfbsoftware
Fri Dec 31, 2021 4:59 am
Forum: Astrobe for FPGA RISC5
Topic: Spurious Imports
Replies: 5
Views: 12331

Re: Spurious Imports

Search for the word ''índirect'' in the Project Oberon book and you will find references to indirect module imports which should help in understanding when they occur and why they are needed.
by cfbsoftware
Mon Dec 13, 2021 4:21 am
Forum: CPIde and Component Pascal
Topic: Main Menu for a Windows App
Replies: 0
Views: 16922

Main Menu for a Windows App

The attached example included with CPIde shows how to create a basic Windows App with a main menu. When you select a menu item the menu caption is displayed on the StatusBar. The code includes a function which uses the .NET StringBuilder functions to efficiently strip non-alphabetic characters from ...
by cfbsoftware
Wed Dec 08, 2021 9:35 pm
Forum: CPIde and Component Pascal
Topic: Debugging GPCP using Visual Studio
Replies: 0
Views: 14517

Debugging GPCP using Visual Studio

John Gough (the author of the Gardens Point family of compilers, including GPCP) wrote an article to address this issue: Back in the early days of Visual Studio.NET the IDE shipped with a program called DbgCLR, which was found in a GuiDebug directory in the VS distribution. Since VS-2008, this progr...
by cfbsoftware
Wed Dec 08, 2021 1:09 am
Forum: CPIde and Component Pascal
Topic: v8.1 CPIde has been released
Replies: 0
Views: 28583

v8.1 CPIde has been released

CPIde is a lightweight IDE for the Component Pascal language (a refinement of Oberon-2) that targets the Microsoft .NET Framework. It is used to develop the Astrobe IDE and its Oberon compilers: https://www.astrobe.com A summary of the new features included in release v8.1 is at: https://www.astrob...
by cfbsoftware
Fri Oct 29, 2021 3:01 am
Forum: Astrobe for FPGA RISC5
Topic: Windows 11 Support
Replies: 0
Views: 16774

Windows 11 Support

Starting with version 8.0, Astrobe for RISC5 is supported on Microsoft Windows 11 as well as Windows 10.
by cfbsoftware
Fri Oct 29, 2021 3:00 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Windows 11 Support
Replies: 0
Views: 21028

Windows 11 Support

Starting with version 8.0, Astrobe for ARM Cortex-M3, Cortex-M4 and Cortex-M7 are all supported on Microsoft Windows 11 as well as Windows 10.
by cfbsoftware
Mon Oct 25, 2021 9:06 am
Forum: Astrobe for FPGA RISC5
Topic: ASSERT & Error.Mod (version 8.0)
Replies: 1
Views: 7913

Re: ASSERT & Error.Mod (version 8.0)

You are not missing anything - it is one of those unfortunate 'backward compatibility' issues. I'll make a note to document it in the Astrobe for RISC5 Oberon Programming Guide. The 2008 Oberon Language Report that Wirth's Oberon SA (StrongArm) compiler conformed to, defined an optional second param...
by cfbsoftware
Sun Oct 24, 2021 10:27 pm
Forum: Astrobe for FPGA RISC5
Topic: Creating Boot Files for EO with Astrobe for RISC5
Replies: 1
Views: 10117

Re: Creating Boot Files for EO with Astrobe for RISC5

A big thank you to gray for documenting this process. Creating a new boot file for Embedded Oberon has now got a whole lot easier with the new Link command in v8.0 Astrobe for RISC5. The new process is this: 1. Update the core modules (FileDir, Kernel, Files and Modules) with your changes as require...
by cfbsoftware
Tue Oct 19, 2021 3:42 am
Forum: Astrobe for FPGA RISC5
Topic: v8.0 Astrobe for RISC5 has now been released
Replies: 0
Views: 39613

v8.0 Astrobe for RISC5 has now been released

v8.0 Astrobe for RISC5 has now been released. Developers can use Astrobe on Windows to edit and compile real-time Oberon applications. These can then be uploaded and executed on a minimal embedded version of the Project Oberon OS running on an FPGA board. A summary of the new features included in th...