Ben Kurtovic
|
071cad0563
|
Support instructions with args and no args; implement RET.
|
9 vuotta sitten |
Ben Kurtovic
|
9642dfb6b0
|
Implement LD instruction; most remaining ASM instruction functionality.
|
9 vuotta sitten |
Ben Kurtovic
|
76f2783b64
|
Implement new masking system for ASM instructions; bugfixes.
|
9 vuotta sitten |
Ben Kurtovic
|
e987653c3b
|
Add more features to update_asm_instructions.py.
|
9 vuotta sitten |
Ben Kurtovic
|
5f71035468
|
More work on asm instructions.
|
9 vuotta sitten |
Ben Kurtovic
|
ade92aea51
|
Starting work on new ASM instructions system.
|
9 vuotta sitten |
Ben Kurtovic
|
3d968c12b5
|
Add more to load instruction.
|
9 vuotta sitten |
Ben Kurtovic
|
2e2e5d6216
|
Split off some of instructions into inst_support; fix z80 errors.
|
9 vuotta sitten |
Ben Kurtovic
|
a00dda6686
|
Implement all ld a,<src> instructions.
|
9 vuotta sitten |
Ben Kurtovic
|
08d9faa926
|
Support indirect labels; stub out LD instruction.
|
9 vuotta sitten |
Ben Kurtovic
|
8babffb562
|
Implement most (all) of the no-argument instructions.
|
9 vuotta sitten |
Ben Kurtovic
|
13b7b29157
|
Replace OOM checks with light wrappers around allocation functions.
|
9 vuotta sitten |
Ben Kurtovic
|
cfebed6a33
|
Stub out all assembler instructions.
|
9 vuotta sitten |
Ben Kurtovic
|
b6bea003d9
|
Alphabetize instructions; add ADC.
|
9 vuotta sitten |
Ben Kurtovic
|
fdd8bb9e8a
|
Pass argparse args as a struct to make keeping track of deftabs easier.
|
9 vuotta sitten |
Ben Kurtovic
|
145322071d
|
Support parsing labels; add checks for label length.
|
9 vuotta sitten |
Ben Kurtovic
|
baa1c6f0e9
|
Implement indexed addressing, plus some bugfixes.
|
9 vuotta sitten |
Ben Kurtovic
|
83f4ab380f
|
Implement parsing indirect args; fix immediates.
|
9 vuotta sitten |
Ben Kurtovic
|
ab3acc4b43
|
Add add and reti instructions.
|
9 vuotta sitten |
Ben Kurtovic
|
ae2fd5b2c8
|
Implement parsing of immediates; bugfix.
|
9 vuotta sitten |
Ben Kurtovic
|
8bbca15e47
|
Parse condition codes.
|
9 vuotta sitten |
Ben Kurtovic
|
de7aaf9aac
|
Add some additional macros to clean up inst parsers.
|
9 vuotta sitten |
Ben Kurtovic
|
1830304c6c
|
More work on instruction parser.
|
9 vuotta sitten |
Ben Kurtovic
|
2b300a2da1
|
Properly lower-case labels; ensure labels are not registers.
|
9 vuotta sitten |
Ben Kurtovic
|
a13c3bb93d
|
Implement an insane(LY AWESOME) system for instruction parsing.
|
9 vuotta sitten |
Ben Kurtovic
|
4f791eef59
|
More on instruction parsing, including mnemonic handling.
|
9 vuotta sitten |