Kelvin Sherlock
295129cd6c
fix merlin ddb
...
ddb generates a "double byte" which is actually a big-endian 16-bit number.
For relocation purposes, it has to be handled as 2 individual bytes with shifts to adjust it.
2020-10-18 13:39:42 -04:00
Carl-Henrik Skårstedt
6af905353c
User functions first implementation, added a NOT expression operator
2020-01-15 10:51:02 -08:00
Carl-Henrik Skårstedt
eb3df4de88
Label pools are 32 bit, added sizeof directive for structs, destructor for Symbol Stacks
2020-01-10 20:52:02 -08:00
Carl-Henrik Skårstedt
a535295929
Implementing Eval Functions, complimented by IFCONST, IFBLANK and IFNBLANK
2020-01-10 14:20:00 -08:00
Carl-Henrik Skårstedt
600567a42e
Merge branch 'master' of https://github.com/Sakrac/x65
2020-01-09 16:09:02 -08:00
Carl-Henrik Skårstedt
385155d5eb
Update ca65directive.s
2020-01-09 16:08:14 -08:00
Carl-Henrik Skårstedt
b3d9b40563
push/pull symbols and strings with directiv
2020-01-09 16:01:16 -08:00
Carl-Henrik Skårstedt
66bdac5079
fixed IFDEF/IFNDEF, added partial support for CA65 style SCOPE, fixed -endm style macro parsing.
2020-01-08 14:38:29 -08:00
Carl-Henrik Skårstedt
c234531d69
Fixed various issues with linking sections, seemingly broke macros in some way but common usage is fine.
2019-10-27 18:09:48 -07:00
Carl-Henrik Skårstedt
2243803116
Fixed macro issue that defines a label ending with :
2019-10-17 15:53:28 -07:00
Carl-Henrik Skårstedt
33b229d00a
Fixing 16 vs 8 bit immediate load issue (again)
2019-09-20 18:20:30 -07:00
Carl-Henrik Skårstedt
de0bc5120f
Fixed 16 bit immediate mode, tweaked unit tests, added |/! as WDC syntax for absolute addressing
2019-09-19 21:07:04 -07:00
Carl-Henrik Skårstedt
482470b410
Starting WDC syntax support, adding unit test to repo.
2019-09-19 18:50:30 -07:00