-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
47 lines (38 loc) · 1.02 KB
/
TODO
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
42
43
44
45
46
47
### TODO soon
switch to multiple data busses for optimisation?
remove const from memelang, add mut; make default const.
add
type A = <whatever>
to memelang
#### memecad
- Check TODOs in codebase
- Can somehow use cell libraries instead of memecad?
#### Verilator tests
- Timer test
- Instruction tests
- Condition select tests
- VGA tests
- Microcode function tests
- Paging / translation tests
- Page fault tests
- System call tests
#### kpu
- Interrupts (requires condition select)
- VGA signal generation
- Microcode functions
- Secure, Privileged bit + privileged instructions
- Memelang
- Paging + Virtual address translation
- Page faults
- Mouse/keyboard input somehow
- System calls (software interrupts)
#### memelang
### TODO later
#### memecad
- Move kicadtools into verymeme - direct generation
- Can then improve bounding box calculation to look at actual drawn stuff
- Include labels in component bounding box
- Dynamically size generated sheets
#### kpu
- Timing models for each chip
- Read hex-files in at boot time