Re: New "feature" (aka "bug") in both ComputerOne and Supper FORTH :
Posted: Wed Apr 20, 2022 4:29 pm
Hi,
Which is the best Forth to use?
Which is the best Forth to use?
RIP Sir Clive Sinclair 1940 - 2021
https://theqlforum.com/
Most later ISAs were developed for compilers and not for humans. The pinnacle of this trend was probably the Itanium, which was more or less impossible to write Assembler code for. Instructions always came in chunks of 3 and had certain rules to them: https://devblogs.microsoft.com/oldnewth ... 0/?p=90811NormanDunbar wrote:Funnily enough, I find that when I get a new CPU to play with, I immediately start looking for Assembly Language stuff! I have to admit, either I don't look and play hard enough with ARM assembly, or it's just too weird for my ageing brain! I suspect the latter.
The question is : on what machine and for what ? Classic FORTH machines were 16bits on 64Kb (or less) memory, and could be (and were) metacompiled for almost all processors, following basically very similar models (norms : 79, fig, 83...). What this programming environment was typically good for was driving complex automation processes (first with minicomputer, after with microprocessors, and nowadays even with microcontrolers).Derek_Stewart wrote:Hi,
Which is the best Forth to use?
Off and on over the last 20yrs I have written about 24K of SCMP code to control analogue synth (ETI/Maplin 5600) and improved Elbug. Didn't code it in hex though, I wrote an assembler and disassembler for INS8060 in QL SuperBASIC. I was toying with idea of writing a Forth for it but ran out of steam (my clone of Elektor system has 16K RAM, 32K paged EPROM, INS8154 for PIO). Never found any info on Forth for INS8060 (very expensive chip now).polka wrote:My first "personnal" computer was a SCMP elektor kit that you could only program with machine code through a hex keyboard,.
Ever looked at TMS9900 CPUs? (TI-99/4A computer), they are odd*. I almost bought a Cortex computer** (TMS9995) in mid 80's but thankfully got distracted by QL. Someone did an emulator of Cortex and I tried a bit of assembly coding: no stack/registers in ram/context switching - but quick CPU. I did a comparison using Basic and the Cortex seemed a bit quicker machine than standard QL.NormanDunbar wrote:Sacrilege!polka wrote:... I am not interested in assembler programming.![]()
Funnily enough, I find that when I get a new CPU to play with, I immediately start looking for Assembly Language stuff!.
Luckily, or nicely done, I've never had to write assembly for anything resembling an X86/Pentium or Itanium. Sounds like a lucky escape though.mk79 wrote:Most later ISAs were developed for compilers and not for humans. The pinnacle of this trend was probably the Itanium, which was more or less impossible to write Assembler code for....