Commit 7d18d3

2026-06-02 12:57:34 Bob Green: -/-
programming/runtime.md ..
@@ 2,7 2,7 @@
By default, when using my link scripts, the standard runtime is initialised by crt0 as follows:
- | Address | Size | Link Script Variable |Comment |
+ | Address | Size | Variable Name |Comment |
| ------- | ------- | ------- | ------- |
| `0x03fffe` | ~256k | `_STACK_SIZE` |Stack (SSP). Grows towards 0. At round about 0x0000400 it would start stomping all over the memory area used by the monitor |
| `0x040000` | n/a | `_RUN_ADDRESS` | Start of user program (.text), followed by initialised data (.data) and then unititialised data (.bss). The .bss area is initialised to all zeroes before main() is called. |
@@ 10,7 10,7 @@
You can override the values at link time by using the linker option:
```
- --defsym=<symbol_name>=<value>
+ --defsym=<Variable Name>=<value>
```
You can use this option as many times as needed.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9