preparing release 11.3

This commit is contained in:
Irmen de Jong
2025-04-17 21:16:52 +02:00
parent 9df899eb63
commit 4e5ee333c8
7 changed files with 36 additions and 12 deletions
@@ -1,6 +1,5 @@
Prog8 compiler v11.3-SNAPSHOT by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit a6835ce3 in branch master
Prog8 compiler v11.3 by Irmen de Jong (irmen@razorvine.net)
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html
Compiling program import-all-c128.p8
@@ -212,10 +211,15 @@ math {
log2w (uword value @AY) -> ubyte @Y
mul16_last_upper () -> uword @AY
randrange (ubyte n) -> ubyte
randrange_rom (ubyte n) -> ubyte
randrangew (uword n) -> uword
randrangew_rom (uword n) -> uword
rnd () -> clobbers (Y) -> ubyte @A
rnd_rom () -> clobbers (Y) -> ubyte @A
rndseed (uword seed1 @AY, uword seed2 @R0) -> clobbers (A,Y)
rndseed_rom (uword seed1 @AY, uword seed2 @R0) -> clobbers (A,Y)
rndw () -> uword @AY
rndw_rom () -> uword @AY
sin8 (ubyte angle @A) -> clobbers (Y) -> byte @A
sin8u (ubyte angle @A) -> clobbers (Y) -> ubyte @A
sinr8 (ubyte radians @A) -> clobbers (Y) -> byte @A
@@ -1,6 +1,5 @@
Prog8 compiler v11.3-SNAPSHOT by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit a6835ce3 in branch master
Prog8 compiler v11.3 by Irmen de Jong (irmen@razorvine.net)
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html
Compiling program import-all-c64.p8
@@ -339,10 +338,15 @@ math {
log2w (uword value @AY) -> ubyte @Y
mul16_last_upper () -> uword @AY
randrange (ubyte n) -> ubyte
randrange_rom (ubyte n) -> ubyte
randrangew (uword n) -> uword
randrangew_rom (uword n) -> uword
rnd () -> clobbers (Y) -> ubyte @A
rnd_rom () -> clobbers (Y) -> ubyte @A
rndseed (uword seed1 @AY, uword seed2 @R0) -> clobbers (A,Y)
rndseed_rom (uword seed1 @AY, uword seed2 @R0) -> clobbers (A,Y)
rndw () -> uword @AY
rndw_rom () -> uword @AY
sin8 (ubyte angle @A) -> clobbers (Y) -> byte @A
sin8u (ubyte angle @A) -> clobbers (Y) -> ubyte @A
sinr8 (ubyte radians @A) -> clobbers (Y) -> byte @A
@@ -1,6 +1,5 @@
Prog8 compiler v11.3-SNAPSHOT by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit a6835ce3 in branch master
Prog8 compiler v11.3 by Irmen de Jong (irmen@razorvine.net)
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html
Compiling program import-all-cx16.p8
@@ -511,10 +510,15 @@ math {
log2w (uword value @AY) -> ubyte @Y
mul16_last_upper () -> uword @AY
randrange (ubyte n) -> ubyte
randrange_rom (ubyte n) -> ubyte
randrangew (uword n) -> uword
randrangew_rom (uword n) -> uword
rnd () -> clobbers (Y) -> ubyte @A
rnd_rom () -> clobbers (Y) -> ubyte @A
rndseed (uword seed1 @AY, uword seed2 @R0) -> clobbers (A,Y)
rndseed_rom (uword seed1 @AY, uword seed2 @R0) -> clobbers (A,Y)
rndw () -> uword @AY
rndw_rom () -> uword @AY
sin8 (ubyte angle @A) -> clobbers (Y) -> byte @A
sin8u (ubyte angle @A) -> clobbers (Y) -> ubyte @A
sinr8 (ubyte radians @A) -> clobbers (Y) -> byte @A
@@ -1,6 +1,5 @@
Prog8 compiler v11.3-SNAPSHOT by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit a6835ce3 in branch master
Prog8 compiler v11.3 by Irmen de Jong (irmen@razorvine.net)
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html
Compiling program import-all-pet32.p8
@@ -163,10 +162,15 @@ math {
log2w (uword value @AY) -> ubyte @Y
mul16_last_upper () -> uword @AY
randrange (ubyte n) -> ubyte
randrange_rom (ubyte n) -> ubyte
randrangew (uword n) -> uword
randrangew_rom (uword n) -> uword
rnd () -> clobbers (Y) -> ubyte @A
rnd_rom () -> clobbers (Y) -> ubyte @A
rndseed (uword seed1 @AY, uword seed2 @R0) -> clobbers (A,Y)
rndseed_rom (uword seed1 @AY, uword seed2 @R0) -> clobbers (A,Y)
rndw () -> uword @AY
rndw_rom () -> uword @AY
sin8 (ubyte angle @A) -> clobbers (Y) -> byte @A
sin8u (ubyte angle @A) -> clobbers (Y) -> ubyte @A
sinr8 (ubyte radians @A) -> clobbers (Y) -> byte @A
@@ -450,7 +454,7 @@ txt {
scroll_left () -> clobbers (A,X,Y)
scroll_right () -> clobbers (A,X)
scroll_up () -> clobbers (A,X)
setcc (ubyte col, ubyte row, ubyte character, ubyte charcolor)
setcc (ubyte col, ubyte row, ubyte character, ubyte charcolor_ignored)
setchr (ubyte col @X, ubyte row @Y, ubyte character @A) -> clobbers (A,Y)
setclr (ubyte col, ubyte row, ubyte color)
spc ()
@@ -1,6 +1,5 @@
Prog8 compiler v11.3-SNAPSHOT by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit a6835ce3 in branch master
Prog8 compiler v11.3 by Irmen de Jong (irmen@razorvine.net)
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html
Compiling program import-all-virtual.p8
@@ -225,10 +224,15 @@ math {
log2w (uword value) -> ubyte
mul16_last_upper () -> uword
randrange (ubyte n) -> ubyte
randrange_rom alias for: math.randrange
randrangew (uword n) -> uword
randrangew_rom alias for: math.randrangew
rnd () -> ubyte
rnd_rom alias for: math.rnd
rndseed (uword seed1, uword seed2)
rndseed_rom alias for: math.rndseed
rndw () -> uword
rndw_rom alias for: math.rndw
sin8 (ubyte angle) -> byte
sin8u (ubyte angle) -> ubyte
sinr8 (ubyte radians) -> byte
+4
View File
@@ -335,3 +335,7 @@ There are a few things to note:
- the memory region for variables and memory blocks (BSS sections) should be explicitly placed in RAM memory.
You can do this with the ``-varsgolden`` or ``-varshigh``, and ``-slabsgolden`` or ``-slabshigh`` command line options.
TODO: maybe in the future an option will be added to choose a memory address for those manually.
.. note::
The ROMable code generation is still quite experimental. Problems may still surface, and perhaps
stuff will change a bit in a future compiler version.
+1 -1
View File
@@ -3,4 +3,4 @@ org.gradle.console=rich
org.gradle.parallel=true
org.gradle.daemon=true
kotlin.code.style=official
version=11.3-SNAPSHOT
version=11.3