Ben Kurtovic
|
b8ad05578f
|
Refactor out tokenizer; start implementing paging knowledge.
|
9 vuotta sitten |
Ben Kurtovic
|
a7a3055325
|
More robust labels, implement symbol resolution.
|
9 vuotta sitten |
Ben Kurtovic
|
fe86957a64
|
Fix adding entries to overlap table; refactor.
|
9 vuotta sitten |
Ben Kurtovic
|
c46f1045ce
|
Layout checking logic.
|
9 vuotta sitten |
Ben Kurtovic
|
2c4e26de02
|
Implement hashing for symbol table.
|
9 vuotta sitten |
Ben Kurtovic
|
c37375e4be
|
Implement label reading, symtab operations (except hashing).
|
9 vuotta sitten |
Ben Kurtovic
|
bd37eb411d
|
Move string parsing to parse_util; some refactoring.
|
9 vuotta sitten |
Ben Kurtovic
|
f916d26f7c
|
Doc updates; .s -> .asm.
|
9 vuotta sitten |
Ben Kurtovic
|
0999915c40
|
Fully support labels on the same line as other instructions.
|
9 vuotta sitten |
Ben Kurtovic
|
52858aa2b5
|
Remove .align directive; add ASMData type.
|
9 vuotta sitten |
Ben Kurtovic
|
da537ff616
|
Phase one of tokenizer and data directives.
|
9 vuotta sitten |
Ben Kurtovic
|
05e0cbb0fb
|
Implement most of resolve_defaults(); fix for declsize default behavior.
|
9 vuotta sitten |
Ben Kurtovic
|
d7aac27e51
|
Finish preprocessor.
|
9 vuotta sitten |
Ben Kurtovic
|
0fe98bd048
|
Support string arguments to .rom_size, .rom_declsize.
|
9 vuotta sitten |
Ben Kurtovic
|
2cb9b2596c
|
Implement parsing .rom_size directive.
|
9 vuotta sitten |
Ben Kurtovic
|
971af841cf
|
Refactor directive macros to hide 'arg'; misc tweaks.
|
9 vuotta sitten |
Ben Kurtovic
|
b174ddd121
|
Implement parsing header size directive.
|
9 vuotta sitten |
Ben Kurtovic
|
eebb90530e
|
Rework the preprocessor system using insanity.
|
9 vuotta sitten |
Ben Kurtovic
|
40066b06aa
|
Implement header offset check; fix error handling.
|
9 vuotta sitten |
Ben Kurtovic
|
633351cf14
|
Finish region info parsing.
|
9 vuotta sitten |
Ben Kurtovic
|
4fcd8565a6
|
Refactor preprocess() again; start on region directive.
|
9 vuotta sitten |
Ben Kurtovic
|
174a8c24a1
|
Implement ROM version; reading 8- and 16-bit ints.
|
9 vuotta sitten |
Ben Kurtovic
|
dd8b99a48b
|
Split out parse_util, directives.
|
9 vuotta sitten |
Ben Kurtovic
|
e65bb69a52
|
Implement product code directive.
|
9 vuotta sitten |
Ben Kurtovic
|
eba603659a
|
Refactor out symbol table init; stop unused arg warnings for stubs.
|
9 vuotta sitten |
Ben Kurtovic
|
27f66f9791
|
Split out preprocessor from assembler.
|
9 vuotta sitten |
Ben Kurtovic
|
c8e102bcf2
|
More splitting of assembler internals.
|
9 vuotta sitten |
Ben Kurtovic
|
2186044476
|
Begin refactoring assembler into multiple files; fix use-after-free.
|
9 vuotta sitten |