FreeCalypso > hg > freecalypso-reveng
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)