Embedded Controller Forth for the 8051 family
source code and documentation

First posted
Thursday June 10, 2010 11:09
Updated
Wednesday October 27, 2010 08:09

ecf51 project.

Forth86 is working on Windows 7 as of Tuesday October 26, 2010.

Files are of two types:

1 .txt or .doc files which can be read with a text editor such a WinWord, notepad, wordpad, ...
2 forth screen files which usually have the extension .scr but may have other extensions too.

We'll get you running Forth86 in a DOS window on your computer so that you can read the .scr and other forth creen files.

51BOOK is a folder with zipped files. Mr Rodriguez created 51BOOK.




51book1 is a folder with the 51BOOK files unzipped.


8051 forth documentation:

Here's the directory on the website
 


8051forthdocumentation



You may wish save each of the below files in subdirectory 8051forthdocumentation of folder 51book1 on your computer.

after51.txt
asm51.txt
before51.txt
critics.txt
directory.txt
edit51.txt
f51.txt
readme2.txt
readme.txt


8051forthfiles

Microsoft incorrectly, in this case, identifies .scr files as 'screen saver.'

In forth parlance .scr stands for 'screen.'

 

Point, right click, Open, Save, Close in f86/8051forthfiles/

2VF51.SCR
DEFAULT.SYM
DS4.COM
DS4.SCR
IMAGE.COM
IMAGE.SYM
MA8051.SCR
MC8051.COM
MCNOASM.COM
SYSTEM.SCR


forth86code





Make directory f86,





then make subdirectory forth86 code



Successively right click on each the below three links and save in f86/forth86code

P.COM
SYSTEM.SCR
FORTH86.SCR

Here's saving P.COM







Navigate using Windows explorer to



Put the cursor over P.COM and double right click.

You should see




Point and double click run. And you should be running FORTH86 in a DOS window.




Caps Lock ON! Forth is case sensitive.

In the above example BYE was typed to show you how to get out of FORTH86.

Type BYE, then key Enter and the DOS window should disappear.

You might try the word VLIST to list the dictionary.

Or try 2 2 + .

Then try PFILE FORTH86

0 E for the Laxen forth full screen editor.

Hit esc to exit the editor.

We started this project on IBM 8088 computers in the early 1980s so we were in the DOS world at that time.

Amazing that it all still works.

Windows 7 gave us trouble.

But it looks like we are getting out of it after download DOSbox.
Click on Windows option.



Here are the steps to run Forth86 under Windows 7.

Double click on DOSbox icon after entering 'mount c c:\51book1'.



Type 'dir' to see below.





Type 'p' to invoke Forth86



VLIST works lots slower than under xp running on AMD phenom quad 4.



Upgrade from Premium 64-bit to Professional 64-bit will allow Forth86 to directly run from Windows.


Upgrade solution is expensive. Bad information to the right.

Joey at Office Depot explains on Friday July 9, 2010 how we can upgrade from Premium 64-bit to professional for about $68.



Remaining files below. Point, right click, Open, Save, Close in f86/forth86code

ASCII.SCR
ASM86.SCR
BASDIR.SCR
COMPARE.SCR
DEFAULT.SYM
DOTSTACK.SCR
DUMP.SCR
FLASH.SCR
IMAGE.COM
IMAGE.SYM
LAXED.SCR
MA8086.SCR
MC8086.COM
MC.SCR
MCNOASM.COM
NCC2BASE.COM
NCC2BASE.SCR
NDEBUGR.SCR
PRINT.SCR
QUAN.SCR


forth86documentation

 


AFTER86.TXT
BEFORE86.TXT
F86-1.TXT
F86-2.TXT
README.TXT

miscellaneous


DS4.DOC and WORDS.DOC were so old that Word 2000 would not read the files without a converstion installation.

DS4.DOC is converted to text in DS4A.txt
WORDS.DOC is converted to text in WORDSA.txt




DS4A.txt
WORDSA.txt 
ECF.BAS

Point, right click, Open, Save, Close in f86/miscellaneous/

DS4.SCR
ECF3.SCR
ECF4.SCR
LSHOW.SCR
SLAX.SCR


Embedded controller forth for the 8051 family manuscript

 



ECF0.TXT
ECF1.TXT
ECF2.TXT
ECF3.TXT
ECF4.TXT
ECF5.TXT
ECF6.TXT
ECF7.TXT
ECF8.TXT
ECF9.TXT
ECF10.TXT
ECFIDX.TXT - book index
ECFAP1.TXT
ECFAP10.TXT
ECFAP11.TXT
ECFAP12.TXT
ECFAP13.TXT
ECFAP14.TXT
ECFAP15.TXT
ECFAP16.TXT
ECFAP17.TXT
ECFAP18.TXT
ECFAP19.TXT








1984 ieee software article covers our Sandia labs 8085 Forth work.

Lewis was involved in 8085 Forth.

Corvallis, Selecting implementation by TG Lewis - 1984 IEEE. Software, 4400 Sulphur Springs Rd., Corvallis, OR 97330. Selecting an implementation ... Payne has responded with the following critique of both Pascal and C. He .... at 9.6 Kbits with an 8085 Forth development system (Figure 2).
ieeexplore.ieee.org/iel5/52/35715/01695234.pdf?arnumber=1695234
8085 Sandia-Approved FORTH Article.





Havard Architecture Requiem.


Ted Lewis (computer scientist) - Wikipedia, the free encyclopedia Ted Lewis is Professor of Computer Science and National Security Affairs at the Naval Postgraduate School. Prior to January 2002, Lewis was Director, ...

Lewis is one of Payne's former students.

Recent emails from Lewis and Sobolewski.

This page is formatted with CSS by the author