drmortalwombat
|
e4e997fef2
|
Fix gcc build autotest
|
2024-08-08 22:47:18 +02:00 |
|
drmortalwombat
|
3ec8a7bc06
|
Merge pull request #74 from jadziamd/main
Change to a packagable makefile
|
2024-08-08 22:08:20 +02:00 |
|
drmortalwombat
|
d98c4b760f
|
Optimize sprite multiplexer
|
2024-08-08 22:07:44 +02:00 |
|
John Schneiderman
|
d67980d79f
|
Updates the instructions on how to build.
|
2024-08-08 20:34:19 +02:00 |
|
John Schneiderman
|
092592a05b
|
Adds an installation target.
Adds an uninstallation target.
|
2024-08-08 20:16:11 +02:00 |
|
John Schneiderman
|
586fab6b6b
|
Changes to use a top-level variable for the Oscar compiler uses.
|
2024-08-07 21:24:40 +02:00 |
|
John Schneiderman
|
eab2a490f4
|
Adds the tests to the all target.
Silences the cleaning targets.
|
2024-08-07 20:39:05 +02:00 |
|
John Schneiderman
|
95992df67d
|
Adds the samples building to the all target.
|
2024-08-07 20:14:56 +02:00 |
|
John Schneiderman
|
89ba57e18d
|
Adds disclean and prep targets for building.
|
2024-08-07 19:43:27 +02:00 |
|
drmortalwombat
|
6f069946ba
|
Pointer arguments in constexpr evaluation
|
2024-08-05 18:19:54 +02:00 |
|
drmortalwombat
|
3df85b09fc
|
Align heap allocation on four byte boundaries
|
2024-08-04 18:02:04 +02:00 |
|
John Schneiderman
|
fb5b69ae5c
|
Changes to use commands from variables.
|
2024-08-04 17:32:13 +02:00 |
|
John Schneiderman
|
7350b11001
|
Changes to compile all the files in the build directory.
|
2024-08-04 17:08:19 +02:00 |
|
John Schneiderman
|
b7d7614471
|
Determines the directory lcoation of the project.
|
2024-08-04 16:47:25 +02:00 |
|
drmortalwombat
|
f49027b2d7
|
Fix loss of carry when moving shift up to store
|
2024-08-04 11:53:26 +02:00 |
|
drmortalwombat
|
d24e666f92
|
Fix left shift 1ul for upper 16 bits
|
2024-08-03 19:18:17 +02:00 |
|
drmortalwombat
|
2ba46283b2
|
Optimize line draw for vertical/horizontal lines
|
2024-08-02 19:56:38 +02:00 |
|
drmortalwombat
|
65b9c58504
|
Move zero page shift up to previous store
|
2024-08-01 22:19:16 +02:00 |
|
drmortalwombat
|
02a2874a19
|
Bump version number
|
2024-08-01 15:49:51 +02:00 |
|
drmortalwombat
|
60868c71d3
|
Fix single tail loop opt for search loops (e.g. strlen)
|
2024-07-31 21:11:13 +02:00 |
|
drmortalwombat
|
9013952431
|
Fix missing int range adaption on complex address optimization
|
2024-07-31 17:59:20 +02:00 |
|
drmortalwombat
|
0b8304b40d
|
More cross block const pointer forwarding
|
2024-07-28 17:52:07 +02:00 |
|
drmortalwombat
|
1bc5a2ad7e
|
Add compile time error for undefined labels
|
2024-07-28 14:41:29 +02:00 |
|
drmortalwombat
|
5bb8ca0b89
|
Improve fix point arithmetic
|
2024-07-28 14:41:17 +02:00 |
|
drmortalwombat
|
7ecd6adb20
|
Improve global address in register reuse
|
2024-07-24 15:31:23 +02:00 |
|
drmortalwombat
|
5b50389340
|
Optimize 32bit shifts
|
2024-07-21 21:43:59 +02:00 |
|
drmortalwombat
|
5f2e05d1dd
|
Fix some partial value forwarding errors
|
2024-07-21 17:53:52 +02:00 |
|
drmortalwombat
|
3cc37acaa4
|
Bump version number
|
2024-07-21 11:47:37 +02:00 |
|
drmortalwombat
|
4680ee32f0
|
Allow defines for #embed arguments
|
2024-07-21 11:12:34 +02:00 |
|
drmortalwombat
|
3dd23ec789
|
Additional register allocation step after late inlining
|
2024-07-21 10:40:37 +02:00 |
|
drmortalwombat
|
efd688320f
|
Improve peephole optimizer for shifts
|
2024-07-18 14:18:06 +02:00 |
|
drmortalwombat
|
d0fb062006
|
Make log and exp intrinsics for const evaluation
|
2024-07-17 12:42:15 +02:00 |
|
drmortalwombat
|
c229a27992
|
Improve cross loop value propagation
|
2024-07-16 08:36:52 +02:00 |
|
drmortalwombat
|
d3536a718e
|
Merge partially common register loads across basic blocks
|
2024-07-13 20:44:49 +02:00 |
|
drmortalwombat
|
5909db71d5
|
Fix loss of dependency when propagating (zp),y single use load across basic blocks
|
2024-07-12 21:02:46 +02:00 |
|
drmortalwombat
|
96ada6e22a
|
Optimize int->long conversion for known positive values
|
2024-07-11 16:32:11 +02:00 |
|
drmortalwombat
|
85f01b833c
|
Fix invalid index propagation
|
2024-07-10 18:49:10 +02:00 |
|
drmortalwombat
|
68a648440a
|
Fix crash on short lea optimization due to lost temp dependencies
|
2024-07-10 18:31:32 +02:00 |
|
drmortalwombat
|
a3bf7296bb
|
Reduce index register usage, where ORA Imm would suffice
|
2024-07-09 11:24:02 +02:00 |
|
drmortalwombat
|
dd1f5b9043
|
Fix literal string concatenation in parser
|
2024-07-07 21:18:17 +02:00 |
|
drmortalwombat
|
fcc2cbbebe
|
Remove superfluous CPX/CPY with #0
|
2024-07-06 15:08:03 +02:00 |
|
drmortalwombat
|
470462fe8b
|
Optimize consecutive increments
|
2024-07-05 22:59:16 +02:00 |
|
drmortalwombat
|
301431f12a
|
Eliminate duplicate loop counting variables
|
2024-07-05 10:12:55 +02:00 |
|
drmortalwombat
|
c0e524cd82
|
Bump version number
|
2024-07-04 11:01:58 +02:00 |
|
drmortalwombat
|
4068957442
|
Fix register dependency update in multi block loop optimization
|
2024-07-04 10:42:22 +02:00 |
|
drmortalwombat
|
bf89d7af33
|
Improve loop register allocation
|
2024-07-03 22:23:27 +02:00 |
|
drmortalwombat
|
d070e32b4d
|
Loop unrolling for pointer limited short loops
|
2024-06-30 21:54:56 +02:00 |
|
drmortalwombat
|
ad310f8484
|
Fix sign flag propagationa after immediate ora
|
2024-06-30 21:28:35 +02:00 |
|
drmortalwombat
|
7eb149a71b
|
Optimize value range of right shifts
|
2024-06-30 15:45:34 +02:00 |
|
drmortalwombat
|
1c0db235a8
|
Fix emulator cycle count
|
2024-06-30 12:29:41 +02:00 |
|