-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject progress.txt
20 lines (16 loc) · 1.23 KB
/
project progress.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2023-01-25
The mathematical parser already works correctly for "dbyte" and the operators "+" and "-".
It does some minor optimizations on the code. The pattern "sta _T0_: lda _T0_" is deleted. _T0_ is a temporary variable for expression calculation. The result remains in the accumulator anyway and therefore does not have to be saved first and then reloaded.
2023-01-29
Added operators "<<" and ">>" for "dbytes".
Added including "macro.asm" and "runtime.asm".
2023-02-05
The mathematical parser now works for "dbyte" and "byte" and the operators "<< >> + - / *", all on an 8-bit basis.
Macros and runtime procedures exist for this, which are included in the programm if they are needed. The list of runtime macros/procedures now includes "runtime.asm", "macro.asm", "def64.asm", "messages.asm".
2023-02-09
Refactoring of the "let" code to multiple source files.
Math parser now works for "word" with operator "+".
Math parser for "byte" and "dbyte" is getting close to being complete.
Operators "+ - * / & | ^ << >>" are implemented on "byte" and "dbyte" level.
Optimization of "emitLDA" and "emitSTA" so that the same operand is not loaded twice unnecessarily.
"print" with immediate string 'print "hello world"' added.