en:pfw:kangoeroe
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
en:pfw:kangoeroe [2023-09-04 18:16] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | en:pfw:kangoeroe [2023-09-04 18:16] (current) – ↷ Seite von pfw:kangoeroe nach en:pfw:kangoeroe verschoben uho | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Kangaroo method ===== | ||
+ | |||
+ | The " | ||
+ | simple example in noForth | ||
+ | < | ||
+ | create .DAY ( n -- ) s" SunMonTueWedThuFriSat ? " m, align | ||
+ | does> swap 7 umin 3 * + 3 type ; | ||
+ | </ | ||
+ | |||
+ | example in noForth | ||
+ | < | ||
+ | create : | ||
+ | assembler | ||
+ | does> create here cell- doer! ] ; \ Action | ||
+ | </ | ||
+ | |||
+ | or | ||
+ | < | ||
+ | : | ||
+ | create : | ||
+ | assembler | ||
+ | execute | ||
+ | </ | ||
+ | |||
+ | " | ||
+ | < | ||
+ | create : | ||
+ | assembler | ||
+ | ... \ many other definitions | ||
+ | TELL : TO-DO: create here cell- doer! ] ; | ||
+ | </ | ||
+ | |||
+ | literal pool in assembler words with CODE> | ||
+ | < | ||
+ | code !RP0 ( -- ) | ||
+ | ramadr: RP0 , \ register w points to this literal | ||
+ | code> | ||
+ | day day ) ldr, | ||
+ | rp day mov, | ||
+ | next, end-code | ||
+ | </ | ||
+ | |||
+ | (an) | ||
+ | |||
+ | === Please add your comments below. === | ||
+ | ~~DISCUSSION~~ | ||
+ | |||