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.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
memory_layout [2019/05/08 07:23] – [Default memory configuration] neilsmemory_layout [2019/07/31 12:45] (current) – [Zero page usage] neils
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**  program. The above configuration does not change during the lifetime of the program, except for one case: if you use floats, the BASIC ROM is temporary banked in during the floating point calculations. This doesn't effect the code or data that you keep in $A000-$BFFF.+Note that BASIC ROM is banked out in order to have a large consecutive RAM area for the **XC=BASIC**  program. The above configuration does not change during the lifetime of the program, except for one case: if you use floats, the BASIC ROM is temporary banked in during the floating point calculations. This doesn't effect the code or data that you keep between $A000 and $BFFF.
  
 ===== Program layout ===== ===== Program layout =====
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|