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