Warning
You're browsing the old v2.x documentation. This version is no longer maintained. Click here to go the v3.x documentation.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
memory_layout [2019/05/07 19:36] – [Memory layout] neils | memory_layout [2019/07/31 12:45] (current) – [Zero page usage] neils | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== Default memory configuration ===== | ===== Default memory configuration ===== | ||
- | On startup, the **XC=BASIC** | + | On startup, the **XC=BASIC** |
^ Area ^ Usage ^ | ^ Area ^ Usage ^ | ||
Line 14: | Line 14: | ||
| $E000-$FFFF | KERNAL ROM | | | $E000-$FFFF | KERNAL ROM | | ||
- | Note that BASIC ROM is banked out in order to have a large consecutive RAM area for the **XC=BASIC** | + | Note that BASIC ROM is banked out in order to have a large consecutive RAM area for the **XC=BASIC** |
===== Program layout ===== | ===== Program layout ===== | ||
Line 22: | Line 22: | ||
^Area^Content^ | ^Area^Content^ | ||
|$0801-$080C|BASIC loader| | |$0801-$080C|BASIC loader| | ||
- | |$080D-$0B7B|Library*| | + | |$080D-$0B7B|Runtime library*| |
|$0B7C-$???? | |$0B7C-$???? | ||
|$???? | |$???? | ||
Line 38: | Line 38: | ||
^Location^Note^ | ^Location^Note^ | ||
+ | |$02-$10|Reserved if using FAST variables| | ||
|$3F-$46|Reserved| | |$3F-$46|Reserved| | ||
- | |$61-$6E|Reserved if floats in use| | + | |$61-$6E|Reserved if using FLOATS| |
|$FB-$FE|Reserved| | |$FB-$FE|Reserved| | ||