mirror of
https://github.com/irmen/prog8.git
synced 2026-04-19 20:16:51 +00:00
preparing release 11.3
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user