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 |
|
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
|
9652931592
|
Added missing operators
|
2021-12-30 12:58:12 +01:00 |
|
jespergravgaard
|
1ab03df908
|
Moved signature parser to source.
|
2021-12-29 17:47:52 +01:00 |
|
jespergravgaard
|
08d935877c
|
Implemented an ASM fragment signature parser.
|
2021-12-29 17:39:02 +01:00 |
|
jespergravgaard
|
24049a12c1
|
separated synthesis from fragment tempaltes.
|
2021-12-28 20:39:51 +01:00 |
|
jespergravgaard
|
36936efe80
|
improved javadoc
|
2021-12-28 17:52:59 +01:00 |
|
jespergravgaard
|
c36526194a
|
added support for multiple sub-fragments in synthesis rules.
|
2021-12-28 17:29:55 +01:00 |
|
jespergravgaard
|
8a627325fc
|
simplified synthesis rules for pointer treated like unsigned int.
|
2021-12-28 16:32:40 +01:00 |
|
jespergravgaard
|
657537eb0d
|
simplified synthesis rules for pointer treated like unsigned int.
|
2021-12-28 16:21:38 +01:00 |
|
jespergravgaard
|
4964a44660
|
turned fragment synthesis into interface.
|
2021-12-28 14:41:00 +01:00 |
|
jespergravgaard
|
8cf120b665
|
updated cache.
|
2021-12-28 13:24:55 +01:00 |
|
jespergravgaard
|
28e819dcbf
|
Added fragment syntax helper file.
|
2021-12-27 23:52:03 +01:00 |
|
jespergravgaard
|
5b6465372b
|
Added missing fragment for @CheekyBug
|
2021-12-27 23:47:53 +01:00 |
|
jespergravgaard
|
88bdd8c5a9
|
Removed more ALU subsystem.
|
2021-12-27 09:14:27 +01:00 |
|
jespergravgaard
|
9da2aca338
|
Removed more ALU subsystem.
|
2021-12-27 08:32:21 +01:00 |
|
jespergravgaard
|
40919842e2
|
Removed the ALU subsystem. It was providing too little value for the complexity.
|
2021-12-27 01:16:04 +01:00 |
|
jespergravgaard
|
44ec5be5e8
|
Moved ASM code gen and ASM encoding handling into separate util classes.
|
2021-12-27 00:33:30 +01:00 |
|
jespergravgaard
|
87cc51d685
|
Refactored ASM fragment bindings into separate class.
|
2021-12-27 00:20:57 +01:00 |
|
jespergravgaard
|
9c1886d18f
|
Converted to typed AsmFragmentSignature. Remove unnecessary serialization. Updated thorough test data.
|
2021-12-26 22:09:58 +01:00 |
|
jespergravgaard
|
e09721543e
|
Pointers hard-coded to be located on zeropage (eg. char * const _s1 = (char*)0xee; ) will now generate ZP-addressing mode ASM. Added iteration and array indexing to test. #731
|
2021-12-26 00:38:58 +01:00 |
|
jespergravgaard
|
4d08a20c95
|
Pointers hard-coded to be located on zeropage (eg. char * const _s1 = (char*)0xee; ) will now generate ZP-addressing mode ASM. Closes #731
|
2021-12-26 00:28:46 +01:00 |
|
jespergravgaard
|
5fc4c2245f
|
Removed unused hi/lo-fragments. Added H-file defining fragment syntax.
|
2021-12-25 23:51:35 +01:00 |
|
jespergravgaard
|
0152ecd0eb
|
improved code using ASM fragment instance spec builder.
|
2021-12-24 09:48:11 +01:00 |
|
jespergravgaard
|
b3885abe9c
|
ignoring intellij files.
|
2021-12-24 01:50:21 +01:00 |
|
jespergravgaard
|
8f115ef09c
|
Removed IntelliJ files
|
2021-12-24 01:47:29 +01:00 |
|
jespergravgaard
|
0b53b4c302
|
Removed IntelliJ files
|
2021-12-24 01:46:35 +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
|
81af78010c
|
regenerated grammar.
|
2021-12-24 00:35:37 +01:00 |
|
jespergravgaard
|
c97a06eed5
|
Added generate-sources step before compile.
|
2021-12-24 00:31:10 +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
|
70190a9e8e
|
Added support for VIC20 targets with +3k and +8k memory expansion. Closes #728
|
2021-12-23 15:57:32 +01:00 |
|
jespergravgaard
|
73395870db
|
Reserved ved tmp zeropage addresses ($fc-$ff) on all target platforms. Closes #737
|
2021-12-23 13:08:54 +01:00 |
|
jespergravgaard
|
da7e4a6e45
|
improved error message when passing unknown platform to t . Closes #732
|
2021-12-23 10:21:38 +01:00 |
|
jespergravgaard
|
134b9367af
|
added missing fragment. closes #736
|
2021-12-22 08:42:38 +01:00 |
|
jespergravgaard
|
492e147441
|
proper error on unfinished hex escape at end of string. closes #729
|
2021-12-19 00:24:13 +01:00 |
|
jespergravgaard
|
1457a69098
|
updated ref files.
|
2021-12-18 12:57:48 +01:00 |
|
jespergravgaard
|
9c954e9005
|
Merge remote-tracking branch 'origin/master'
|
2021-12-15 22:31:55 +01:00 |
|
jespergravgaard
|
98fcf713d9
|
Added test with pointers on ZP - missing .z in ASM.
|
2021-12-15 22:31:45 +01:00 |
|
jespergravgaard
|
7189e62e7d
|
format hex.
|
2021-11-30 18:13:40 +01:00 |
|