Irmen de Jong
|
2950d26c8e
|
array and struct value assignments now via memcopy instead of assignment per element
|
2021-03-06 22:10:03 +01:00 |
|
Irmen de Jong
|
4f8d4a9585
|
use memcopy to assign arrays
|
2021-03-06 19:01:16 +01:00 |
|
Irmen de Jong
|
de04bd8cfa
|
added more convenient number-to-string functions to conv library
|
2021-03-06 13:47:27 +01:00 |
|
Irmen de Jong
|
076a547f91
|
added more convenient number-to-string functions to conv library
|
2021-03-06 13:34:57 +01:00 |
|
Irmen de Jong
|
dffd0a2706
|
added fastrnd8() with the old rnd() generator code in it, new code for rnd() uses the much better rndw() generator now.
|
2021-03-05 22:49:14 +01:00 |
|
Irmen de Jong
|
8dfe510883
|
avoid compiler crash when evaluating const expressions fails due to things like integer out of bounds
|
2021-03-04 01:32:02 +01:00 |
|
Irmen de Jong
|
96ba9f5902
|
spelling correction
|
2021-03-04 01:31:29 +01:00 |
|
Irmen de Jong
|
32d894d6b6
|
optimized repeat loop for word counts
|
2021-02-28 21:22:46 +01:00 |
|
Irmen de Jong
|
543efa4299
|
attempt 2 at optimizing repeats
|
2021-02-28 21:02:17 +01:00 |
|
Irmen de Jong
|
eba0708099
|
Revert "optimized repeat loop for word counts"
This reverts commit 51e6bf0d
|
2021-02-28 20:29:28 +01:00 |
|
Irmen de Jong
|
51e6bf0d45
|
optimized repeat loop for word counts
|
2021-02-28 17:34:18 +01:00 |
|
Irmen de Jong
|
07b5c44a54
|
preparing to optimize 16 bit repeat loop
|
2021-02-28 17:13:15 +01:00 |
|
Irmen de Jong
|
9fe32c1c34
|
codegen uses 'bra' on 65c02 instead of 'jmp'
|
2021-02-28 16:46:08 +01:00 |
|
Irmen de Jong
|
0e0278c84a
|
for loops now use 'bra' if available
|
2021-02-28 16:35:59 +01:00 |
|
Irmen de Jong
|
dea775a9cd
|
package refactor
|
2021-02-28 16:29:15 +01:00 |
|
Irmen de Jong
|
7e3e18a5c7
|
deal with 'bra' better on 65c02
|
2021-02-28 16:20:03 +01:00 |
|
Irmen de Jong
|
8e3ebc84f0
|
readme
|
2021-02-28 15:40:04 +01:00 |
|
Irmen de Jong
|
e6079dfd71
|
don't always use pha/pla in pointer expression code
|
2021-02-27 16:21:46 +01:00 |
|
Irmen de Jong
|
2b435fe6a5
|
vtui example updated to vtui 0.6
|
2021-02-27 03:30:21 +01:00 |
|
Irmen de Jong
|
8b1e1e68fa
|
switch to Kotlin's new JVM IR compilation
|
2021-02-26 01:10:00 +01:00 |
|
Irmen de Jong
|
fd11927708
|
optimized highres 4c position calc a bit
|
2021-02-26 00:43:51 +01:00 |
|
Irmen de Jong
|
cd500fee8c
|
wording
|
2021-02-25 00:52:27 +01:00 |
|
Irmen de Jong
|
f275ed96ea
|
optimized palette.set_color()
|
2021-02-24 00:01:27 +01:00 |
|
Irmen de Jong
|
d14dac3872
|
got rid of final traces of heapid, fixed compiler warnings
|
2021-02-24 00:01:04 +01:00 |
|
Irmen de Jong
|
c677f0a875
|
fixed string interning to also consider the alt-encoding
|
2021-02-23 23:27:44 +01:00 |
|
Irmen de Jong
|
e65c5402d7
|
added cx16 rasterbars example
|
2021-02-22 02:11:44 +01:00 |
|
Irmen de Jong
|
334f86480a
|
added irq routines for cx16
|
2021-02-22 00:48:41 +01:00 |
|
Irmen de Jong
|
0e62f5b759
|
don't remove subroutines in a block marked with "force_output"
|
2021-02-21 23:25:26 +01:00 |
|
Irmen de Jong
|
edf9a500d3
|
kernel -> kernal
|
2021-02-21 22:48:06 +01:00 |
|
Irmen de Jong
|
001d01fdaf
|
slight tweak to 64tass .cpu to enable wdc65c02 variant on cx16 with its extra opcodes
|
2021-02-21 22:45:23 +01:00 |
|
Irmen de Jong
|
a95677564e
|
changed system irq/rasterirq setting routines
|
2021-02-21 22:23:50 +01:00 |
|
Irmen de Jong
|
4aca8bb8df
|
also track subroutines in the callgraph that only get their address taken
|
2021-02-21 22:09:49 +01:00 |
|
Irmen de Jong
|
5540482888
|
compiler error for duplicate when choice labels
|
2021-02-21 21:26:15 +01:00 |
|
Irmen de Jong
|
00d735249b
|
fix pointer write outside zeropage
|
2021-02-21 16:22:44 +01:00 |
|
Irmen de Jong
|
b5289511ba
|
don't remove empty when choice from the list of choices!
|
2021-02-21 15:11:19 +01:00 |
|
Irmen de Jong
|
b6ded8501f
|
added 'align_word' and 'align_page' block options to control block start address alignment in the assembler
|
2021-02-21 01:24:44 +01:00 |
|
Irmen de Jong
|
781915d2cf
|
reducing dependencies
|
2021-02-20 17:54:33 +01:00 |
|
Irmen de Jong
|
f4cef3eaf2
|
reducing dependencies
|
2021-02-20 17:19:54 +01:00 |
|
Irmen de Jong
|
d23c2eed86
|
test
|
2021-02-20 16:58:24 +01:00 |
|
Irmen de Jong
|
15695a304e
|
start address of blocks without explicit memory address, is now word-aligned in memory
|
2021-02-20 03:06:00 +01:00 |
|
Irmen de Jong
|
6319269976
|
underscore '_' is now also mapped to petscii, to the graphical symbol
|
2021-02-20 02:55:06 +01:00 |
|
Irmen de Jong
|
0ed3d951a7
|
don't require carry parameter Pc to asmsubs to be last
|
2021-02-20 02:27:57 +01:00 |
|
Irmen de Jong
|
2aa39757b4
|
reduce dependencies on global compilationtarget
|
2021-02-19 19:02:29 +01:00 |
|
Irmen de Jong
|
39d32a3600
|
refactor cpuCheck
|
2021-02-19 18:48:12 +01:00 |
|
Irmen de Jong
|
219d17de34
|
reduce dependencies on global compilaiontarget
|
2021-02-19 18:33:54 +01:00 |
|
Irmen de Jong
|
9bb5b454e4
|
reduce dependencies on global compilaiontarget
|
2021-02-18 23:44:26 +01:00 |
|
Irmen de Jong
|
b543cc34cd
|
no longer warn about removing unused asmsubs
|
2021-02-18 01:52:56 +01:00 |
|
Irmen de Jong
|
791dbbab9b
|
fixed block label itself not getting the correct memory address in the assembly
fixed %asmbinary relative path issues
|
2021-02-18 01:28:33 +01:00 |
|
Irmen de Jong
|
ac0b1da3fc
|
machinedefinition doesn't import system libs itself anymore
|
2021-02-18 00:43:32 +01:00 |
|
Irmen de Jong
|
2f97aedc3c
|
fixed invalid removal of string tag from memory()
|
2021-02-16 23:58:31 +01:00 |
|