diff bootrom.notes @ 3:e3f8fe6a848e

boot ROM re: started on main() and the 0xe2c routine
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 15 Apr 2013 16:18:53 +0000
parents
children a445735685ba
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bootrom.notes	Mon Apr 15 16:18:53 2013 +0000
@@ -0,0 +1,17 @@
+RAM layout:
+
+800000 7 words:
+	soft-vector pointers: by default the following 7 words at
+	80001C are filled with ldr-jump instructions, which read
+	from these 7 words and load them into PC
+80001C 7 words:
+	hard vectors: the physical vector locations in the ROM
+	contain branch instructions to these 7 RAM addresses
+
+800104: word initialized to 0x0001D4C0
+800108: byte initialized to 0x01
+
+800534: byte initialized to 0x00
+
+8005C0: appears to be the intended low address (bottom) of the stack
+80074C: top of the stack (initial value loaded into SP)