diff options
author | Oxore <oxore@protonmail.com> | 2023-05-30 00:09:29 +0300 |
---|---|---|
committer | Oxore <oxore@protonmail.com> | 2023-05-30 00:09:29 +0300 |
commit | 2fc97e23d8cbd9492e076e40bd24ac27ec0655b6 (patch) | |
tree | 80037771b37ca2d289c818fb0baf5bd638fa9eeb | |
parent | 6b8ec09807dde64ccd36a5f0d2ba13d6cdbc66a1 (diff) |
Update todo.md
-rw-r--r-- | todo.md | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -1,10 +1,9 @@ # TODO +- Implement RAM symbol mapping from raw addresses found in the instructions like + LEA, MOVE and address arithmetic instructions. Basically any direct RAM + address accessed directly may be mapped as symbol. A hashmap is most like + necessary for this. - Implement CLI option that can be used to specify regions of RAM and IO registers. Custom ROM location and size is still not the case, only 4MiB at the base `0x00000000` is supported and it remains. -- Implement address substitution with some symbol instead of raw offset on all - instructions, that support `Word`, `Long`, `(d16,PC)` or relative displacement - addressing modes. Also substitute `immediate` values if they are look like an - address in the RAM, or other predefined location, but not ROM. Assume 24 bit - address space. |