Ben Kurtovic
|
ade92aea51
|
Starting work on new ASM instructions system.
|
9 years ago |
Ben Kurtovic
|
fdd8bb9e8a
|
Pass argparse args as a struct to make keeping track of deftabs easier.
|
9 years ago |
Ben Kurtovic
|
145322071d
|
Support parsing labels; add checks for label length.
|
9 years ago |
Ben Kurtovic
|
baa1c6f0e9
|
Implement indexed addressing, plus some bugfixes.
|
9 years ago |
Ben Kurtovic
|
83f4ab380f
|
Implement parsing indirect args; fix immediates.
|
9 years ago |
Ben Kurtovic
|
ae2fd5b2c8
|
Implement parsing of immediates; bugfix.
|
9 years ago |
Ben Kurtovic
|
8bbca15e47
|
Parse condition codes.
|
9 years ago |
Ben Kurtovic
|
2b300a2da1
|
Properly lower-case labels; ensure labels are not registers.
|
9 years ago |
Ben Kurtovic
|
b8ad05578f
|
Refactor out tokenizer; start implementing paging knowledge.
|
9 years ago |
Ben Kurtovic
|
bd37eb411d
|
Move string parsing to parse_util; some refactoring.
|
9 years ago |
Ben Kurtovic
|
0fe98bd048
|
Support string arguments to .rom_size, .rom_declsize.
|
9 years ago |
Ben Kurtovic
|
2cb9b2596c
|
Implement parsing .rom_size directive.
|
9 years ago |
Ben Kurtovic
|
971af841cf
|
Refactor directive macros to hide 'arg'; misc tweaks.
|
9 years ago |
Ben Kurtovic
|
eebb90530e
|
Rework the preprocessor system using insanity.
|
9 years ago |
Ben Kurtovic
|
174a8c24a1
|
Implement ROM version; reading 8- and 16-bit ints.
|
9 years ago |
Ben Kurtovic
|
dd8b99a48b
|
Split out parse_util, directives.
|
9 years ago |
Ben Kurtovic
|
b89f5fa1bf
|
Start working on assembler.
|
9 years ago |
Ben Kurtovic
|
96e2a3f1d5
|
Stub out some GG methods; minor cleanup.
|
9 years ago |
Ben Kurtovic
|
103dfaf841
|
Stub out assembler/disassembler code.
|
9 years ago |
Ben Kurtovic
|
7bbf32f52c
|
Refactor config parsing greatly; support new arguments.
|
9 years ago |
Ben Kurtovic
|
1601d86349
|
Guard against reading directories as ROM files.
|
9 years ago |
Ben Kurtovic
|
f20535c464
|
Update copyright for 2015; makefile updates.
|
9 years ago |
Ben Kurtovic
|
d2f6e1e1a7
|
Small tweaks; const fixes.
|
10 years ago |
Ben Kurtovic
|
1e04a029b7
|
Standardize error message logging; updates.
|
10 years ago |
Ben Kurtovic
|
881226da70
|
Implement most forward-facing CLI stuff.
|
10 years ago |
Ben Kurtovic
|
4ac596fd88
|
Add to README, finish makefile; project structure.
|
10 years ago |