Mirror of CollapseOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
537B

  1. Initialization sequence
  2. On boot, we jump to the "main" routine in boot.fs which does
  3. very few things.
  4. 1. Set SP to 0x10000-6
  5. 2. Sets HERE to RAMEND (RAMSTART+0x80).
  6. 3. Sets CURRENT to value of LATEST field in stable ABI.
  7. 4. Look for the word "BOOT" and calls it.
  8. In a normal system, BOOT is in icore and does a few things:
  9. 1. Find "(parse)" and set "(parse*)" to it.
  10. 2. Find "(c<)" a set CINPTR to it (what C< calls).
  11. 3. Write LATEST in SYSTEM SCRATCHPAD ( see below )
  12. 4. Find "INIT". If found, execute. Otherwise, "INTERPRET"(cont)