Skip to content
Sasha Crofter edited this page Jun 5, 2012 · 5 revisions

BOOT Loader

Initializes the kernel on startup

__BOOT

Invokes the boot loader

  1. Invoke sv.init to mount the screen at videoRAM.
  2. Invoke cat.mountSystem to initialize the file system with arguments 0x8000, 0x810, 128.
  3. Invoke p.init to initialize the Dash Package Handler
  4. Invoke s.instance to intialize the DASH Shell

SYSTEM.RESTART

Clears all registers, drops interrupt queue under development

ext

Exits a subroutine with A set to 0 (TRUE) To use, do SET PC, ext instead of SET PC, POP at the end of a subroutine

exf

Exits a subroutine with A set to 1 (FALSE) To use, do SET PC, exf instead of SET PC, POP at the end of a subroutine

Clone this wiki locally