For the 6809/63C09 project I have been working on for some time I wanted three things when it came to the software I wanted it to run. First, I wanted a basic monitor program to allow a user to examine and changes both the CPU registers and the system memory, upload and download programs using Motorola, S-format records, start executing a program at a given address, and single step through programs. Second, some version of BASIC. This was a given as all the computers back in the day came with some version of BAISC. Third, I wanted a version of Forth. I've always been fascinated by the language and the 6809 processor is a dream machine for implementing the language.
In this section of my wiki I will be documenting my efforts to create an implementation of a threaded (Forth-like) language for a 6809/63C09 processor.
In the late 1970s and early 1980s there was a lot of interest in a new programming language called Forth. I first learned of Forth through the pages of BYTE magazine.
In this section of my wiki I will be documenting my efforts to create an implementation of a threaded (Forth-like) language for a 6809/63C09 processor.
My TIL implementation is heavily based on the book by Loeliger (see Appendix A) with some changes and accommodations based on the Forth 2012 standard.
BYTE Magazine Volume 05 Number 08 - The Forth Language
Threaded Interpretive Languages by R. G. Loeliger
Errata for Loeliger book
Starting Forth by Leo Brodie
Thinking Forth by Leo Brodie
Forth Programmer's Handbook by Edward K. Conklin and Elizabeth D. Rather
Forth Application Techniques by Elizabeth D. Rather