mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-27 14:38:05 +11:00
2d9a07d215
This was becoming heavy to manage.
15 lines
531 B
Plaintext
15 lines
531 B
Plaintext
lblexec BSET PC 0x36 - ORG @ 0x34 + ! ( DI -> wordref )
|
|
AL [DI] MOVr[], DI INCx, ( PFA )
|
|
AL AL ORrr, IFZ, DI JMPr, THEN, ( native )
|
|
AL DECr, IFNZ, ( cell or does )
|
|
DI PUSHx, ( push PFA )
|
|
AL DECr, IFZ, ( cell ) JMPs, lblnext @ RPCs, THEN,
|
|
( does, see B302 )
|
|
DI INCx, DI INCx, DI [DI] MOVx[],
|
|
THEN, ( continue to compiled )
|
|
( compiled )
|
|
BP INCx, BP INCx, [BP] 0 DX MOV[]+x, ( pushRS )
|
|
DX DI MOVxx, DX INCx, DX INCx, ( --> IP )
|
|
DI [DI] MOVx[],
|
|
JMPs, lblexec @ RPCs,
|