|
52168f08
|
fix arg2 parsing
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
26be6c33
|
create separate statics by vm file
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
4f33597c
|
remove extra newline from arithmetic commands
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
7c67a5df
|
fix add label to writeReturn
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
f7bcedfe
|
fix pushing return address and pointers to stack
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
3efed542
|
implement initialization
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
40b65235
|
replace - with : in function labels
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
5ec53a4b
|
fix lcl save bug
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
15da508e
|
add start-end function call comments
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
188eb8a6
|
generate unique return address
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
89faf7a0
|
fix command parsing on lines with comments
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
d389cf25
|
handle call command
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
0eae9b91
|
set log flags
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
772caf89
|
partially implement call
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
e210bd98
|
fix arg1 parsing with no args
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
7712c1f7
|
implemented function and return
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
7972a59b
|
implement goto
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
23ff7779
|
fix writeIf
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
637390a5
|
implement label and if commands
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
3f6ed974
|
make not implemented messages descriptive
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
45e7fe3e
|
remove whitespaces from arg
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
d7be7d76
|
copy translator to 08, add todos
|
jmezo <j****d@g****m>
|
about 3 years ago
|
|
|
a38e3a31
|
add generated asm files
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
32c7a035
|
refactor push constant
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
1b082461
|
fix statis pop impl
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
c178ec8b
|
add push / pop static
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
db0d2b00
|
implement basic memory commands
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
e8e5b281
|
remove setStakTopToD var
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
bfc1ffc0
|
refactor writeArithmetic fn
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
8b443af3
|
save file inside folder
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
a883776e
|
fix eq, lt, gt commands
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
b2112842
|
implement remaining arithmetic commands
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
657ae653
|
handle file and folder parsing
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
d8b1ad38
|
implement push and add commands
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
6e8f13bf
|
add memory consts
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
a7aaf229
|
add codeWriter to main, change arg2 return val to int
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
fda6c2ab
|
add all arithmetic commands to commandType()
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
0e7baa40
|
add codeWriter struct with methods
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
acd34ae5
|
implement parser
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
e7bb7763
|
fix symbol table bug
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
7328347c
|
implement buggy symbol handling
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
7a6399ae
|
python assembler without symbols
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
3cd0fbd9
|
implement computer
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
514bef8d
|
fix jump instruction handling in cpu
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
59801d35
|
fix comment
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
7f85fad9
|
remove demo folder
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
407178c0
|
add readme
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
32b71918
|
impl buggy cpu
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
f125c33f
|
implemented memory
|
jmezo <j****d@g****m>
|
over 3 years ago
|
|
|
5452d6f8
|
fill.asm done
|
jmezo <j****d@g****m>
|
almost 4 years ago
|
|
|
1fab5e0a
|
fill if pressing key
|
jmezo <j****d@g****m>
|
almost 4 years ago
|
|
|
c0b36d32
|
added gitignore
|
jmezo <j****d@g****m>
|
almost 4 years ago
|
|
|
0f295e1c
|
finished mult, started fill
|
jmezo <j****d@g****m>
|
almost 4 years ago
|
|
|
a8c4f11c
|
init
|
jmezo <j****d@g****m>
|
almost 4 years ago
|
|