jespergravgaard
|
02e57b06cb
|
Improved raster bars. Added simple VRAM example. #581
|
2020-12-15 00:42:52 +01:00 |
|
Jesper Gravgaard
|
1e13b733ca
|
Fixed VIA addresses. #581
|
2020-12-14 18:09:53 +01:00 |
|
Jesper Gravgaard
|
205ce4eb6c
|
Added 6522 VIA#1 and VIA#1 to CX16. #581
|
2020-12-14 13:33:10 +01:00 |
|
jespergravgaard
|
0af602beb5
|
Added Commander X16 Platform Target and example program. #581
|
2020-12-14 01:52:55 +01:00 |
|
jespergravgaard
|
2f695a3724
|
Added Commander X16 Platform Target and example program. %581
|
2020-12-14 01:29:39 +01:00 |
|
jespergravgaard
|
7c995f82a1
|
Added a few missing fragments. Improved fragments for if() where rvalue1==0. Closes #598
|
2020-12-12 00:48:31 +01:00 |
|
jespergravgaard
|
df62ca5c9f
|
Merged improved integer type inference by @tfisher98. Closes !2, #594, #334, #199
|
2020-12-12 00:02:55 +01:00 |
|
jespergravgaard
|
78d961fd19
|
Merged improved integer type inference by @tfisher98. Closes !2, #594, #334, #199
|
2020-12-12 00:01:15 +01:00 |
|
jespergravgaard
|
8a89a4e0a1
|
Merged branch ignoring trailing whitespace in reference files. Closes !4
|
2020-12-11 01:26:42 +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 |
|
Andrzej Sliwa
|
6116709c7e
|
Merge branch 'master' into address_with_expression_value
|
2020-12-10 18:37:56 +01:00 |
|
Andrzej Sliwa
|
cee9bbb3f7
|
Merge branch 'master' into stripping_to_string_outputs_for_statetments
|
2020-12-10 18:37:28 +01:00 |
|
jespergravgaard
|
21e12bde0a
|
Fixed problem with local variable not shadowing global functions. Closes #597
|
2020-12-09 22:42:17 +01:00 |
|
Andrzej Sliwa
|
3bf8a6f55e
|
fixed problem with triming on string comparisions
|
2020-12-09 16:33:57 +01:00 |
|
Andrzej Sliwa
|
6466419fd1
|
removed verbose log from unit test
|
2020-12-09 13:00:02 +01:00 |
|
Andrzej Sliwa
|
9a3244bfc0
|
removed verbose log from unit test
|
2020-12-09 12:22:51 +01:00 |
|
Andrzej Sliwa
|
e8155008a2
|
added support for expressions in __address
|
2020-12-09 12:18:07 +01:00 |
|
jespergravgaard
|
49b58cc610
|
Removed test that does not contribute.
|
2020-12-06 21:08:22 +01:00 |
|
jespergravgaard
|
d3dbba3383
|
Fixed test data.
|
2020-12-06 16:59:54 +01:00 |
|
jespergravgaard
|
19a80842e2
|
Fixed problem with fragment. Thanks @mark.j.fisher. Closes #591
|
2020-12-06 13:57:44 +01:00 |
|
jespergravgaard
|
6c8c63f7b1
|
Optimized tests from @IcePic. Closes #514
|
2020-12-06 11:46:31 +01:00 |
|
Travis Fisher
|
b9b5baf2ea
|
update test reference
|
2020-12-05 23:30:34 -05:00 |
|
Travis Fisher
|
6f521cd197
|
Merge branch 'master' into revised-attempt-improved-type-inference
|
2020-12-05 23:13:24 -05:00 |
|
Travis Fisher
|
a23e5c2848
|
add reference files for issue-594-case.c
|
2020-12-05 22:55:23 -05:00 |
|
Travis Fisher
|
3ee2792070
|
add additional step in pass2 to finalize all numbers
|
2020-12-05 22:26:41 -05:00 |
|
Travis Fisher
|
4dcff649b7
|
passnaddnumbertypeconversions back to original
|
2020-12-05 21:27:52 -05:00 |
|
Travis Fisher
|
33764d4466
|
add test case
|
2020-12-05 21:23:38 -05:00 |
|
jespergravgaard
|
deba5a27c4
|
Updated fragment cache.
|
2020-12-06 02:26:33 +01:00 |
|
jespergravgaard
|
ee37ed3496
|
Added missing fragments for Travis Fisher. Closes #585
|
2020-12-06 02:06:47 +01:00 |
|
jespergravgaard
|
50b8c78dfa
|
Added missing fragments for Janne Johansson. Closes #293
|
2020-12-06 01:56:33 +01:00 |
|
jespergravgaard
|
f1605bb085
|
Added missing fragments for Travis Fisher
|
2020-12-06 01:43:36 +01:00 |
|
jespergravgaard
|
1b283b3084
|
Added missing fragments for Richard-William Loerakker
|
2020-12-06 01:13:48 +01:00 |
|
jespergravgaard
|
abb946cca8
|
Merged 372-varcall into master.
|
2020-12-06 00:48:41 +01:00 |
|
jespergravgaard
|
c1af79cf47
|
Added missing ref files.
|
2020-12-05 23:56:32 +01:00 |
|
jespergravgaard
|
8b6fabc9c8
|
All tests are now passing. __varcall works reasonably well for non-struct variables. Added some missing fragments and some new tests.
|
2020-12-05 23:56:01 +01:00 |
|
Travis Fisher
|
4aec255c95
|
add type cast in simple assignment of numbers; allow integer constants to be finalized to a fixed value; bugfix memcpy
|
2020-12-04 23:38:14 -05:00 |
|
jespergravgaard
|
28729cbd45
|
Added new MEGA65 DMA methods and tests. Added a missing fragment.
|
2020-12-03 01:52:49 +01:00 |
|
jespergravgaard
|
63bc6e0a8e
|
Merge remote-tracking branch 'origin/master' into master
# Conflicts:
# src/main/fragment/cache/fragment-cache-csg65ce02.asm
# src/main/fragment/cache/fragment-cache-mega45gs02.asm
# src/main/fragment/cache/fragment-cache-mos6502.asm
# src/main/fragment/cache/fragment-cache-mos6502x.asm
# src/main/fragment/cache/fragment-cache-wdc65c02.asm
|
2020-12-03 01:38:25 +01:00 |
|
jespergravgaard
|
340db44a84
|
Added new MEGA65 DMA methods and tests. Added a missing fragment.
|
2020-12-03 01:37:58 +01:00 |
|
jespergravgaard
|
34a5ca474a
|
Struggling with struct return values.
|
2020-11-23 11:46:54 +01:00 |
|
jespergravgaard
|
19893e25f6
|
Added test with 16bit types.
|
2020-11-23 10:08:11 +01:00 |
|
jespergravgaard
|
381799bbea
|
Rudimentary return value working. TODO: Passing using registers, Live ranges, Entry Points.
|
2020-11-22 22:39:15 +01:00 |
|
jespergravgaard
|
3be0b5d2d4
|
Updated test data.
|
2020-11-22 22:30:24 +01:00 |
|
jespergravgaard
|
2479fc08db
|
The first small test of calling convention VAR is working. TODO: return values, live ranges, allow registers for parameter/return transfer, entry points.
|
2020-11-22 22:29:48 +01:00 |
|
jespergravgaard
|
6cc6242a54
|
Fixed a few comments. Added kbhit() check at end of eightqueens.
|
2020-11-21 14:17:19 +01:00 |
|
jespergravgaard
|
5c0618f9e8
|
Added missing fragments and a few new pretty hairy synthesis rules.. Closes #577
|
2020-11-20 23:01:01 +01:00 |
|
jespergravgaard
|
9a38de88ce
|
Added a few missing fragments. Closes #449
|
2020-11-20 20:46:42 +01:00 |
|
jespergravgaard
|
cb6953dd0d
|
Upgraded to Atari XEX Format Plugin 1.2
|
2020-11-18 17:53:17 +01:00 |
|
Jesper Gravgaard
|
4d70e8c410
|
Fixed problem with specifying absolute paths for source files. Closes #576
|
2020-11-15 20:12:45 +01:00 |
|
jespergravgaard
|
511e47f69e
|
Added support for string encoding suffixes as: ASCII, at: ATASCII, sa: Screencode Atari. Closes #575
|
2020-11-15 17:51:04 +01:00 |
|
jespergravgaard
|
18e50a245b
|
Using full path for VS.code clickyness.
|
2020-11-15 14:43:22 +01:00 |
|
jespergravgaard
|
4b543b7de5
|
Now formatting errors according to GCC standard format. Thanks @RoyJacobs. Closes #551
|
2020-11-15 14:15:07 +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 |
|
Roy Jacobs
|
a0137d78da
|
Try to infer as much context as possible from existing CompileErrors and clean up their syntax a bit
|
2020-11-08 21:11:03 +01:00 |
|
Roy Jacobs
|
2084df4a18
|
Format CompileErrors using new ErrorFormatter class when compiling through the main KickC class
|
2020-11-08 21:11:03 +01:00 |
|
jespergravgaard
|
bca3622d55
|
Improved error when emulator cannot be found. Closes #506
|
2020-11-08 13:02:07 +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
|
78571d56ee
|
Changed sinus to sine for better english. Closes #565
|
2020-11-08 10:48:03 +01:00 |
|
jespergravgaard
|
0136093db0
|
Initializing cursor position in conio/stdio for C64/PLUS4/VIC20. Closes #521
|
2020-11-08 10:17:22 +01:00 |
|
jespergravgaard
|
2a0efd5f5b
|
Fixed multiplexer tests.
|
2020-11-08 08:36:09 +01:00 |
|
jespergravgaard
|
d905298115
|
Improved test.
|
2020-11-06 08:21:23 +01:00 |
|
jespergravgaard
|
0e9a7e94ca
|
Fixed multiplexer problem caused by missing volatile on screen variable. Added test demonstrating the problem.
|
2020-11-06 08:16:28 +01:00 |
|
jespergravgaard
|
c6d0f41c14
|
Merge remote-tracking branch 'origin/master'
|
2020-11-04 09:10:36 +01:00 |
|
jespergravgaard
|
bc3731dc5d
|
Added test for #564
|
2020-11-04 09:09:38 +01:00 |
|
Jesper Gravgaard
|
35d03db4c5
|
Now skipping postponed folders that cannot be deleted.
|
2020-11-02 19:03:05 +01:00 |
|
Jesper Gravgaard
|
5a99c43efb
|
Fixed problem where temporary folders not being deleted causes errors on every compile. Closes #493
|
2020-11-02 15:00:09 +01:00 |
|
Jesper Gravgaard
|
9a98476d6e
|
Added test refs.
|
2020-11-02 11:07:29 +01:00 |
|
jespergravgaard
|
f6c32196ed
|
Improved support for declaring pointers located on zero-page. __address(0xfc) char * zp2. #554
|
2020-11-02 01:18:03 +01:00 |
|
jespergravgaard
|
6394f074fa
|
Fixed test.
|
2020-11-01 23:12:46 +01:00 |
|
jespergravgaard
|
c920c360a1
|
Variables used in ASM is now automatically converted to volatile if not const. Beware that char * const var; and char * volatile var; do behave quite differently when used in ASM Closes #554
|
2020-11-01 22:42:09 +01:00 |
|
jespergravgaard
|
6bec9849b6
|
Working on #554 variables used in ASM.
|
2020-11-01 21:51:16 +01:00 |
|
jespergravgaard
|
85dcf992df
|
Fixed exception in pass 2 casued by constant function parameter. Closes #561
|
2020-11-01 18:49:10 +01:00 |
|
jespergravgaard
|
b1f34e5769
|
Working on #554 variables used in ASM.
|
2020-11-01 11:29:53 +01:00 |
|
jespergravgaard
|
279cc322b7
|
Added test for #558
|
2020-11-01 08:19:32 +01:00 |
|
jespergravgaard
|
251cf0856b
|
Added test for #557
|
2020-11-01 08:00:52 +01:00 |
|
jespergravgaard
|
48af107a90
|
Created minimal failing MD5 loop
|
2020-10-30 21:43:12 +01:00 |
|
jespergravgaard
|
8835a8c8f2
|
Created minimal failing MD5 loop
|
2020-10-30 21:11:37 +01:00 |
|
jespergravgaard
|
9a44547552
|
Added second MD5 test.
|
2020-10-30 20:10:13 +01:00 |
|
jespergravgaard
|
77754f8d39
|
Added missing fragment. Closes #555
|
2020-10-30 18:12:52 +01:00 |
|
jespergravgaard
|
4caaa9b752
|
Added last rol/rors.
|
2020-10-30 17:09:56 +01:00 |
|
jespergravgaard
|
6daf5ee97a
|
Updated tests.
|
2020-10-30 16:41:58 +01:00 |
|
jespergravgaard
|
e8ccd96d07
|
Added 32bit unsigned rol/ror fragments.
|
2020-10-30 16:05:31 +01:00 |
|
jespergravgaard
|
6f1ef0274e
|
Updated cache.
|
2020-10-30 10:58:36 +01:00 |
|
jespergravgaard
|
5c0009239e
|
Added missing 32bit-fragments for @mark.j.fisher.See #553
|
2020-10-30 10:43:01 +01:00 |
|
jespergravgaard
|
b79425ee48
|
Added missing fragments from @mark.j.fisher.See #550
|
2020-10-30 10:15:02 +01:00 |
|
jespergravgaard
|
d9fab8eb23
|
Fixed problem where zp_reserve is not being honoured after using __address. Closes #550
|
2020-10-30 09:17:34 +01:00 |
|
jespergravgaard
|
eb183ada7e
|
Added font locations
|
2020-10-29 08:17:29 +01:00 |
|
jespergravgaard
|
599aaf4d67
|
Added test for macro-based struct addressing vs. const-pointer based.
|
2020-10-19 23:59:26 +02:00 |
|
Jesper Gravgaard
|
482811f2c8
|
Merged https://gitlab.com/mark.j.fisher/kickc/-/tree/conio-atari ATARI XL/XE conio.h implementation. Closes #546
|
2020-10-19 12:22:42 +02:00 |
|
jespergravgaard
|
61f1f5a939
|
Added documentation to VIC-II
|
2020-10-19 08:24:40 +02:00 |
|
jespergravgaard
|
a55f7477de
|
Added 6502.h with SEI() and CLI().
|
2020-10-18 20:33:36 +02:00 |
|
jespergravgaard
|
2ad0285dc6
|
Fixed problem where nested infinite loop produces wrong block sequence. Closes #547
|
2020-10-18 17:46:09 +02:00 |
|
Mark Fisher
|
96a11cddc1
|
Fixed typo and tests for conio comment
|
2020-10-17 14:47:29 +01:00 |
|
Mark Fisher
|
6d84bc1ada
|
Add target pragma to conio-atari example
|
2020-10-16 12:55:12 +01:00 |
|
Mark Fisher
|
24a83558e8
|
Add conio example for Atari
|
2020-10-15 12:45:16 +01:00 |
|
Mark Fisher
|
b38626f018
|
Add conio implementation for Atari XL target
|
2020-10-15 10:18:44 +01:00 |
|
jespergravgaard
|
e3662e22d6
|
Fixed fragment cache.
|
2020-10-12 20:42:06 +02:00 |
|
jespergravgaard
|
03907f9e48
|
Fixed fragment.
|
2020-10-12 20:33:33 +02:00 |
|
jespergravgaard
|
26a25364c2
|
Added missing fragments. Aligned clc sequence. Closes #539
|
2020-10-12 20:28:00 +02:00 |
|
jespergravgaard
|
724ea3e235
|
Added missing fragment.
|
2020-10-12 20:03:17 +02:00 |
|
jespergravgaard
|
6a9ca1537c
|
Fixed problem problem where constant references are not literal. Closes #540
|
2020-10-12 19:59:07 +02:00 |
|
jespergravgaard
|
2068fd3b7b
|
Fixed tests.
|
2020-10-11 15:59:07 +02:00 |
|
jespergravgaard
|
a4e62009d0
|
Fixed problem with post-increment causing java exception. Closes #538
|
2020-10-11 15:56:17 +02:00 |
|
jespergravgaard
|
cb1ae7bd30
|
Fixed problem caused when the same resource is decalred twice in inline kickasm. Closes #537
|
2020-10-11 15:47:10 +02:00 |
|
jespergravgaard
|
4fd5e18bd0
|
Added 2 missing fragments. Thanks @fenrock
|
2020-10-10 19:52:26 +02:00 |
|
jespergravgaard
|
315a65f01f
|
Added 2 missing fragments. Thanks @fenrock
|
2020-10-10 19:48:37 +02:00 |
|
jespergravgaard
|
74ba01ebac
|
Added missing fragment. Thanks @fenrock
|
2020-10-10 15:47:05 +02:00 |
|
jespergravgaard
|
0a2e4189fe
|
Added test for loop loop invariant calculation hoisting optimization. #535
|
2020-10-05 23:35:41 +02:00 |
|
jespergravgaard
|
66d7c4ed51
|
Improved log/sym/cfg output format for readability. Shortened log a bit. Closes #534
|
2020-10-05 23:14:34 +02:00 |
|
jespergravgaard
|
6253bdce28
|
Improved out
|
2020-10-05 22:58:02 +02:00 |
|
Jesper Gravgaard
|
0995c29f0f
|
Improved log output slightly.
|
2020-10-05 17:53:46 +02:00 |
|
jespergravgaard
|
f117db148d
|
Working on log output readability. #534
|
2020-10-05 09:31:16 +02:00 |
|
jespergravgaard
|
e3cd22ecab
|
Added missing fragments.
|
2020-10-04 23:08:53 +02:00 |
|
jespergravgaard
|
946327da37
|
Improves ball[i].x rewriting for 16bit i. Closes #533
|
2020-10-04 21:43:41 +02:00 |
|
jespergravgaard
|
a22a0e483d
|
Added missing fragment. Closes #531
|
2020-10-03 08:12:56 +02:00 |
|
Jesper Gravgaard
|
1df52a8c5b
|
Added tests for improving array iteration performance for different types of arrays.
|
2020-10-01 22:30:04 +02:00 |
|
Jesper Gravgaard
|
5c2d1c48d9
|
Updated test data
|
2020-10-01 11:01:49 +02:00 |
|
jespergravgaard
|
cd2dcd1614
|
Added missing files.
|
2020-10-01 10:31:34 +02:00 |
|
jespergravgaard
|
b9d69db454
|
Fixed problem with boolean constant comparison (false!=false). Closes #527
|
2020-10-01 08:45:55 +02:00 |
|
jespergravgaard
|
31b0a500a1
|
Merged nesballs 3
|
2020-10-01 00:55:47 +02:00 |
|
jespergravgaard
|
9262adf09f
|
Added nesballs-3 test
|
2020-10-01 00:54:08 +02:00 |
|
Jesper Gravgaard
|
1e0d21d06e
|
Expanded DuplicateRValueIdentification to also find RValues in different blocks as long as the scope is the same and the first block dominates the last block. Closes #525
|
2020-10-01 00:18:56 +02:00 |
|
Jesper Gravgaard
|
e92f72e490
|
Expanded DuplicateRValueIdentification to also find RValues in different blocks as long as the first one dominates the last one. Closes #525
|
2020-09-30 22:48:44 +02:00 |
|
jespergravgaard
|
a6a3aed144
|
Improved fragments.
|
2020-09-30 20:16:27 +02:00 |
|
jespergravgaard
|
295c5d1dbd
|
Added missing fragment. Thanks @ubik
|
2020-09-30 09:03:55 +02:00 |
|
jespergravgaard
|
7c1bed30f2
|
Fixed ATASCII newline encoding. Closes #526
|
2020-09-29 02:07:09 +02:00 |
|
jespergravgaard
|
5831e8ac26
|
Fixed ATASCII newline encoding. Closes #526
|
2020-09-29 02:05:57 +02:00 |
|
jespergravgaard
|
62e61d0ec3
|
Updated cache.
|
2020-09-29 01:35:55 +02:00 |
|
jespergravgaard
|
d9ced92fd7
|
Added another test for #525 demonstrating problem with reuse of index*sizeof(). Added more fragments and optimizing others.
|
2020-09-29 01:35:08 +02:00 |
|
jespergravgaard
|
8abaa95008
|
Added test for #525 demonstrating problem with reuse of index*sizeof(). Added a fragment.
|
2020-09-29 00:42:25 +02:00 |
|
jespergravgaard
|
0a31136651
|
Improved compiler error messages. Added bubbles64 example (not working yet). Added missing fragments.
|
2020-09-28 23:45:41 +02:00 |
|
jespergravgaard
|
d64faa132d
|
Added __KICKC__ define. Closes #523
|
2020-09-28 22:25:15 +02:00 |
|
jespergravgaard
|
8ec4831541
|
Now initializing cursor position in conio.h on MEGA65. Closes #522
|
2020-09-28 21:34:39 +02:00 |
|
jespergravgaard
|
c75c99654b
|
Updated fragment cache files.
|
2020-09-28 20:40:12 +02:00 |
|
jespergravgaard
|
5a121eb5dd
|
Moved NES example files into a NES folder.
|
2020-09-28 20:32:39 +02:00 |
|
jespergravgaard
|
a8272388b8
|
Moved NES example files into a NES folder.
|
2020-09-28 20:29:30 +02:00 |
|
jespergravgaard
|
ad7b74ddac
|
Converted NES balls example to 32balls.
|
2020-09-28 19:59:03 +02:00 |
|
jespergravgaard
|
79484c4b37
|
Added NES balls example.
|
2020-09-28 08:56:30 +02:00 |
|
jespergravgaard
|
81b638f060
|
Added missing fragments.
|
2020-09-28 08:51:20 +02:00 |
|
jespergravgaard
|
abb12deed9
|
Added missing C-file.
|
2020-09-28 00:10:47 +02:00 |
|
jespergravgaard
|
fa0de1e789
|
Fixed problem with inner compound assignment using arrays with elements with size>1 results in bad code. Closes #519
|
2020-09-28 00:01:06 +02:00 |
|
jespergravgaard
|
53ed7c976d
|
Added missing fragments. Fixed problem with addition fragments.
|
2020-09-27 22:58:38 +02:00 |
|
jespergravgaard
|
adf63a551d
|
Corrected preprocessor handling of #define with a body starting with left parenthesis. Closes #518
|
2020-09-27 19:48:54 +02:00 |
|
jespergravgaard
|
c4de8a017c
|
Added test with array of function pointers.
|
2020-09-26 22:52:19 +02:00 |
|
jespergravgaard
|
202fd67943
|
Added missing fragments and synthesis for NES kickballs.c. See https://forums.nesdev.com/viewtopic.php?f=2&t=20187&start=15
|
2020-09-26 21:59:10 +02:00 |
|
jespergravgaard
|
4e301e0258
|
Better error message when assuming type of symbol. Closes #517
|
2020-09-26 20:35:06 +02:00 |
|
jespergravgaard
|
8901165547
|
Added missing fragment. Closes #515
|
2020-09-26 14:31:12 +02:00 |
|
jespergravgaard
|
ce2dfe62b6
|
Updated reference manual. Added better MEGA65 DMA tests.
|
2020-09-26 13:30:48 +02:00 |
|
jespergravgaard
|
6e206d25a3
|
Added first simple MEGA65 library function.
|
2020-09-26 08:57:29 +02:00 |
|
jespergravgaard
|
9150c891b9
|
Added DMA test that works!
|
2020-09-25 09:02:06 +02:00 |
|
jespergravgaard
|
feade71602
|
fixed tests.
|
2020-09-24 08:58:52 +02:00 |
|
jespergravgaard
|
d4af9d4a41
|
Added MEGA65 DMA.h and a (non-working) test.
|
2020-09-24 08:52:50 +02:00 |
|
jespergravgaard
|
c61ec7370d
|
Started MEGA65 DMA test.
|
2020-09-23 08:32:29 +02:00 |
|
jespergravgaard
|
a276b0fd6b
|
Improved mega65 memory banking example.
|
2020-09-22 22:33:21 +02:00 |
|
jespergravgaard
|
5b2f43a40c
|
Added IRQ to mega65 memory banking example.
|
2020-09-22 22:24:25 +02:00 |
|
jespergravgaard
|
b1e465b72b
|
Improved MEGA65 examples.
|
2020-09-22 21:38:53 +02:00 |
|
jespergravgaard
|
7f5a20140b
|
Added MEGA65 example of music playing using memory banking.
|
2020-09-22 21:27:07 +02:00 |
|
jespergravgaard
|
79963be64c
|
Added memory mapper to mega65.h
|
2020-09-22 19:51:26 +02:00 |
|
jespergravgaard
|
a57b77f911
|
Added a working 256MB memory block remapping (MAP instruction) test.
|
2020-09-21 01:32:51 +02:00 |
|
jespergravgaard
|
77c15f80aa
|
Added a working memory block remapping (MAP instruction) test.
|
2020-09-20 22:32:42 +02:00 |
|
jespergravgaard
|
617a7a83d9
|
Updated assembly to include PRG files. Improved target platforms.
|
2020-09-20 18:49:48 +02:00 |
|
jespergravgaard
|
7ffeffdb92
|
Working on MAP test.
Added fragment.
|
2020-09-19 11:15:42 +02:00 |
|
jespergravgaard
|
aa056562d3
|
Working on MAP test.
|
2020-09-18 08:31:20 +02:00 |
|
jespergravgaard
|
73ab3f6697
|
Full Raster65 is now working.
|
2020-09-16 00:35:41 +02:00 |
|
jespergravgaard
|
b8e7e39cae
|
Full Raster65 is now working.
|
2020-09-16 00:28:02 +02:00 |
|
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 |
|
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
|
f27fe1a75c
|
Added support fro 45GS02 CPU addressing modes and instructions. Added a few 45GS02 optimized fragments.
|
2020-07-30 14:11:17 +02:00 |
|
jespergravgaard
|
1a436a67a3
|
Added some fragments and tests for 65CE02.
|
2020-07-30 01:26:41 +02:00 |
|
jespergravgaard
|
88cdba9d0c
|
Added some fragments and tests for 65CE02.
|
2020-07-30 01:20:41 +02:00 |
|
jespergravgaard
|
e66705c103
|
Syntax for clobber aligned.
|
2020-07-30 00:25:06 +02:00 |
|
jespergravgaard
|
96cabc382f
|
Added support for clobber, registers, addressing modes and instructions in the 65CE02 instruction set.
|
2020-07-29 23:52:38 +02:00 |
|
jespergravgaard
|
1881fb17d0
|
Now the ASM generation uses the instruction set of the declared CPU. Added support for addressing modes and instructions in the 65C02 instruction set.
|
2020-07-28 22:40:24 +02:00 |
|
jespergravgaard
|
ba9f99059a
|
Added lexer support for all mnemonics used in CPU 65C02. Added Cpu65C02 instruction set.
|
2020-07-28 21:31:17 +02:00 |
|
jespergravgaard
|
a454ee2cdd
|
Added support for all new addressing modes used in CPU's 65C02, 65CE02 and 45GS02.
|
2020-07-28 19:05:58 +02:00 |
|
jespergravgaard
|
a8b5929adf
|
Working on CPU model.
|
2020-07-27 13:50:21 +02:00 |
|
jespergravgaard
|
21a6e60eed
|
Fixed Wrong size of padding for non-byte arrays. Closes #497
|
2020-07-27 12:20:54 +02:00 |
|
jespergravgaard
|
9227a3a857
|
Fixed Wrong size of padding for non-byte arrays. Closes #497
|
2020-07-27 12:12:41 +02:00 |
|
jespergravgaard
|
dcb68b8c1a
|
Moved clobber info to a constructor parameter. Added clobber info for SP, PC, d, i.
|
2020-07-26 22:51:34 +02:00 |
|
jespergravgaard
|
1fb532718f
|
Changed clobber string format and made difference between registers and flags more clear.
|
2020-07-26 20:56:24 +02:00 |
|
jespergravgaard
|
7e72604cf9
|
Changed clobber to a value object.
|
2020-07-26 20:27:21 +02:00 |
|
jespergravgaard
|
676df5fc02
|
Moved 6502 family instruction set to separate java package.
|
2020-07-26 18:47:14 +02:00 |
|
jespergravgaard
|
f221865593
|
Added initial support for new CPU's 65C02, 65CE02 and 45GS02.
|
2020-07-26 16:50:49 +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
|
d39893f97a
|
Fixed problem with casting negative 8-bit numbers to 16-bit. Closes #496
|
2020-07-22 09:10:34 +02:00 |
|
jespergravgaard
|
b336ba38df
|
Optimized slightly
|
2020-07-15 12:26:02 +02:00 |
|
jespergravgaard
|
f82800dd67
|
Added missing fragments. Working on scroller.
|
2020-07-14 20:14:57 +02:00 |
|
Jesper Gravgaard
|
ed84cda8ea
|
Added missing fragment.
|
2020-07-13 21:52:20 +02:00 |
|
Jesper Gravgaard
|
8eebce644a
|
Working on lazyNES. Adding sprite 0 hit test.
|
2020-07-11 23:46:42 +02:00 |
|
Jesper Gravgaard
|
87febe359d
|
Working on lazyNES. Now lnList() works for vertical. CleanUp needed for vertical.
|
2020-07-11 22:14:02 +02:00 |
|
Jesper Gravgaard
|
6c8a320f5c
|
Working on lazyNES. now lnList() works for single and horizontal.
|
2020-07-11 08:42:49 +02:00 |
|
Jesper Gravgaard
|
00e8822ff5
|
Merge remote-tracking branch 'origin/master'
|
2020-07-09 10:12:56 +02:00 |
|
Jesper Gravgaard
|
324b83e95e
|
Improved fragment. Updated test data.
|
2020-07-09 10:12:28 +02:00 |
|
jespergravgaard
|
8de41e2438
|
Working on lazynes print.c demonstrating lnList()
|
2020-07-09 09:57:10 +02:00 |
|
jespergravgaard
|
1f02f81b3d
|
Working on lazynes print.c demonstrating lnList()
|
2020-07-08 10:29:49 +02:00 |
|
jespergravgaard
|
858c5de57a
|
Added working lazynes scroll.c
|
2020-07-08 09:01:28 +02:00 |
|