Search found 437 matches

by cfbsoftware
Wed Jan 19, 2022 5:53 am
Forum: CPIde and Component Pascal
Topic: Lola2 Compiler Source Code
Replies: 0
Views: 135994

Lola2 Compiler Source Code

The hardware description language (HDL) Lola (Logic Language) was designed by Niklaus Wirth in 1990 as an effort to present a simple and effective textual description of digital circuits. Other, similar but more complex, HDLs that you may have heard of are VHDL and Verilog . The use of the Lola2 com...
by cfbsoftware
Mon Jan 17, 2022 9:21 am
Forum: CPIde and Component Pascal
Topic: RISC5 Oberon Compiler Source Code
Replies: 0
Views: 31690

RISC5 Oberon Compiler Source Code

CPIde now includes the full source code for an Oberon for FPGA RISC5 command-line compiler as example code. These are the same source code modules used for the Oberon compiler in Astrobe for FPGA RISC5 . Consequently, the source code, symbol files and code files it uses and generates are 100% compa...
by cfbsoftware
Mon Jan 17, 2022 9:21 am
Forum: Astrobe for FPGA RISC5
Topic: RISC5 Oberon Compiler Source Code
Replies: 1
Views: 13216

RISC5 Oberon Compiler Source Code

CPIde now includes the full source code for an Oberon for FPGA RISC5 command-line compiler as example code. These are the same modules used for the Oberon compiler in Astrobe for FPGA RISC5 . Consequently, the source code, symbol files and code files this compiler uses and generates are 100% compat...
by cfbsoftware
Wed Jan 12, 2022 5:06 am
Forum: Astrobe for FPGA RISC5
Topic: Spurious Imports
Replies: 5
Views: 17216

Re: Spurious Imports

I have checked and as far as I can see the Astrobe compiler more or less works like the Project Oberon compiler as far as indirect imports go. As an example, if module M1 imports Texts and module M1 exports an item that references Texts then a module that imports M1 will indirectly import Texts as w...
by cfbsoftware
Tue Jan 04, 2022 12:17 am
Forum: Astrobe for FPGA RISC5
Topic: Spurious Imports
Replies: 5
Views: 17216

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

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

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

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

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

Windows 11 Support

Starting with version 8.0, Astrobe for RISC5 is supported on Microsoft Windows 11 as well as Windows 10.