mirror of
https://github.com/hsoft/collapseos.git
synced 2024-09-07 12:58:45 +10:00
14 lines
635 B
Plaintext
14 lines
635 B
Plaintext
|
STABLE ABI: As a compatible binary, this binary follows the
|
||
|
same stable ABI as its z80 counterpart.
|
||
|
|
||
|
PS CHECKS: Unlike z80 boot code, we don't check PS at each next
|
||
|
call (we do check RS though). It is the responsibility of every
|
||
|
native PSP-modifying word to call chkPS, . Also, chkPS, is a
|
||
|
bit different than in z80: it is parametrizable. The idea is
|
||
|
that we always call chkPS, before popping, telling the expected
|
||
|
size of stack. This allows for some interesting optimization.
|
||
|
For example, in SWAP, no need to pop, chkPS, then push, we can
|
||
|
chkPS and then proceed to optimized swapping in PS.
|
||
|
|
||
|
To assemble, load blocks 805 through 820.
|