Commit Graph

29 Commits

Author SHA1 Message Date
waltje
01ae91919a Various small fixes. 2023-09-29 22:31:02 -04:00
waltje
3024da579f Updated makefiles. 2023-09-28 20:22:02 -04:00
waltje
558650760c Many small fixes all over.
See TODO for what still needs work.
2023-09-27 22:49:05 -04:00
waltje
b921d166fe Updated pseudo.c to issue error on negative count in FILL. 2023-09-16 15:59:27 -04:00
waltje
3558c5ea0f Updated to fix the 0x.. hex notation not working.
Bumped to version 1.0.20.1.
2023-09-08 22:32:44 -04:00
waltje
d96647d62f Several small changes and additions (see CHANGELOG.)
Fixed the SC/MP (INS8060) target to properly handle EA overflows.
2023-09-06 21:59:17 -04:00
waltje
ac564869c5 Fixed issue in output.c (not resetting orgdone flag per pass)
Implemented macros, we are now a Macro Assembler !
2023-06-24 01:37:23 -04:00
waltje
385592b2ef Various small fixes and changes, see CHANGELOG.
Initial commit of the SC/MP backend, for the ISP-8A/500D and INS8060.
2023-06-21 00:41:32 -04:00
waltje
a6d3f704cd Do not display or generate output on errors. 2023-06-17 20:33:38 -04:00
waltje
e4a00dffe2 Implement the sub-relative include path (see CHANGELOG.) 2023-06-17 00:57:22 -04:00
waltje
4db31c6f77 Implement the '0xxH' notation for hex values.
Implement the H'xx' notation for hex values.
2023-06-17 00:03:35 -04:00
waltje
fbb0bfde88 Err, fixed output.c (handling unknown formats crashed the app..)
Fixed typo in error.c (misplaced comma)
Changed list.c to always put PC in hex-6, not hex-4.
Added the missing .NOFILL to pseudo.c.
Updated tests/c64_prg.asm to use the .nofill directive.
2023-06-16 22:41:38 -04:00
waltje
087ce28886 More updates - see ChangeLog.
Initial support for macOS added (using Xcode.)
2023-06-16 00:45:28 -04:00
waltje
7dc3c064ae More updates, see end of CHANGELOG for a list.
The SCN2650 backend is now done, final testing follows.
Commandline option -T to show all supported target devices.
Target device macros (P6502 etc) now start with underscore!!
2023-05-15 04:13:15 -04:00
waltje
dac50eca5b See new changes in CHANGELOG.
Added several backends for targets.
Fixed many things (and broke a few new ones ;-)
Imported the REPEAT..ENDREP from upstream.
Most directives can now also be used as pseudo's, because a lot of old source uses that.
Added support for the TCC compiler.
2023-05-14 03:13:29 -04:00
waltje
8cb9def5ea Various code cleanups.
Documented expr.c a little better.
Added new operators.
Added .assert directive.
Updated the KOW-ASM test to add asserts.
2023-04-26 10:47:37 -04:00
waltje
9631892ce2 Implement the forced-cast modifiers [!b] and [!w], issue #5 fixed. 2023-04-25 20:37:36 -04:00
waltje
128daccc22 Check and enforce range limit on the [w] modifier in expressions. 2023-04-25 16:56:19 -04:00
waltje
332842741e Old habits die hard. Added the .FI pseudo ... just couldn't resist. 2023-04-25 16:52:23 -04:00
waltje
9c4b5359a8 Sped up searching the function- and opcode tables a little bit by not searching the entire table. 2023-04-25 16:51:33 -04:00
waltje
116aec73ba Implemented the ?: operator to provide a default for undefined variables in an expression. 2023-04-25 16:26:44 -04:00
waltje
637d7667fa Implemented the .IFN pseudo, per upstream suggestion. 2023-04-25 16:23:42 -04:00
waltje
40e901a636 Fixed Makefiles for proper USE_IHEX defines. 2023-04-25 16:21:50 -04:00
waltje
eaa281d08e Removed old stuff. 2023-04-25 14:51:49 -04:00
waltje
757bdc3e02 Updated the public .gitignore file. 2023-04-25 14:43:05 -04:00
waltje
32dc773bce First commit after fork. 2023-04-25 14:39:39 -04:00
waltje
c8ec473cb0 We dont want to sync the .gitgnore file. 2023-04-11 13:27:32 -04:00
waltje
6803c021d5 Uploading the first few files. 2023-04-11 13:26:04 -04:00
Fred N. van Kempen
60762abc88 Initial commit 2023-04-11 12:15:05 -04:00