log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- !OBrowse reviewed (News:9)
- Aemulor (Gen:16)
- DDE reaches release 28 and above (News:)
- Elesar quicks dispels stormy clouds (News:2)
- RISC OS London Show 2017 - Notes from the talks (News:2)
- RISC OS London Show 2017 (News:)
- RISC OS London Show 2017 - Pictures (News:)
- October News (News:2)
- Retrospective thoughts on 12 months of Titanium ownership (News:4)
- RISC OS London Show 2017 (News:1)
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
Site Search
 
Article archives
Acorn Arcade forums: Programming: AMPLE and FORTH
 
  AMPLE and FORTH
  alex_farlie (23:21 19/1/2014)
  hubersn (01:15 20/1/2014)
 
Alex Farlie Message #122933, posted by alex_farlie at 23:21, 19/1/2014
Member
Posts: 19
Hi.

Many years ago there was a partial port of AMPLE over to 26 bit based RISC OS. It's not however a version that could be easily patched unhappy

I also found a general FORTH called !ArmForth (written around 1992/3 on an ancient FTP archive. This is largely 26bit based on the dates, but given it's source (supplied with it) appears to be ASSEMBLER+ FORTH it could be patched presumably.)

There is also a minimal forth called JonesForth (which had been ported on one repositry to work with an ARM EABI (Linux?) interface.)
I will note JonesForth was also 'extended' on Windows into BB4WForth (by Richard Russell).

Recombining BB4WForth (which is x86) and an ARM JonesForth could provide a suitable new Forth for RISC OS (Over which a new AMPLE could be developed), which could be made 32bit neutral at the very least. Of course the x86ism in BB4WFORTH would have to be recoded, but in general it is only the assembler portion that would need this.
(Jones Forth is an assembler bootstrap, with the rest of a Not quite Forth-94 system being coded in FORTH itself.

However, before porting anything,
I figured I'd check if this was something someone had already done.

So
(i) Is there a FORTH for RISC OS?
(ii) Is it 32bit neutral?
(iii) Does it meet Forth-94 (ANS Forth) ?
(iv) Does it support SWI calls?
  ^[ Log in to reply ]
 
Steffen Huber Message #122934, posted by hubersn at 01:15, 20/1/2014, in reply to message #122933
Member
Posts: 69
I think that the most complete Forth environment that was available for RISC OS is Forthmacs, ported in the mid-90s by Hanno Schwalm. Certainly not 32bit compatible, because the last version I am aware of is from 1997/1998. But at least it is StrongARM compatible.

You can still download this from
ftp://ftp.uni-stuttgart.de/pub/systems/acorn/riscos/lang/forth/forthmacs/

I know that Hanno Schwalm is still active within the Forth scene, so it would be worth a try to contact him. Maybe sponsor him a Raspberry Pi big smile
  ^[ Log in to reply ]
 

Acorn Arcade forums: Programming: AMPLE and FORTH