32bit AMPLE

Discuss the project, or ask a general question
Post Reply
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

32bit AMPLE

Post by JonAbbott »

Note: this isn't going to work on RO5 until it's converted to use HAL_Timers, module source from a debug dump attached.

Attachments removed, as it's not going to work in its current state.
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: 32bit AMPLE

Post by JonAbbott »

Oops, missed some 26bit only instructions...will update the archive above.

It's still not working though...just investigating
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: 32bit AMPLE

Post by JonAbbott »

On another look at the code, it would appear it needs IOC Timer 1 to work so isn't going to work on the Pi.

It will need recoding to use HAL_Timers before it's going to work on RO5...or wait until ADFFS has IOC timer emulation built in, which is the next thing on the list to sort out.
alex_farlie
Posts: 4
Joined: Mon Jan 13, 2014 8:36 pm

Re: 32bit AMPLE

Post by alex_farlie »

It would seem looking at the application code in ARMalyzer that there is a fairl;y big issue with the main application using a 26bit style exit routine.

However it uses the Shared C Lib (of RiscOS 3.70 ish vintage) meaning that if you can find someone that know what Norcroft generated it might be possible to implement a suitable fixup.

The alternate would be to do a clean implementation. (there are some notes on various FORTH systems over on the RISC OS Forum. Jones Forth+BB4WFORTH should provide some hints.)

!ArmForth although a desktop app seems to be incompatible with R05, although running it's APP through ARMalyesr suggested that the code only need major work in 3 areas.. - It should in theory be possible to implement AMPLE over an existing FORTH.- )
JonAbbott
Posts: 2938
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: 32bit AMPLE

Post by JonAbbott »

It may run under Aemulor as is. ADFFS is some way off being able to run it as it doesn't yet have IOC emulation or APCS_R to APCS_32 translation.
Post Reply