This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Tiny FORTH by T. NAKAGAWA 2004/07/04-10,7/29,8/5-6 | |
| /* | |
| Tiny FORTH | |
| Experimental Forth for Arduino | |
| T. Nakagawa | |
| 2004/07/10 | |
| */ | |
| #include <stdio.h> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Txtzyme_UART_2 | |
| // A code-reduced version of Txtzyme for the Arduino | |
| // Ken Boak 2013-2016 | |
| // Inspired by Txtzyme by Ward Cunningham | |
| // https://github.com/WardCunningham/Txtzyme/blob/master/arduino/Arduinozyme/Arduinozyme.pde | |
| // Replaced many of Arduino I/O dependencies reducing code from 3518 to 1040 bytes! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //-------------------------------------------------------------------------------------------- | |
| // ROMulator 3 | |
| // Compiled using Arduino 1.65 or later | |
| // A customised vesrion of SIMPL to allow RAM and Z80 bus to be exercised using SIMPL. | |
| // Address is st using a pair of 74HC595 shift registers | |
| // Data is passed through a 74HC245 bi-directional bugger | |
| // TRISTATE line when raised isolates the address and data registers from the Z80 bus - allowing it to run |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //-------------------------------------------------------------------------------------------- | |
| // ROMulator 3 | |
| // Compiled using Arduino 1.65 or later | |
| // A customised vesrion of SIMPL to allow RAM and Z80 bus to be exercised using SIMPL. | |
| // Address is st using a pair of 74HC595 shift registers | |
| // Data is passed through a 74HC245 bi-directional bugger | |
| // TRISTATE line when raised isolates the address and data registers from the Z80 bus - allowing it to run |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;------------------------------------------------------------------------------- | |
| ; SIMPL - a very small Forth Inspired, Extensible Language | |
| ; Implementing the Initialisation, TextTead, TextEval and UART routines in MSP430 assembly language | |
| ; | |
| ; A Forth-Like Language in under 1024 bytes | |
| ; Ken Boak May 22nd/23rd 2017 | |
| ; Loops, I/O, Strings and Delays added | |
| ; This version 872 bytes | |
| ; SIMPL_ASM_1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;------------------------------------------------------------------------------- | |
| ; SIMPL - a very small Forth Inspired Extensible Language | |
| ; Implementing the Initialisation, TextTead, TextEval and UART routines in MSP430 assembly language | |
| ; | |
| ; A Forth-Like Language in under 1024 bytes | |
| ; Ken Boak May 2017 | |
| ; Loops, I/O, Strings and Delays added | |
| ; This version 888 bytes | |
| ; SIMPL_430ASM_5 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;------------------------------------------------------------------------------- | |
| ; SIMPL - a very small Forth Inspired Extensible Language | |
| ; Implementing the Initialisation, TextTead, TextEval and UART routines in MSP430 assembly language | |
| ; | |
| ; A Forth-Like Language in under 1024 bytes | |
| ; Ken Boak May 22nd/23rd 2017 | |
| ; Loops, I/O, Strings and Delays added | |
| ; This version 888 bytes | |
| ; SIMPL_430ASM_6 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;------------------------------------------------------------------------------- | |
| ; SIMPL - a very small Forth Inspired Extensible Language | |
| ; Implementing the Initialisation, TextTead, TextEval and UART routines in MSP430 assembly language | |
| ; | |
| ; A Forth-Like Language in under 1024 bytes | |
| ; Ken Boak May June 2017 | |
| ; Loops, I/O, Strings and Delays added | |
| ; Jump table reduced by 36 entries (72 bytes) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;------------------------------------------------------------------------------- | |
| ; SIMPL - a very small Forth Inspired Extensible Language | |
| ; Implementing the Initialisation, TextTead, TextEval and UART routines in MSP430 assembly language | |
| ; | |
| ; A Forth-Like Language in under 1024 bytes | |
| ; Ken Boak May June 2017 | |
| ; Loops, I/O, Strings and Delays added | |
| ; Jump table reduced by 36 entries (72 bytes) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SIMPL Interpreter for MSP430 Launchpad MSP430G2553 - with EDSAC Simulator grafted on! | |
| // An experiment in minimal computing simulated on an MSP430 launchpad | |
| // Really a dreadful hack, done on a very hot day in Greece - I'll get my coat....... | |
| // SIMPL provides a shell to allow basic communications with EDSAC simulator | |
| // Teraterm is a convenient means of sending files to the SIMPL machine |