words/rp0.asm

Jump to Vocabulary

; ( -- addr) Stackpointer
; R( -- )
; start value of return stack
VE_RP0:
    .db $03, "rp0"
    .dw VE_HEAD
    .set VE_HEAD = VE_RP0
XT_RP0:
    .dw DO_COLON
PFA_RP0:
    .dw XT_DORP0
    .dw XT_FETCH
    .dw XT_EXIT

XT_DORP0:
    .dw PFA_DOUSER
PFA_DORP0:
    .dw 2

; ( -- addr) Stackpointer
; R( -- )
; address of variable to store the return stack pointer for inactive tasks
VE_RP:
    .db $02, "rp",0
    .dw VE_HEAD
    .set VE_HEAD = VE_RP
XT_RP:
    .dw PFA_DOUSER
PFA_RP:
    .dw 4

Jump to Vocabulary