Commit Graph

79 Commits

Author SHA1 Message Date
Jesper Gravgaard 9e2d1accc5 Upgraded to KickAss 5.25 2023-12-27 18:52:32 +01:00
Jesper Gravgaard cf13f35eed Fixed tests for running on MacOs Sonoma 2023-11-25 16:22:11 +01:00
jespergravgaard a12a211d70 #814 Upgrade to Java 17 plus upgraded libraries. 2023-04-06 08:44:31 +02:00
jespergravgaard e867c3a1d0 Updated LDQ z-indexing. 2022-02-13 22:35:08 +01:00
jespergravgaard 2791a0e099 Finished implementing support for huc6280 transfer instructions with abs,abs,abs addressing mode. 2022-02-13 11:49:02 +01:00
jespergravgaard 42e31f6e69 Finished implementing support for huc6280 TST #imm.zp / #imm,abs / #imm,zp,x / #imm,abs,x. 2022-02-12 07:35:59 +01:00
jespergravgaard 517b2af6d5 Added support for CPU HUC6280. 2022-01-30 21:41:50 +01:00
jespergravgaard 77d21270fb Added support for CPU HUC6280. 2022-01-24 01:04:31 +01:00
jespergravgaard 08d935877c Implemented an ASM fragment signature parser. 2021-12-29 17:39:02 +01:00
jespergravgaard 63a7e4d6b0 Upgraded to KickAss 5.23 2021-12-24 01:35:52 +01:00
jespergravgaard 8a222b1865 Moved test grammar into Maven also. 2021-12-24 01:07:42 +01:00
jespergravgaard 141e59fe4a Updated all libs. Added ANTLR step in compilation. 2021-12-24 00:18:04 +01:00
jespergravgaard 763c228d33 Added license and more to JAR MANIFEST. 2021-12-23 23:01:53 +01:00
jespergravgaard 69832e87b9 Updated dependent libraries. 2021-10-19 10:39:59 +02:00
jespergravgaard f962948ef8 Upgraded ANTLR. Improved clobber handling in inline kickasm. 2021-10-19 10:10:47 +02:00
jespergravgaard a570dd36d6 Updated too kickasm 5.22 2021-09-27 23:00:31 +02:00
jespergravgaard 04734ee965 Updated to KickAss 5.21 2021-09-26 00:34:10 +02:00
jespergravgaard 6585f08f55 Updated tests with doxygen standard library documentation. #672 2021-06-19 21:26:05 +02:00
jespergravgaard 0f01dbb700 Upgraded to KickAsm 5.19. 2021-02-07 15:16:19 +01:00
jespergravgaard 2db904f7c1 Upgraded to KickAsm 5.17. Closes #609 2021-01-04 19:58:04 +01:00
jespergravgaard c36da71ecd Added cruncher plug-in and example programs. Closes #603 2020-12-30 23:13:55 +01:00
jespergravgaard 82a045934d Updated to ANTLR4.9. Merged Andrzej Śliwa implementation of __address() support for constant expressions branch address_with_expression_value. Closes !1 2020-12-11 01:18:36 +01:00
jespergravgaard 717add7c75 Upgraded to Atari XE/XL Format plugin 1.3 (adding support for "_Order") in the linker file. Upgraded to KickAss 65CE02 5.16.h (Fixing off-by-one bugin long branches.) 2020-12-11 00:20:23 +01:00
jespergravgaard cb6953dd0d Upgraded to Atari XEX Format Plugin 1.2 2020-11-18 17:53:17 +01:00
jespergravgaard 762cce9720 Upgraded XES plugin for supporting older JVMs. Added better support for start address to target platforms. Closes #574 2020-11-15 10:11:43 +01:00
jespergravgaard a67f01a61a Introduced KickAss XEX format modifier plugin https://gitlab.com/jespergravgaard/kickass-plugin-atari-xex. Changed #pragma pc() to #pragma start_address(). Added start_address to .TGT platform file. Closes #571 2020-11-15 02:15:48 +01:00
jespergravgaard 66d94d7501 Added support for passing command line options on to the assembler using -Xassembler. Closes #530 2020-11-08 12:46:42 +01:00
jespergravgaard 5d81c1260f Removed warning when packaging. 2020-08-24 23:52:38 +02:00
jespergravgaard 78508feb82 Downgraded required language level to Java 1.8. 2020-08-24 23:36:54 +02:00
jespergravgaard a9373ff3c9 Upgraded to OpenJDK 14, Junit 5, Surefire 3.0, JaCoCo 0.8.5. 2020-08-24 21:00:16 +02:00
jespergravgaard ed86691c25 Updated KickAsm 65CE02 to new version. Fixed INW/DEW addressing mode problem. Working on MEGA65 platform target. #507 2020-08-23 20:05:48 +02:00
jespergravgaard 0f7061bcf0 Updated KickAsm with newest version of 45GS02 CPU. Now all opcodes match between KickC and KickAsm. 2020-07-31 01:47:49 +02:00
jespergravgaard 462c05552d Added test that checks that KickC and KickAss agree on all mnemonics and opcodes. Removed discrepancies for 6502 official & illegal, 65c02 and 65ce02. 2020-07-31 00:56:22 +02:00
jespergravgaard f62631812e Now using kickassembler-5.16-65ce02 properly. 2020-07-26 02:25:33 +02:00
jespergravgaard afae4975f1 Updated to KickAssembler 5.16-65CE02 (my own hacked version). 2020-07-26 02:01:02 +02:00
jespergravgaard be85d43f1c Upgraded to Kickassembler 5.16 2020-07-26 00:57:17 +02:00
jespergravgaard f027b58a16 Removed support for pc parameter on inline kickasm Closes #479, #480 2020-06-22 08:16:47 +02:00
jespergravgaard 0359c85846 More void-pointer synthesis. Fragment test is showing some performance issues. #449 2020-05-31 08:09:15 +02:00
jespergravgaard 6c3ba36459 Upgraded to KickAss 5.15. Fixed NES linker file. Closes #459 2020-05-25 07:44:04 +02:00
Jesper Gravgaard 342eb8a6ac Added test .tgt resources. 2020-05-11 09:19:53 +02:00
jespergravgaard 239cfdb48e Implemented #platform target() functionality configured by a TGT-file in JSON. 2020-05-11 02:36:37 +02:00
jespergravgaard f2ece49ded Upgraded to Picocli 4.2.0. Added support for -Dname command-line option for defining a macro on the command line. 2020-05-10 00:07:12 +02:00
jespergravgaard 16d19d69a4 Added -Dname=body command-line option for defining macros on the command line. 2020-05-09 23:17:11 +02:00
jespergravgaard ab10f2184d Upgraded to KickAsm 5.14. Fixed PETSCII encoding problem. Closes #401 2020-04-13 10:33:44 +02:00
jespergravgaard b4787eb45c Updated to KickAss 5.13. Closes #389 2020-04-12 08:03:01 +02:00
jespergravgaard c150976b2f Retired special file extension .kc. Now using .c for all examples and tests. Closes #195 2020-04-11 16:06:15 +02:00
jespergravgaard 21e4638857 Upgraded to KickAsm 5.9. Closes #272 2019-08-18 22:12:02 +02:00
jespergravgaard a006e67f82 Upgraded to KickAss 5.8. Closes #243 2019-08-01 12:58:40 +02:00
jespergravgaard 5061a02a17 Upgraded to KickAssembler 5.7. Closes #213 2019-07-07 17:54:06 +02:00
jespergravgaard 2e021392d2 Fixed encoding problem 2019-06-03 01:12:56 +02:00