Search found 453 matches

by cfbsoftware
Tue Jun 03, 2025 11:22 pm
Forum: Astrobe for FPGA RISC5
Topic: Nexys board RAM interface
Replies: 3
Views: 28881

Re: Nexys board RAM interface

OK - now read the Nexys-A7 Reference Manual. If you still do not understand why the .xcd file is not involved you should be able to get help on the Digilent Forum.
by cfbsoftware
Tue Jun 03, 2025 11:08 pm
Forum: Bug Reports
Topic: Config Files Limitations
Replies: 1
Views: 24975

Re: Config Files Limitations

Internally the menu items are ordered with the single digit 0..9. Hence only the first ten items in a folder should be displayed. If the folder contains more than ten valid items selecting item 1 0, 1 1, 1 2 etc. will result in the config file numbered 1 being loaded. This problem will be fixed in t...
by cfbsoftware
Mon Jun 02, 2025 10:22 pm
Forum: Astrobe for FPGA RISC5
Topic: Nexys board RAM interface
Replies: 3
Views: 28881

Re: Nexys board RAM interface

The RISC5 RAM interface is described in Chapter 17 The processor's environment in the book Project Oberon - The Design of an Operating System, a Compiler, and a Computer . Although the details are different, the basic principles of the design for the Artix 7 FPGA on the Digilent Nexys board are the ...
by cfbsoftware
Mon Jun 02, 2025 9:46 pm
Forum: Astrobe for Raspberry Pi RP2040 and RP2350
Topic: SYSTEM.VMSR, SYSTEM.VMRS
Replies: 2
Views: 21020

Re: SYSTEM.VMSR, SYSTEM.VMRS

Sorry - support is not provided for "undocumented features".
by cfbsoftware
Tue May 27, 2025 9:41 pm
Forum: Astrobe for Raspberry Pi RP2040 and RP2350
Topic: Finding Imported Modules
Replies: 8
Views: 53634

Re: Finding Imported Modules

OK - thanks. A couple of points: 2) You said that "the following code results in the error: 'Module M1 - wrong version". Correction - I should have said: "the following code can result in the error: 'Module M1 - wrong version" 4) As I understand, the build system a) performs separate compilations fo...
by cfbsoftware
Sat May 24, 2025 10:38 pm
Forum: Astrobe for Raspberry Pi RP2040 and RP2350
Topic: Finding Imported Modules
Replies: 8
Views: 53634

Re: Finding Imported Modules

I'm sorry - you've lost me. Are you now saying it is all working as it should?

If not and problems only arise if there are two or more modules with the same name in the current list of search paths I can try and modify the system to report that as an error.
by cfbsoftware
Sat May 24, 2025 6:10 am
Forum: Astrobe for Raspberry Pi RP2040 and RP2350
Topic: Finding Imported Modules
Replies: 8
Views: 53634

Re: Finding Imported Modules

In your original example M1 in lib is identical to M1 in prog which is not a realistic scenario. It wouldn't matter which one is picked up by the linker. In a valid example of what I believe you are trying to test / demonstrate, the public interface of the modules (i.e. the exported items) would nee...
by cfbsoftware
Fri May 23, 2025 4:57 am
Forum: Astrobe for Raspberry Pi RP2040 and RP2350
Topic: Relative Search Path
Replies: 2
Views: 20115

Re: Relative Search Path

A build results in zero or more separate compilations, each with their own, possibly different, set of relative search paths. If all of the compilations succeed, it is followed followed by a link with its own set of relative search paths. During the compilation phase, relative paths are relative to ...
by cfbsoftware
Wed May 21, 2025 11:56 pm
Forum: Astrobe for Raspberry Pi RP2040 and RP2350
Topic: Finding Imported Modules
Replies: 8
Views: 53634

Re: Finding Imported Modules

The 'current folder' is the folder which contains the source code of the target of the operation . When linking and building the target is the module which imports Main. When compiling a module, the 'current folder' is the folder which contains the source code of the module being compiled. The syste...
by cfbsoftware
Wed May 14, 2025 10:54 pm
Forum: Astrobe for Raspberry Pi RP2040 and RP2350
Topic: Signetics 2650 IcePi Prototype
Replies: 1
Views: 21160

Re: Signetics 2650 IcePi Prototype

The main Oberon loop that does all of the work in S2650 IcePi generates less than 200 bytes of Arm code: https://www.astrobe.com/RP2350/Images/S2650Execute.jpg The 2650 Address pins A0..A12 are connected directly to pins GPIO45..GPIO33 on the Olimex PICO2-XL board. As far as the PCB board design lay...