-
Notifications
You must be signed in to change notification settings - Fork 27
/
ToDo.txt
41 lines (34 loc) · 1.19 KB
/
ToDo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[=== CODE ===]
* Finish 65c02:
- add new addresing mode for 65c02 (BBR/BBS)
- implement BBR/BBS
- implement _BBR/BBS
* Fully implement WORD support:
- add multiplication:
- parsing
- SNF
- SIF
* Finish POINTERS:
- what is left?
* New feauture: INLINE (what do we need here as steps?)
* New feauture: VAR parameters in procedure
* New feauture: word registers like RegisterAX/AY/XY/XA/YA/YX (parameters only)
* New feauture: 24bit registers like RegisterAXY/AYX (parameters only)
* New feauture: Integers
* New feauture: Float/Real
* New feauture: Labels
[=== IDE ===]
* Code editing:
- [Ctrl]+[Shift]+Up: jump to declaration or implementation of procedure
- smart Find: when you hit Ctrl+F, to grab the word the carret is on
* Debugger:
- remove RAM map and put Stack
- Variable panel: make it better :)
- Showing all CPU registers, including SP
- Option to choose what to show: Registers, Variables,...
- manual adding RAM addresses
- Placing break points in the editor.
* Generated code panel:
- better visualization of multibyte variables (maybe 8 ro 16 per row)
[=== INTERNALS ===]
* Constant propagation? so code like "a + 10 + 20 + 30" will generate: a + 60