Kelvin Sherlock
|
50822a7dea
|
verify struct sizes.
|
2019-12-14 16:15:09 -05:00 |
|
Kelvin Sherlock
|
d4ba40ca34
|
fix segment numbers
|
2019-12-14 16:14:51 -05:00 |
|
Kelvin Sherlock
|
e7e77f4b5c
|
defer operand parsing to eval. also adds symbol table lookup.
|
2019-12-14 12:43:12 -05:00 |
|
Kelvin Sherlock
|
3c6be110b1
|
gcc fixes.
|
2019-12-13 23:54:40 -05:00 |
|
Kelvin Sherlock
|
6024ff6436
|
kbd - evaluate input.
|
2019-12-13 23:52:02 -05:00 |
|
Kelvin Sherlock
|
903a6be697
|
support (?) for multiple segments (linker.xl)
add =, EQU, GEQ, POS, LEN, KBD support.
|
2019-12-13 23:49:10 -05:00 |
|
Kelvin Sherlock
|
d33a823cc5
|
travis - add re2c dependency
|
2019-12-13 23:48:01 -05:00 |
|
Kelvin Sherlock
|
b52bda4fb6
|
bug fix
|
2019-12-13 00:16:53 -05:00 |
|
Kelvin Sherlock
|
671c81a754
|
make it compile.
|
2019-12-13 00:01:28 -05:00 |
|
Kelvin Sherlock
|
6d57976091
|
script support (wip)
|
2019-12-12 23:50:43 -05:00 |
|
ksherlock
|
008862ed92
|
Create README.md
|
2019-12-11 10:07:12 -05:00 |
|
Kelvin Sherlock
|
515594346f
|
sort relocation records
fix value for external labels.
|
2019-12-11 00:27:04 -05:00 |
|
Kelvin Sherlock
|
e3aa60be6a
|
requires xcode 10, apparently, for optional.
|
2019-12-10 23:09:04 -05:00 |
|
Kelvin Sherlock
|
3aab0a4735
|
fix absolute shifting logic.
|
2019-12-10 23:00:59 -05:00 |
|
Kelvin Sherlock
|
bef129bd8c
|
typo
|
2019-12-10 22:46:04 -05:00 |
|
Kelvin Sherlock
|
1ac35ec473
|
workaround missing charconv. also: print ! for missing symbols, ? for unused symbols.
|
2019-12-10 22:43:11 -05:00 |
|
Kelvin Sherlock
|
6fb0bf8532
|
try to work around old std libraries.
|
2019-12-10 22:11:29 -05:00 |
|
Kelvin Sherlock
|
06bdef4d80
|
fix travis
|
2019-12-10 21:57:22 -05:00 |
|
Kelvin Sherlock
|
debb2aebe9
|
add support for -D defines
fix segfault (switch id to be 0-based)
handle absolute symbols
|
2019-12-10 21:39:51 -05:00 |
|
ksherlock
|
43fd7a1b6e
|
Update .travis.yml
|
2019-12-10 13:43:49 -05:00 |
|
ksherlock
|
0672111313
|
Update .travis.yml
|
2019-12-10 13:33:54 -05:00 |
|
ksherlock
|
0d6d60c6c7
|
Update link.cpp
|
2019-12-10 13:27:53 -05:00 |
|
ksherlock
|
6e0bb5345d
|
missing header
|
2019-12-10 13:24:56 -05:00 |
|
ksherlock
|
60ac492cbb
|
Update Makefile
|
2019-12-10 13:20:07 -05:00 |
|
ksherlock
|
18c4a4f710
|
Update .travis.yml
|
2019-12-10 13:18:36 -05:00 |
|
ksherlock
|
48a21693b0
|
Update .travis.yml
|
2019-12-10 13:14:15 -05:00 |
|
ksherlock
|
03b35d1bc2
|
Create .travis.yml
|
2019-12-10 12:59:45 -05:00 |
|
ksherlock
|
b55305d11c
|
push string - only push a max of 255 chars.
|
2019-12-10 10:29:45 -05:00 |
|
Kelvin Sherlock
|
12bae449ba
|
simple, 1-file link works.
|
2019-12-09 22:15:55 -05:00 |
|
Kelvin Sherlock
|
f8f698d3d6
|
misc fixes.
|
2019-12-09 21:58:01 -05:00 |
|
Kelvin Sherlock
|
7048c59813
|
it compiles...
|
2019-12-09 19:45:45 -05:00 |
|
Kelvin Sherlock
|
a4dfcec1f1
|
WIP
|
2019-12-09 13:02:15 -05:00 |
|
Kelvin Sherlock
|
5866fc8bc8
|
ignore
|
2019-12-08 13:55:49 -05:00 |
|
Kelvin Sherlock
|
5159061ff0
|
initial WIP
|
2019-12-08 13:55:33 -05:00 |
|