Search found 390 matches

by cfbsoftware
Fri Aug 09, 2019 11:45 pm
Forum: Astrobe for FPGA RISC5
Topic: Examples Astrobe RISC5
Replies: 2
Views: 2720

Re: Examples Astrobe RISC5

v7.0 Astrobe for RISC5 includes additional source code examples, including using the button, switch and GPIO peripherals.
by cfbsoftware
Sun Aug 04, 2019 1:06 am
Forum: Astrobe for FPGA RISC5
Topic: New RISC5 Spartan-7 breadboard system
Replies: 0
Views: 433

New RISC5 Spartan-7 breadboard system

We have now successfully ported the Astrobe Embedded Project Oberon FPGA RISC system running at 50MHz to Digilent's Cmod S7-25 board . This is a breadboard friendly 48-pin DIP form factor board built around a Xilinx Spartan-7 FPGA which can be loaded in a standard socket and used in embedded systems...
by cfbsoftware
Sat Jul 06, 2019 11:37 pm
Forum: RISC5
Topic: New examples included in v7.0 Astrobe for RISC5
Replies: 0
Views: 446

New examples included in v7.0 Astrobe for RISC5

The following examples are now included in source and executable form in the standard distribution of v7.0 Astrobe for RISC5 : Blinker: Flash up to ten LEDs in a sequence at 1 second intervals. ButtonTest Run - Loops infinitely. When a button is pressed the button number is displayed and the program...
by cfbsoftware
Tue Jul 02, 2019 12:17 pm
Forum: Oberon Language
Topic: v7.0 Astrobe for RISC5 has been released
Replies: 0
Views: 1415

v7.0 Astrobe for RISC5 has been released

Astrobe for RISC5 is a free unlimited Windows version of the Astrobe IDE that developers can use to edit and compile, embedded real-time Oberon applications. These can then be uploaded and executed on an FPGA RISC5 development system. The compiled applications produced by Astrobe can be executed on...
by cfbsoftware
Wed Jun 19, 2019 1:16 pm
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: SYSTEM Extensions
Replies: 1
Views: 593

Re: SYSTEM Extensions

The reason we provided SYSTEM.EMIT was to enable you to implement rarely-used system functions like this for yourself. There was a similar, but different, request in the past - see the topic titled SYSTEM function for special register for more information.
by cfbsoftware
Sat Jun 15, 2019 5:13 am
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: String Literal Parameter
Replies: 4
Views: 761

Re: String Literal Parameter

I agree that is getting to be unwieldy. If all or some of those parameters are closely-related I recommend grouping them into a record type. Also, is there a good reason why ProcessID is a 3-character (+null) string and not an integer named constant?
by cfbsoftware
Fri Jun 14, 2019 1:38 pm
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: Syntax Colouring Limit?
Replies: 4
Views: 873

Re: Syntax Colouring Limit?

Make sure you are logged in as an administrator when you copy the file - Windows doesn't like you manually storing files in the Program Files folder. Double-check that it has replaced the original. Replace the copy in the Program Files folder for your Personal Edition as well just to make sure. Alte...
by cfbsoftware
Fri Jun 14, 2019 1:19 pm
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: String Literal Parameter
Replies: 4
Views: 761

Re: String Literal Parameter

Good question. It appears that a string literal is not considered to be an array in this context. This is even more evident if you try the statement: i := LEN("id"); An exception is that you can pass a string literal when the parameter is an open array. That is normally how literal strings are passe...
by cfbsoftware
Wed Jun 12, 2019 12:29 pm
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: Syntax Colouring Limit?
Replies: 4
Views: 873

Re: Syntax Colouring Limit?

We did only allow for two levels of nested comments when we designed the syntax-colouring feature of Astrobe. If you want to increase this limit to three levels, unzip the attached file and replace the corresponding file, Oberon.xml , in the Program Files folder where your Astrobe executable is loca...
by cfbsoftware
Fri Jun 07, 2019 12:46 pm
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: Startup Sequence
Replies: 1
Views: 490

Re: Startup Sequence

Yes. The initialisation section (i.e. any code between BEGIN and END at the end of a module) of each Module is executed in turn in the order as listed in the map file. The initialisation section of the main module of the application (the one that imports Main) is the last to be executed. This usuall...