-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathv1plan
More file actions
31 lines (31 loc) · 1.46 KB
/
v1plan
File metadata and controls
31 lines (31 loc) · 1.46 KB
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
- PEDMAS calculator [ mostly done ]
- numbers (int only or floats? first int, I think) [ ints done ]
- ( parentheses ) [ DONE ]
- power, factorial [ power of done ]
- multiplication, division, modulo [ ALL DONE ]
- add, subtract, negate [ ALL DONE ]
- variable assignment & use [ ALL DONE ]
- true/false + equation checking? (probably for v2)
- functions: ... something?
- allow range-based stuff? (sum, product, etc)
- Minesweeper
- Do I want to avoid impossible setups?
- Memory inspector: stats + visual memory overview
- I think the visual overview should have its own seperate screen;
if a 64*16 screen area is used, need to represent 256 blocks per screen character
need possibly sixteen characters + 16 colour combinations to display?
- Key event viewer (maybe?)
- Text editor improvements:
- Navigation inside buffer (+ proper paging)
- Multiple buffers
- Open/New/Delete menu
- Vi mode?
- Terminal API improvements: [ ALL DONE ]
- Keep track of current cursor config, when enabling cursor auto-restore to previous config
(start & end scanlines)
- Auto-disable cursor when aquiring back-buffer? (only re-enable if previously was enabled)
- Snake improvements:
- don't move too soon after a user-initiated move (feels janky)
- Mieliepit improvements (maybe maybe? probably a v2 goal rather...)
- Remove the single-line constraints (allow longer functions)
- Migrate to better build system (nob.h probably)