1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-09-29 03:56:15 +00:00
Commit Graph

2110 Commits

Author SHA1 Message Date
jespergravgaard
c45e992aef Optimized fragment. Thanks @IcePic. #513 2020-09-15 20:13:46 +02:00
jespergravgaard
bce8af7d66 Added text color to raster65. 2020-09-15 11:25:46 +02:00
jespergravgaard
c4622fae00 Added moving raster bars to raster65. 2020-09-14 21:41:26 +02:00
jespergravgaard
98b59afe8e Added missing fragment. Closes #513 2020-09-14 18:23:04 +02:00
jespergravgaard
ca077a5d81 Working on MEGA65 RASTER65. 2020-09-14 08:31:06 +02:00
jespergravgaard
2d66843209 Added MEGA65 VIC-IV. Working on MEGA65 RASTER65. 2020-09-14 00:22:23 +02:00
jespergravgaard
17ee7a333b Fixed mega65 tests. 2020-09-06 15:54:30 +02:00
jesper
21ef83b247 Adding VIC III to mega65.h 2020-09-06 08:40:50 +02:00
jespergravgaard
1cac21d8e1 Now parenthesizing all #pragmas. Closes #512 2020-08-27 23:40:10 +02:00
Jesper Gravgaard
86cd93c0d9 Working on improving #pragma compatibility. #512 2020-08-27 17:59:45 +02:00
jespergravgaard
d1e964a84a Recoded #pragma parsing to allow unknown pragmas (as long as they follow the parenthesized syntax). Closes #324 2020-08-26 02:14:27 +02:00
jespergravgaard
56e3553c56 Recoded #pragma parsing to allow unknown pragmas (as long as they follow the parenthesized syntax). Closes #324 2020-08-26 01:24:04 +02:00
jespergravgaard
825b277888 Constructor procedures are not marked by boolean instead of a magic comment. 2020-08-25 22:48:52 +02:00
jespergravgaard
a31600f740 Constructor procedures are not marked by boolean instead of a magic comment. 2020-08-25 22:28:41 +02:00
jespergravgaard
7d82543566 Added tests for #pragma constructor_for() errors. Closes #511 2020-08-25 00:27:42 +02:00
jespergravgaard
97377534c0 Hopefully building a working ZIP again! Closes #358 2020-08-24 22:33:40 +02:00
jespergravgaard
36a6e165ec Working on handling the missing unzip on the new Docker image. 2020-08-24 22:05:05 +02:00
jespergravgaard
def77c3f2b Working on handling the missing unzip on the new Docker image. 2020-08-24 21:51:28 +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
0a5d2d7956 Added MEGA65 conio.c constructor. And "Hello World" program. #507 2020-08-24 01:29:18 +02:00
jespergravgaard
b93869c069 Added MEGA65 conio.c constructor. And "Hello World" program. #507 2020-08-24 01:24:39 +02:00
jespergravgaard
70f0d841b5 Added MEGA65 conio.c constructor. And "Hello World" program. #507 2020-08-24 01:21:18 +02:00
jespergravgaard
e52aeff84b Implemented #pragma constructor_for(constructor, proc1, proc2, ...). Closes #416 2020-08-24 00:35:48 +02:00
jespergravgaard
2724fb053a Working on MEGA65 platform target. #507 2020-08-23 20:09:12 +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
1c368b9c5e Added Atari 8bit rasterbar example. 2020-08-17 01:10:02 +02:00
jespergravgaard
bd1c4bcd13 Working on MEGA65 platform target. #507 2020-08-09 23:01:57 +02:00
jespergravgaard
2cec5191e1 Working on MEGA65 platform target. #507 2020-08-09 22:34:40 +02:00
jespergravgaard
4fe1c9b48e Added MEGA65 platform target. #507 2020-08-09 20:36:54 +02:00
jespergravgaard
d291f924fc Now handles ATASCII newline. Introduced ANTIC display list instruction set constants. 2020-08-09 16:57:04 +02:00
jespergravgaard
db8dd94754 Now handles ATASCII newline. Introduced ANTIC display list instruction set constants. 2020-08-09 16:53:58 +02:00
jespergravgaard
17441047cd Extended display list sample code. 2020-08-08 11:07:53 +02:00
jespergravgaard
f794626be6 Added support for specifying default string encoding in platform definition. Closes #503 2020-08-08 02:25:11 +02:00
jespergravgaard
58cc08e0d0 Added string encoding ASCII support. Closes #263 2020-08-08 02:11:09 +02:00
jespergravgaard
560d81043e Added support for Atari string encodings ATASCII and screencoce_atari. Closes #500 2020-08-08 02:09:08 +02:00
jespergravgaard
9dfe9d6634 Added Atari 8-bit chipset ANTIC/GTIA/POKEY. Closes #501 2020-08-07 23:46:14 +02:00
jespergravgaard
601a88dc82 Fixed test ref. 2020-08-06 12:38:46 +02:00
jespergravgaard
6d1c980f19 Fixed off-by-1 error in XEX-format. Changed emulator. 2020-08-06 11:50:15 +02:00
jespergravgaard
4af34930ca Updated test ref 2020-08-06 11:02:02 +02:00
jespergravgaard
392ab7e442 Added Atari XL/XE platform target generating a simple XEX-file. Closes #499 2020-08-06 10:57:27 +02:00
jespergravgaard
a7359f8395 Added a bunch of Z-fragments. 2020-08-03 00:27:03 +02:00
jespergravgaard
fe35af0cbe Removed redundant fragments. 2020-08-02 22:43:49 +02:00
jespergravgaard
5ad99239c5 Fragment system caching working across Windows and MacOs - because it uses two hashes, one for CR and another for CRLF. Closes #490 2020-08-02 17:07:04 +02:00
jespergravgaard
b5854c1fa7 Added fragment system handling of CR / CRLF. #490 2020-08-02 14:42:25 +02:00
jespergravgaard
b8682bd770 Optimized fragments for comparisons and signed byte pointers. 2020-08-02 12:27:20 +02:00
jespergravgaard
d12f29458e Added more fragments and optimized others. 2020-08-01 09:39:35 +02:00
jespergravgaard
9ae695ba60 Added more fragments and optimized others. 2020-08-01 03:01:00 +02:00
jespergravgaard
e8084a4d27 Added many Z register fragments. 2020-08-01 01:28:21 +02:00
jespergravgaard
30b3172e7f Added Z register support to register allocation, synthesis, fragment system, clobber and more for 65CE02 and 45GS02. 2020-07-31 23:16:54 +02:00
jespergravgaard
b7a6412440 Added byte size to test of compatible CPU opcodes. 2020-07-31 13:19:11 +02:00