jespergravgaard
|
dc4102d680
|
Working on static initialization rewrite _init(). #257
|
2020-06-18 10:01:45 +02:00 |
|
jespergravgaard
|
69c1659a72
|
Merge remote-tracking branch 'origin/master' into 257-init
|
2020-06-16 23:41:14 +02:00 |
|
jespergravgaard
|
4bf19bdbec
|
Added VS.Code CC65 task.
|
2020-06-16 23:40:22 +02:00 |
|
jespergravgaard
|
83480c69dc
|
Added strcpy() test.
|
2020-06-16 23:30:38 +02:00 |
|
jespergravgaard
|
91e2a45287
|
Working on #257 static initialization. Started on procedure by procedure compilation.
|
2020-06-15 22:23:06 +02:00 |
|
jespergravgaard
|
b23059ccc6
|
Updated manual PDF.
|
2020-06-14 14:04:45 +02:00 |
|
jespergravgaard
|
be9ca0c060
|
Improved release script. Updated fragment cache file.
|
2020-06-14 13:49:20 +02:00 |
|
jespergravgaard
|
6d40e87d6c
|
Moved NES test.
|
2020-06-14 13:10:26 +02:00 |
|
jespergravgaard
|
6c0210b704
|
Added static init test. #257
|
2020-06-10 07:12:10 +02:00 |
|
jespergravgaard
|
0d9d6f8d54
|
Changed NES CPU to allow illegal opcodes.
|
2020-06-08 00:33:18 +02:00 |
|
jespergravgaard
|
7928b2920a
|
Added nes-dxycp.c
|
2020-06-07 03:56:27 +02:00 |
|
jespergravgaard
|
b53392f5fd
|
NES conio.h now working reasonably well. There is a few issues with __bbegin and data in ROM/RAM.
|
2020-06-06 13:36:03 +02:00 |
|
jespergravgaard
|
d40ff86b03
|
Added a const parenthesis test. #470
|
2020-06-06 08:48:00 +02:00 |
|
jespergravgaard
|
ba90f9ea65
|
Added NES conio initial support. (scrolling not working atm.)
|
2020-06-06 01:19:28 +02:00 |
|
jespergravgaard
|
709039de87
|
Added missing c-file.
|
2020-06-05 17:02:38 +02:00 |
|
jespergravgaard
|
60f344fd5f
|
Improved implementation of ASM symbol name logic.
|
2020-06-05 17:01:37 +02:00 |
|
jespergravgaard
|
7efe019e40
|
Fixed String consolidation problem with local labels shadowing global labels. Split conio.c into platform-specific files. Closes #472
|
2020-06-05 16:35:14 +02:00 |
|
jespergravgaard
|
e4e641cf7a
|
Changed fragments to the void pointer type to make them more general. Closes #467
|
2020-06-04 22:16:41 +02:00 |
|
jespergravgaard
|
9d607e0471
|
Fixed the 2 remaining minus implemented using adc. #470
|
2020-06-04 21:53:57 +02:00 |
|
jespergravgaard
|
5d1aff1630
|
Added a cache for improved performance.
|
2020-06-03 01:08:16 +02:00 |
|
jespergravgaard
|
bff7cd7f9f
|
Also hashing in the synthesis rules. Closes #469
|
2020-06-03 00:04:58 +02:00 |
|
jespergravgaard
|
b73601f483
|
Added hash and lastModified check to the fragment synthesis cache. Location of cache changed to always be inside fragments-folder. Cache is enabled by default and can be disabled by command-line switch. #469
|
2020-06-02 23:28:32 +02:00 |
|
jespergravgaard
|
558e19f47f
|
Added CPU-specific fragment caches. Using the caches when testing (for better performance). #469
|
2020-06-02 01:56:23 +02:00 |
|
jespergravgaard
|
9953c1d379
|
Slight optimization not initializing exception stack trace on every usage.
|
2020-06-01 22:34:21 +02:00 |
|
jespergravgaard
|
513a71ce64
|
Optimized block successor closure slightly.
|
2020-06-01 22:17:01 +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
|
08d90f90d9
|
Introduces void-pointer synthesis. This enables removal of a lot of pointer fragments. #449
|
2020-05-30 23:12:44 +02:00 |
|
jespergravgaard
|
74d83caaf9
|
Added a bunch of missing fragments from G. B. @agpxnet. #449
|
2020-05-30 13:28:46 +02:00 |
|
jespergravgaard
|
7c124f3fa8
|
Added a bunch of missing fragments from G. B. @agpxnet. #449
|
2020-05-30 13:28:21 +02:00 |
|
jespergravgaard
|
a82d7387c8
|
Added missing fragments from Janne Johansson @IcePic. Closes #349
|
2020-05-30 10:24:56 +02:00 |
|
jespergravgaard
|
8d8b14ad5a
|
Fixed problem where tmp-folders were not deleted properly. Closes #370
|
2020-05-30 09:30:57 +02:00 |
|
jespergravgaard
|
a99256645a
|
Fixed problem with size calculation of arrays inside structs. Closes #458
|
2020-05-30 01:07:45 +02:00 |
|
jespergravgaard
|
c33d140628
|
Fixed problem with size calculation of arrays inside structs. Closes #458
|
2020-05-30 00:56:45 +02:00 |
|
jespergravgaard
|
711458ec1f
|
Moved #include to CPreprocessor. Fixed problem where #include does not respect #if. Closes #442
|
2020-05-29 23:11:52 +02:00 |
|
jespergravgaard
|
0041a4d07c
|
Added support for #error. Closes #440
|
2020-05-29 22:21:20 +02:00 |
|
jespergravgaard
|
1786d85ea5
|
Added support for var_model in .TGT-file. Closes #448
|
2020-05-29 21:57:19 +02:00 |
|
jespergravgaard
|
8fbe49f272
|
Fixed problem where an unused assigned variable is not taken properly into account when deciding whether it is possible to coalesce two variable live range equivalence classes. Closes #464
|
2020-05-29 18:49:10 +02:00 |
|
jespergravgaard
|
a63adec0f0
|
Fixed problem with incorrect parenthesising of non-associative binary operators in constant expressions. Closes #450
|
2020-05-27 09:05:20 +02:00 |
|
jespergravgaard
|
67dedcc299
|
Refactored NES demo slightly.
|
2020-05-26 23:30:33 +02:00 |
|
jespergravgaard
|
70d90102bb
|
Added a Goomba and all-directional joy movement.
|
2020-05-26 23:10:50 +02:00 |
|
jespergravgaard
|
d8f6331d38
|
Added NES tiles. Improved NES library. Closes #457
|
2020-05-26 21:04:52 +02:00 |
|
jespergravgaard
|
a4c0627215
|
Fixed bug when using 2 function pointers in one block. Closes #463
|
2020-05-26 17:45:55 +02:00 |
|
jespergravgaard
|
7515c2d069
|
Fixed error in fragment. Closes #462
|
2020-05-26 07:56:00 +02:00 |
|
jespergravgaard
|
0d15872d6f
|
Improved NES demo code slightly.
|
2020-05-25 08:07:49 +02:00 |
|
jespergravgaard
|
6c3ba36459
|
Upgraded to KickAss 5.15. Fixed NES linker file. Closes #459
|
2020-05-25 07:44:04 +02:00 |
|
jespergravgaard
|
8f4d3e0efe
|
Added fragment ref data.
|
2020-05-24 08:00:30 +02:00 |
|
jespergravgaard
|
7c965b6ef6
|
Introduces OAM struct.
|
2020-05-24 01:15:58 +02:00 |
|
jespergravgaard
|
c8cd5a0e51
|
Added support for NES platform with a working demo program. Closes #456
|
2020-05-24 00:28:38 +02:00 |
|
jespergravgaard
|
0ed5059c8a
|
Added support for reserved ZP variables in the target platform .TGT file. Atari 2600 platform file now uses zp range reserving. Closes #447
|
2020-05-22 15:52:51 +02:00 |
|
jespergravgaard
|
978d85055a
|
Added support for reserving ZP ranges using NN..NN range syntax "#pragma zp_reserve(0x00..0x1f, 0x22). Changed name of #pragma and function directive to zp_reserve() and __zp_reserve(). Closes #238
|
2020-05-22 15:24:03 +02:00 |
|