1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-11-21 00:38:07 +11:00
collapseos/blk/089

17 lines
516 B
Plaintext
Raw Normal View History

2020-04-15 04:25:14 +10:00
Initialization sequence
On boot, we jump to the "main" routine in B289 which does
2020-04-15 04:25:14 +10:00
very few things.
1. Set SP to PS_ADDR and IX to RS_ADDR
2020-04-15 04:25:14 +10:00
2. Sets HERE to RAMEND (RAMSTART+0x80).
3. Sets CURRENT to value of LATEST field in stable ABI.
4. Execute the word referred to by 0x04 (BOOT) in stable ABI.
2020-04-15 04:25:14 +10:00
In a normal system, BOOT is in core words at B396 and does a
few things:
2020-04-15 04:25:14 +10:00
1. Initialize all overrides to 0.
2. Write LATEST in BOOT C< PTR ( see below )
3. Set "C<*", the word that C< calls to (boot<). (cont.)