aboutsummaryrefslogtreecommitdiff
path: root/amforth-6.5/common/words/defer-store.asm
blob: 4ca579cdbff9dc3ba8eb56386ab448a63e32a425 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
; ( xt1 xt2 -- ) 
; System
; stores xt1 as the xt to be executed when xt2 is called

.if cpu_msp430==1
    HEADER(XT_DEFERSTORE,6,"defer!",DOCOLON)
.endif

.if cpu_avr8==1
VE_DEFERSTORE:
    .dw $ff06
    .db "defer!"
    .dw VE_HEAD
    .set VE_HEAD = VE_DEFERSTORE
XT_DEFERSTORE:
    .dw DO_COLON
PFA_DEFERSTORE:
.endif
    .dw XT_TO_BODY
    .dw XT_DUP
    .dw XT_ICELLPLUS
    .dw XT_ICELLPLUS
    .dw XT_FETCHI
    .dw XT_EXECUTE
    .dw XT_EXIT