mirror of
https://github.com/hsoft/collapseos.git
synced 2024-12-26 04:28:05 +11:00
b21be43535
Also, move doc to doc/asm.txt. Also, fix the pcat recipe which was broken since the overlay change. I hadn't noticed it because I didn't have to rebuild the MBR.
16 lines
585 B
Plaintext
16 lines
585 B
Plaintext
Z80 boot code
|
|
|
|
This assembles the boot binary. It requires the Z80 assembler
|
|
(B5) and cross compilation setup (B260). It requires some
|
|
constants to be set. See doc/bootstrap.txt for details.
|
|
|
|
RESERVED REGISTERS: At all times, IX points to RSP TOS and BC
|
|
is IP. SP points to PSP TOS, but you can still use the stack
|
|
in native code. you just have to make sure you've restored it
|
|
before "next".
|
|
|
|
The boot binary is loaded in 2 parts. The first part, "decla-
|
|
rations", are loaded after xcomp, before xcomp overrides, with
|
|
"282 LOAD". The rest, after xcomp overrides, with "283 335
|
|
LOADR".
|