-
Notifications
You must be signed in to change notification settings - Fork 1
/
todo.txt
26 lines (18 loc) · 886 Bytes
/
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
- peephole optimize:
rst 24 ; stk_pop_de
rst 16 ; stk_push_de
ld de,nnnn
->
ld de,nnnn
- forward gotos could be optimized to branches
- dead code and inlining optimizations can't distinguish words that have same name
- therefore the compiler does not really support defining multiple words with same name
-> raise an error when a word is redefined and document the behavior in README
- document remaining words in README
- can we make machine code version of . any faster (it's really slow)?
- yes, write specializations for base 10 and base 16?
- https://wikiti.brandonw.net/index.php?title=Z80_Routines:Other:DispHL
- BUG: errors and warnings have incorrect line number for words at the end of the line
- store last_word_line in next_symbol
- formatting of negative literals in listing files is broken, from demons.lst:
4ae1 01 ec fa ld bc,$fffffffffffffaec