Track 34 consists of 18 sectors of 256 bytes each; a total of 4,608 ($1200) bytes. The first 2 bytes of KERNELFILE are 'O' and 'S'; executable code starts at offset 2 (the 3rd byte) and is a BRA to the entry point of the REL module.
 
Track 34 consists of 18 sectors of 256 bytes each; a total of 4,608 ($1200) bytes. The first 2 bytes of KERNELFILE are 'O' and 'S'; executable code starts at offset 2 (the 3rd byte) and is a BRA to the entry point of the REL module.
   −
[[More about the NitrOS-9 Kernel file]] [[More about the NitrOS-9 Boot file]]
+
See: [[More about the NitrOS-9 Kernel file]], [[More about the NitrOS-9 Boot file]].
    
The boot process proceeds like this:
 
The boot process proceeds like this:
 
</ol>
 
</ol>
    +
== An annotated boot ==
    +
When a NitrOS-9 Level 2 system boots, code at D.BtBug can be configured to provide debug information. Code in rel.asm loads D.BtBug either with a RTS ($39) or with a JMP ($7E) -- the jump destination is code fragment BtDebug. By default, it is set to JMP, and provides progress messages through the boot. Here is an example, with decoder.
   Exception encountered, of type "Error"