From 67d25d837ac55f28a366c0a3b262e439a6e75fc3 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 19 Aug 2017 12:15:28 +0200 Subject: Add AmForth --- amforth-6.5/avr8/amforth-low.asm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 amforth-6.5/avr8/amforth-low.asm (limited to 'amforth-6.5/avr8/amforth-low.asm') diff --git a/amforth-6.5/avr8/amforth-low.asm b/amforth-6.5/avr8/amforth-low.asm new file mode 100644 index 0000000..0bd5ece --- /dev/null +++ b/amforth-6.5/avr8/amforth-low.asm @@ -0,0 +1,31 @@ +;;;; avr forth +;;;; +;;;; GPL V2 (only) + +.set pc_ = pc + +.org $0000 + jmp_ PFA_COLD +.org pc_ + +.include "amforth-interpreter.asm" +.include "drivers/generic-isr.asm" +.set AMFORTH_NRWW_SIZE=(FLASHEND-AMFORTH_RO_SEG)*2 +; lower part of the dictionary +.include "dict/rww.inc" +.include "dict_appl.inc" +.include "dict/nrww.inc" ; well, not really nrww, but simplifies things alot +.include "dict_appl_core.inc" + + +.set DPSTART = pc +.set flashlast = pc + +.dseg +HERESTART: +.eseg +.include "amforth-eeprom.inc" +; 1st free address in EEPROM. +EHERESTART: + +.cseg -- cgit v1.2.3