WORD p_objectspace,'TEMPSPACE',dovariable
;; Holds size and address of the object space.
- dq 104857600 ; Total object space size (request size)
- dq 0 ; Object space base address
- dq 0 ; Currently used.
+ dq 104857600 ; [0] Total object space size (request size)
+ dq 0 ; [8] Object space base address
+ dq 0 ; [16] Currently used.
WORD p_temp,'TEMP',fasm
;; ( size -- addr )
;; ( char* n -- char* n )
;; Capture a given [n:char*] string as a new temp object with
;; leading size cell.
- dq p_dup, p_gtR ; ( -- char* n ) [ n ]
- dq p_dup, p_temp ; ( -- char* n addr )
- dq p_dup, p_gtR ; ( -- char* n addr ) [ n addr ]
+ dq p_dup, p_gtR ; ( -- char* n ) [ n ]
+ dq p_dup, p_literal, 8, p_plus ; ( -- char* n n+8 )
+ dq p_temp ; ( -- char* n addr )
+ dq p_dup, p_gtR ; ( -- char* n addr ) [ n addr ]
dq p_2dup, p_put
dq p_literal, 8, p_plus
dq p_swap, p_strncpy