mirror of
https://github.com/hsoft/collapseos.git
synced 2024-12-29 00:38:05 +11:00
eba83fa9a9
The usage of numerotated labels for this was becoming severly confusing.
16 lines
444 B
Plaintext
16 lines
444 B
Plaintext
( compiled word ) L1 FSET ( execute B301 )
|
|
( 1. Push current IP to RS
|
|
2. Set new IP to the second atom of the list
|
|
3. Execute the first atom of the list. )
|
|
IY PUSHqq, HL POPqq, ( <-- IP )
|
|
lblpushRS @ ( pushRS ) CALLnn,
|
|
EXDEHL, ( HL points to PFA )
|
|
( While we inc, dereference into DE for execute call later. )
|
|
LDDE(HL),
|
|
HL INCss,
|
|
HL PUSHqq, IY POPqq, ( --> IP )
|
|
JR, lblexec BWR ( execute-B301 )
|
|
|
|
|
|
|