Search found 417 matches

by cfbsoftware
Sun Oct 27, 2019 4:37 am
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: push {}
Replies: 20
Views: 18694

Re: push {}

It is a functional limitation. Note that the Application disassembler does not replace the Module disassembler - they are separate menu items: ProjectMenu.jpg They are both implemented very differently. The Module disassembler requires the source code and compiler to be present; the Application disa...
by cfbsoftware
Mon Oct 21, 2019 9:11 pm
Forum: RISC5
Topic: Colour graphics demo for a 1.8" TFT Display
Replies: 9
Views: 10347

Re: Colour graphics demo for a 1.8" TFT Display

The items shown in the photo are: 1. Development board: Arty S7 Development board 2. Screen: AdaFruit 1.8" Colour TFT Shield (PID: 802) 3. MicroSDHC Card adapter: Opus-Two Micro SD-card Adapter for Xilinx ARTY FPGA Evaluation Kit The following is not required to run the Slide demo: 4. Realtime Clock...
by cfbsoftware
Mon Oct 21, 2019 9:48 am
Forum: Astrobe for FPGA RISC5
Topic: RISC5 Real-time Clock support
Replies: 2
Views: 8546

Re: RISC5 Real-time Clock support

Yes - if you are not using the nRF24L01+ RF module you can connect the DS3234 to the Pepino LX9 using the J7 connector. The connector pinouts are detailed here: http://www.saanlima.com/pepino/index.php?title=Pepino_Oberon#Connector_pinout The Astrobe Pepino disk image includes all of the necessary R...
by cfbsoftware
Thu Oct 17, 2019 9:39 am
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: push {}
Replies: 20
Views: 18694

Re: push {}

No precise ETA yet - but should be in 2019.
Unfortunately we have had to delay this release but now hope it will be ready in Jan 2020. I apologise for any inconvenience caused.

Here is a preview of the work done so far:
by cfbsoftware
Tue Oct 08, 2019 10:22 am
Forum: Astrobe for ARM Cortex-M3, M4 and M7
Topic: push {}
Replies: 20
Views: 18694

Re: push {}

I'd like an extended ResData (".ref") that not only gives the name for a module's address range, but also the procedure names (with address range) within the module. We have implemented a full application disassembler to be included in the Professional Edition in the next release. Each procedure an...
by cfbsoftware
Fri Sep 06, 2019 12:12 pm
Forum: Oberon Language
Topic: Another clarification about local names
Replies: 2
Views: 4589

Re: Another clarification about local names

The outer P (a global object) would still be hidden by the inner P (a local object) wouldn't it?
by cfbsoftware
Tue Sep 03, 2019 12:59 pm
Forum: General
Topic: Fast ARRAY and RECORD moves
Replies: 1
Views: 19568

Re: Fast ARRAY and RECORD moves

Since the Introduction of SYSTEM.COPY (equivalent to an inline version of MoveWords) an alternative implementation of Move is: PROCEDURE* Move*(fromAdr, toAdr, nBytes: INTEGER); VAR nWords, endAdr: INTEGER; byte: BYTE; BEGIN endAdr := fromAdr + nBytes; nWords := nBytes DIV 4; IF nWords > 0 THEN SYST...
by cfbsoftware
Sat Aug 31, 2019 11:50 pm
Forum: Oberon Language
Topic: Looking for clarification: local procedures cannot call local procedures, right?
Replies: 5
Views: 5013

Re: Looking for clarification: local procedures cannot call local procedures, right?

Having read that 2018 discussion again, one point that stands out is the statement from the preface of the Project Oberon 2013 book: 4. Objects declared in a procedure P are not accessible within a procedure Q that is itself local to P. That is, objects must be either strictly local or global in ord...
by cfbsoftware
Sat Aug 31, 2019 11:03 pm
Forum: Oberon Language
Topic: Looking for clarification: local procedures cannot call local procedures, right?
Replies: 5
Views: 5013

Re: Looking for clarification: local procedures cannot call local procedures, right?

Yes - I think you'd find it very interesting. There's nearly 20 year's worth of discussions in the archives:

http://lists.inf.ethz.ch/pipermail/oberon/
by cfbsoftware
Sat Aug 31, 2019 1:38 am
Forum: Oberon Language
Topic: Looking for clarification: local procedures cannot call local procedures, right?
Replies: 5
Views: 5013

Re: Looking for clarification: local procedures cannot call local procedures, right?

Good question. Your example is currently allowed in both the Astrobe compilers and the Project Oberon compiler. However, the jury is out on this one. See the related discussion, Intermediate scopes in Oberon-07 in the ETH Oberon mailing List.