1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-12-24 20:32:39 +00:00
Commit Graph

2873 Commits

Author SHA1 Message Date
jespergravgaard
81f50c731a Asm Fragment UML 2022-03-20 12:25:36 +01:00
jespergravgaard
69c76fdcb7 Merged newest master into fragment branch. 2022-03-05 10:27:32 +01:00
jespergravgaard
d4b68806f8 Added PoC script for creating executable on MacOs using jpackage. #757 2022-02-20 21:14:26 +01:00
jespergravgaard
d9d7f2cf03 touching fragment cache. 2022-02-18 10:46:49 +01:00
jespergravgaard
46f66c5499 Merge remote-tracking branch 'origin/master' 2022-02-18 09:18:17 +01:00
jespergravgaard
c7550fbd37 Updated version 2022-02-18 09:18:08 +01:00
Jesper Balman Gravgaard
4c23b4ad9f Merge branch '770-update-45gs02-to-reflect-changed-z-indexing-when-doing-ldq' into 'master'
Resolve "Update 45GS02 to reflect changed Z-indexing when doing LDQ."

Closes #770

See merge request camelot/kickc!18
2022-02-13 21:48:03 +00:00
jespergravgaard
e867c3a1d0 Updated LDQ z-indexing. 2022-02-13 22:35:08 +01:00
Jesper Balman Gravgaard
230776a2da Merge branch '766-add-huc6280-tst-instruction-addressing-modes' into 'master'
Finished implementing support for huc6280 transfer instructions with abs,abs,abs addressing mode.

Closes #766

See merge request camelot/kickc!17
2022-02-13 11:05:44 +00:00
jespergravgaard
dec47ab811 merged master. 2022-02-13 11:52:34 +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
Jesper Balman Gravgaard
49abe6cdb7 Merge branch '766-add-huc6280-tst-instruction-addressing-modes' into 'master'
Resolve "Add Huc6280 TST instruction addressing modes"

Closes #766

See merge request camelot/kickc!15
2022-02-12 07:22:16 +00: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
ad48dfb7cf fixed test. 2022-02-10 21:16:39 +01:00
jespergravgaard
9c28ee4615 Made immediate word and relative word addressing modes explicit. Improved opcode-guesser to include search for these modes. 2022-02-09 07:14:19 +01:00
jespergravgaard
0b4a53ae12 Fixed new addressing modes. 2022-02-04 07:06:02 +01:00
Jesper Balman Gravgaard
34d258c3c5 Merge branch '767-problem-with-z-register-on-cpu-huc6280' into 'master'
Resolve "Problem with Z-register on CPU HuC6280"

Closes #767

See merge request camelot/kickc!16
2022-02-04 05:59:13 +00:00
jespergravgaard
48ed6891aa Removed Z register from huc6280 2022-02-04 06:46:25 +01:00
jespergravgaard
517b2af6d5 Added support for CPU HUC6280. 2022-01-30 21:41:50 +01:00
Jesper Balman Gravgaard
ec3120fc1d Merge branch 'jespergravgaard-master-patch-82001' into 'master'
Fixed mkdir problem.

See merge request camelot/kickc!13
2022-01-24 08:26:29 +00:00
Jesper Balman Gravgaard
66205f3a99 Fixed mkdir problem. 2022-01-24 08:19:42 +00:00
Jesper Balman Gravgaard
0685e974db Merge branch '758-add-support-for-cpu-huc6280' into 'master'
Resolve "Add support for CPU HuC6280"

Closes #758

See merge request camelot/kickc!12
2022-01-24 00:17:33 +00:00
jespergravgaard
77d21270fb Added support for CPU HUC6280. 2022-01-24 01:04:31 +01:00
jespergravgaard
7b06467064 collapsed build&test. fixed doxygen. 2022-01-23 23:41:54 +01:00
Jesper Balman Gravgaard
d9aca64c45 Merge branch '761-improve-gitlab-pipeline' into 'master'
Resolve "Improve gitlab pipeline"

Closes #761

See merge request camelot/kickc!11
2022-01-23 21:51:48 +00:00
jespergravgaard
c9284e7ede moved fragment cache to target folder. generated during test stage. 2022-01-23 22:31:55 +01:00
jespergravgaard
c9ec085ad2 testing with ASM cache 2022-01-23 21:30:53 +01:00
jespergravgaard
1ec22515e1 pipeline work-in-progress 2022-01-23 21:24:59 +01:00
jespergravgaard
5c8aec6d9b pipeline work-in-progress 2022-01-23 21:07:44 +01:00
jespergravgaard
00b6414146 pipeline work-in-progress 2022-01-23 20:55:21 +01:00
jespergravgaard
bd55231f6f pipeline work-in-progress 2022-01-23 20:50:27 +01:00
jespergravgaard
14f3445669 pipeline work-in-progress 2022-01-23 20:44:24 +01:00
Jesper Balman Gravgaard
d44a56fa77 Merge branch 'IcePic-master-patch-13431' into 'master'
Add function to clear pixels in c64-bitmap.c.

See merge request camelot/kickc!8
2022-01-23 18:49:55 +00:00
jespergravgaard
8246784a54 ignoring kickc.iml 2022-01-22 17:34:25 +01:00
jespergravgaard
4d521217dd Postponed zeropage overflow to main memory until the final allocation (after uplift and optimization). Closes #753 2022-01-09 11:04:24 +01:00
jespergravgaard
b446d4d64b added missing fragments. closes #751 2022-01-08 13:50:11 +01:00
jespergravgaard
514171a803 added missing fragments. closes #750 2022-01-08 13:44:39 +01:00
jespergravgaard
46f6690b6d added missing fragments. closes #749 2022-01-08 13:41:11 +01:00
jespergravgaard
c70a44edc8 added missing fragments. #749 2022-01-08 13:33:43 +01:00
jespergravgaard
76d5ad3f44 added missing fragment. 2022-01-08 13:14:27 +01:00
Janne Johansson
62a1f1cec4 Add function to clear pixels in c64-bitmap.c. 2022-01-06 18:04:34 +00:00
jespergravgaard
bd3fad6bb1 Better code quality 2022-01-03 21:26:46 +01:00
jespergravgaard
cac9e8ad7c Fixed problem where mixing stack calls and phi calls mixes up variable versions. Closes #745 2022-01-02 22:06:22 +01:00
jespergravgaard
991dbafc98 added test demonstrating problem with optimization. 2022-01-02 18:01:10 +01:00
jespergravgaard
6ddcb9e358 Added commandline option to disable long branch fixing. Closes #744 2022-01-02 11:51:16 +01:00
jespergravgaard
1662d491a3 added missing fragment 2022-01-02 11:22:44 +01:00
jespergravgaard
6eef019511 added thorough fragments. #742 2021-12-31 00:11:35 +01:00
jespergravgaard
86c43f76ed optimized synthesizer memory usage. #742 2021-12-30 23:22:21 +01:00
jespergravgaard
385794ae99 Added javadoc to #pragmas. 2021-12-30 14:29:58 +01:00
jespergravgaard
7c77be79bd #742 Working on typed ASM fragment signature in synthesis. 2021-12-30 13:01:32 +01:00