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/msp430/words/fm-mod.asm | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 amforth-6.5/msp430/words/fm-mod.asm (limited to 'amforth-6.5/msp430/words/fm-mod.asm') diff --git a/amforth-6.5/msp430/words/fm-mod.asm b/amforth-6.5/msp430/words/fm-mod.asm new file mode 100644 index 0000000..4460e8d --- /dev/null +++ b/amforth-6.5/msp430/words/fm-mod.asm @@ -0,0 +1,12 @@ +;C d1 n1 -- n2 n3 floored signed div'n +; courtesy of Ed Smeda + HEADER(FMSLASHMOD,6,"fm/mod",DOCOLON) + DW XT_DUP,XT_TO_R,XT_2DUP,XT_XOR,XT_TO_R,XT_TO_R + DW XT_DABS,XT_R_FETCH,XT_ABS,XT_UMSLASHMOD + DW XT_SWAP,XT_R_FROM,XT_QNEGATE,XT_SWAP,XT_R_FROM,XT_ZEROLESS,XT_DOCONDBRANCH + DEST(FMMOD1) + DW XT_NEGATE,XT_OVER,XT_DOCONDBRANCH + DEST(FMMOD2) + DW XT_R_FETCH,XT_ROT,XT_MINUS,XT_SWAP,XT_1MINUS +FMMOD2: +FMMOD1: DW XT_R_FROM,XT_DROP,XT_EXIT -- cgit v1.2.3