Irmen de Jong
|
8dbfb8ab76
|
move community note to start page
|
2024-09-20 20:12:33 +02:00 |
|
Irmen de Jong
|
e29ff1c848
|
fix name redefinition check for multi-declarations
|
2024-09-20 19:55:32 +02:00 |
|
Irmen de Jong
|
585f6ffc9b
|
version 10.4.1
|
2024-09-20 18:43:08 +02:00 |
|
Irmen de Jong
|
46b94c17d6
|
comment
|
2024-09-20 17:33:00 +02:00 |
|
Irmen de Jong
|
7af8007447
|
Merge remote-tracking branch 'origin/master'
|
2024-09-20 17:28:55 +02:00 |
|
markjreed
|
16a2b2f566
|
Add 24-bit integer-to-float routine and floating-point jiffy clock reader (#150)
* feat: add routine to convert 24-bit integer from A/X/Y to float in FAC1
* fix: remove duplicate definition
* fix: shift to appropriate exponent
|
2024-09-20 17:28:37 +02:00 |
|
Irmen de Jong
|
ea2a90c3c5
|
nah
|
2024-09-19 23:09:59 +02:00 |
|
Irmen de Jong
|
5cda750e5e
|
improve error message for undefined symbol in when choices
|
2024-09-18 23:00:03 +02:00 |
|
Irmen de Jong
|
4e143d45c8
|
fix warning
|
2024-09-18 22:04:25 +02:00 |
|
Irmen de Jong
|
4c50980d81
|
new skeletons dump
|
2024-09-18 18:45:43 +02:00 |
|
Irmen de Jong
|
2954f5f04d
|
Add clear_screen and set_screen_mode to gfx_lores. Fix boolean draw vs color param in some monogfx routines. Elaborate some docs.
|
2024-09-17 22:19:47 +02:00 |
|
Irmen de Jong
|
e52c69b0c8
|
Merge branch 'master' into next_compositetypes
# Conflicts:
# examples/test.p8
|
2024-09-16 22:08:38 +02:00 |
|
Irmen de Jong
|
cac4c1eb1e
|
improve callgraph unused subroutine check for routines called from inline asm
|
2024-09-16 21:49:30 +02:00 |
|
Irmen de Jong
|
0b1f30d98c
|
no more span overdraws in graphics disc routines
|
2024-09-15 15:38:33 +02:00 |
|
Irmen de Jong
|
5890a1ca1e
|
Merge branch 'master' into next_compositetypes
# Conflicts:
# examples/test.p8
|
2024-09-14 23:18:38 +02:00 |
|
Irmen de Jong
|
c7b1e8d772
|
fixed a variable scopedname issue where it took the fully scoped name instead of just the local name
this made 64tass not strip out that code if it was unused
|
2024-09-14 23:17:26 +02:00 |
|
Irmen de Jong
|
a4f7512d44
|
oops, was fixed
|
2024-09-14 22:33:20 +02:00 |
|
Irmen de Jong
|
7df0ae3ed4
|
fix merge
|
2024-09-14 21:39:35 +02:00 |
|
Irmen de Jong
|
c2a75aa4d2
|
Merge branch 'master' into next_compositetypes
# Conflicts:
# codeOptimizers/src/prog8/optimizer/ConstExprEvaluator.kt
# codeOptimizers/src/prog8/optimizer/ConstantFoldingOptimizer.kt
# compiler/src/prog8/compiler/astprocessing/StatementReorderer.kt
# compiler/src/prog8/compiler/astprocessing/TypecastsAdder.kt
# compilerAst/src/prog8/ast/antlr/Antlr2Kotlin.kt
# compilerAst/src/prog8/ast/statements/AstStatements.kt
# examples/test.p8
|
2024-09-14 21:28:00 +02:00 |
|
Irmen de Jong
|
8834f948aa
|
oops, was fixed
|
2024-09-14 21:17:38 +02:00 |
|
Irmen de Jong
|
0d3ad80659
|
retain type of consts better to avoid precision loss
this also fixed a difference in const calculation where the result could differ if you were using optimzations or not.
|
2024-09-14 21:06:21 +02:00 |
|
Irmen de Jong
|
aba1a73e28
|
actually use any @zp etc tags on subroutine parameters
|
2024-09-14 17:42:13 +02:00 |
|
Irmen de Jong
|
dca31b2ca3
|
added gfx_lores module for cx16 for optimized graphics routines for lores 256c screen mode
currently contains a new line() routine
|
2024-09-14 15:30:39 +02:00 |
|
Irmen de Jong
|
0cb378ca31
|
added emudbg.cpu_cycles() and emudbg.reset_cpu_cycles()
|
2024-09-13 23:03:14 +02:00 |
|
Irmen de Jong
|
cf551d2cc7
|
tweak containment check even more
|
2024-09-13 00:02:26 +02:00 |
|
Irmen de Jong
|
f45fd517ac
|
fix merge
|
2024-09-12 23:53:36 +02:00 |
|
Irmen de Jong
|
a737547fe9
|
Merge branch 'master' into next_compositetypes
# Conflicts:
# codeCore/src/prog8/code/ast/AstExpressions.kt
# codeCore/src/prog8/code/optimize/Optimizer.kt
# codeGenCpu6502/src/prog8/codegen/cpu6502/ForLoopsAsmGen.kt
# codeGenCpu6502/src/prog8/codegen/cpu6502/assignment/AssignmentAsmGen.kt
# codeGenIntermediate/src/prog8/codegen/intermediate/ExpressionGen.kt
# codeGenIntermediate/src/prog8/codegen/intermediate/IRCodeGen.kt
# codeOptimizers/src/prog8/optimizer/StatementOptimizer.kt
# compiler/src/prog8/compiler/astprocessing/LiteralsToAutoVars.kt
# compiler/src/prog8/compiler/astprocessing/VariousCleanups.kt
# docs/source/todo.rst
# examples/test.p8
|
2024-09-12 23:32:23 +02:00 |
|
Irmen de Jong
|
ac0c8a68f6
|
IR: Improve codegen for for loops downto 0/1
|
2024-09-12 23:00:32 +02:00 |
|
Irmen de Jong
|
5986dcdd2f
|
add new containment check codegen for IR
|
2024-09-12 22:04:20 +02:00 |
|
Irmen de Jong
|
6be6eb2227
|
tweak diskio to not always include unused subroutine internal_f_tell() in resulting program
|
2024-09-11 19:51:53 +02:00 |
|
Irmen de Jong
|
d34015eec5
|
fix gfx2.fill() vera CTRL corruption
|
2024-09-11 19:10:45 +02:00 |
|
Irmen de Jong
|
255c5bfaca
|
improve containment check for few values
|
2024-09-11 03:24:30 +02:00 |
|
Irmen de Jong
|
01c6754928
|
get rid of problematic common-subexpression optimization
|
2024-09-11 01:10:42 +02:00 |
|
Irmen de Jong
|
8eaf884f69
|
improve codegen for for loops downto 0,1 when start value is not const
|
2024-09-10 23:54:44 +02:00 |
|
Irmen de Jong
|
699a2bb7ab
|
improved codegen for for loops downto 0
|
2024-09-10 21:33:57 +02:00 |
|
Irmen de Jong
|
4a2dcd20d1
|
fix the "x<2" optimization made a few commits ago to only work on unsigned
|
2024-09-09 23:06:36 +02:00 |
|
Irmen de Jong
|
4e98fb75d6
|
support assigning multiple return flags from asmsub in 6502 codegen
|
2024-09-09 22:56:40 +02:00 |
|
Irmen de Jong
|
8f5d42dbc2
|
more tests and some cleanups/fixes
|
2024-09-08 23:01:49 +02:00 |
|
Irmen de Jong
|
759babb4c1
|
rename back to DataType
|
2024-09-08 22:59:08 +02:00 |
|
Irmen de Jong
|
a1dfcd07a8
|
fixing things
|
2024-09-08 22:58:40 +02:00 |
|
Irmen de Jong
|
5cbf1cd2b1
|
cleanup imports
|
2024-09-08 22:58:36 +02:00 |
|
Irmen de Jong
|
c41dc98936
|
making datatype more capable (subtypes)
|
2024-09-08 22:58:36 +02:00 |
|
Irmen de Jong
|
e80c22275d
|
making datatype more capable (subtypes)
|
2024-09-08 22:58:35 +02:00 |
|
Irmen de Jong
|
74e305b90c
|
making datatype more capable (subtypes)
|
2024-09-08 22:57:49 +02:00 |
|
Irmen de Jong
|
64e66e732f
|
cx16/circles example now uses gfx2
|
2024-09-08 22:52:46 +02:00 |
|
Irmen de Jong
|
7aec627f6b
|
add optimization if x==0 or x==1 -> if x<2
|
2024-09-08 22:39:48 +02:00 |
|
Irmen de Jong
|
59a2fec176
|
fix IR containment check
|
2024-09-08 21:49:13 +02:00 |
|
Irmen de Jong
|
edc5a5a94f
|
improve data driven unit tests to use kotest withData()
|
2024-09-08 16:55:08 +02:00 |
|
Irmen de Jong
|
c5b7edad82
|
added memsizer unit tests
|
2024-09-08 15:24:47 +02:00 |
|
Irmen de Jong
|
124ffac4e4
|
readme
|
2024-09-08 11:50:18 +02:00 |
|