diff --git a/docs/source/_static/symboldumps/skeletons-c128.txt b/docs/source/_static/symboldumps/skeletons-c128.txt index 17b0b91a9..435f170f3 100644 --- a/docs/source/_static/symboldumps/skeletons-c128.txt +++ b/docs/source/_static/symboldumps/skeletons-c128.txt @@ -1,5 +1,6 @@ -Prog8 compiler v11.4 by Irmen de Jong (irmen@razorvine.net) +Prog8 compiler v12.0-SNAPSHOT by Irmen de Jong (irmen@razorvine.net) +Prerelease version from git commit 893e16d8 in branch structs This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html Compiling program import-all-c128.p8 @@ -532,6 +533,7 @@ sys { const ubyte SIZEOF_BYTE const ubyte SIZEOF_FLOAT const ubyte SIZEOF_LONG + const ubyte SIZEOF_POINTER const ubyte SIZEOF_UBYTE const ubyte SIZEOF_UWORD const ubyte SIZEOF_WORD diff --git a/docs/source/_static/symboldumps/skeletons-c64.txt b/docs/source/_static/symboldumps/skeletons-c64.txt index ff7489187..93049b7ed 100644 --- a/docs/source/_static/symboldumps/skeletons-c64.txt +++ b/docs/source/_static/symboldumps/skeletons-c64.txt @@ -1,5 +1,6 @@ -Prog8 compiler v11.4 by Irmen de Jong (irmen@razorvine.net) +Prog8 compiler v12.0-SNAPSHOT by Irmen de Jong (irmen@razorvine.net) +Prerelease version from git commit 893e16d8 in branch structs This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html Compiling program import-all-c64.p8 @@ -644,6 +645,7 @@ sys { const ubyte SIZEOF_BYTE const ubyte SIZEOF_FLOAT const ubyte SIZEOF_LONG + const ubyte SIZEOF_POINTER const ubyte SIZEOF_UBYTE const ubyte SIZEOF_UWORD const ubyte SIZEOF_WORD diff --git a/docs/source/_static/symboldumps/skeletons-cx16.txt b/docs/source/_static/symboldumps/skeletons-cx16.txt index 2849d148b..60a200176 100644 --- a/docs/source/_static/symboldumps/skeletons-cx16.txt +++ b/docs/source/_static/symboldumps/skeletons-cx16.txt @@ -1,5 +1,6 @@ -Prog8 compiler v11.4 by Irmen de Jong (irmen@razorvine.net) +Prog8 compiler v12.0-SNAPSHOT by Irmen de Jong (irmen@razorvine.net) +Prerelease version from git commit 893e16d8 in branch structs This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html Compiling program import-all-cx16.p8 @@ -1253,6 +1254,7 @@ sys { const ubyte SIZEOF_BYTE const ubyte SIZEOF_FLOAT const ubyte SIZEOF_LONG + const ubyte SIZEOF_POINTER const ubyte SIZEOF_UBYTE const ubyte SIZEOF_UWORD const ubyte SIZEOF_WORD diff --git a/docs/source/_static/symboldumps/skeletons-pet32.txt b/docs/source/_static/symboldumps/skeletons-pet32.txt index 1732f045b..3d2252f75 100644 --- a/docs/source/_static/symboldumps/skeletons-pet32.txt +++ b/docs/source/_static/symboldumps/skeletons-pet32.txt @@ -1,5 +1,6 @@ -Prog8 compiler v11.4 by Irmen de Jong (irmen@razorvine.net) +Prog8 compiler v12.0-SNAPSHOT by Irmen de Jong (irmen@razorvine.net) +Prerelease version from git commit 893e16d8 in branch structs This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html Compiling program import-all-pet32.p8 @@ -264,6 +265,7 @@ sys { const ubyte SIZEOF_BYTE const ubyte SIZEOF_FLOAT const ubyte SIZEOF_LONG + const ubyte SIZEOF_POINTER const ubyte SIZEOF_UBYTE const ubyte SIZEOF_UWORD const ubyte SIZEOF_WORD diff --git a/docs/source/_static/symboldumps/skeletons-virtual.txt b/docs/source/_static/symboldumps/skeletons-virtual.txt index 1ab3db6bd..931fcc836 100644 --- a/docs/source/_static/symboldumps/skeletons-virtual.txt +++ b/docs/source/_static/symboldumps/skeletons-virtual.txt @@ -1,5 +1,6 @@ -Prog8 compiler v11.4 by Irmen de Jong (irmen@razorvine.net) +Prog8 compiler v12.0-SNAPSHOT by Irmen de Jong (irmen@razorvine.net) +Prerelease version from git commit 893e16d8 in branch structs This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html Compiling program import-all-virtual.p8 @@ -62,8 +63,8 @@ LIBRARY MODULE NAME: compression -------------------------------- compression { - decode_rle (uword compressed, uword target, uword maxsize) -> uword - encode_rle (uword data, uword size, uword target, bool is_last_block) -> uword + decode_rle (^^ubyte compressed, ^^ubyte target, uword maxsize) -> uword + encode_rle (^^ubyte data, uword size, ^^ubyte target, bool is_last_block) -> uword } @@ -76,8 +77,8 @@ conv { any2uword (str string) -> uword bin2uword (str string) -> uword hex2uword (str string) -> uword - internal_str_ub (ubyte value, uword out_ptr) - internal_str_uw (uword value, uword out_ptr) + internal_str_ub (ubyte value, str out_ptr) + internal_str_uw (uword value, str out_ptr) str2byte (str string) -> byte str2ubyte (str string) -> ubyte str2uword (str string) -> uword @@ -110,26 +111,26 @@ LIBRARY MODULE NAME: diskio diskio { chdir (str path) - curdir () -> uword - delete (uword filenameptr) + curdir () -> str + delete (str filenameptr) directory () -> bool exists (str filename) -> bool f_close () f_close_w () - f_open (uword filenameptr) -> bool - f_open_w (uword filenameptr) -> bool - f_read (uword bufferpointer, uword num_bytes) -> uword - f_read_all (uword bufferpointer) -> uword - f_readline (uword bufptr) -> ubyte - f_write (uword bufferpointer, uword num_bytes) -> bool + f_open (str filenameptr) -> bool + f_open_w (str filenameptr) -> bool + f_read (str bufferpointer, uword num_bytes) -> uword + f_read_all (str bufferpointer) -> uword + f_readline (str bufptr) -> ubyte + f_write (str bufferpointer, uword num_bytes) -> bool get_loadaddress (str filename) -> uword - load (uword filenameptr, uword address_override) -> uword - load_raw (uword filenameptr, uword start_address) -> uword + load (str filenameptr, uword address_override) -> uword + load_raw (str filenameptr, uword start_address) -> uword mkdir (str name) - rename (uword oldfileptr, uword newfileptr) + rename (str oldfileptr, str newfileptr) rmdir (str name) - save (uword filenameptr, uword start_address, uword savesize) -> bool - save_raw (uword filenameptr, uword startaddress, uword savesize) -> bool + save (str filenameptr, uword start_address, uword savesize) -> bool + save_raw (str filenameptr, uword start_address, uword savesize) -> bool status () -> str status_code () -> ubyte } @@ -198,11 +199,11 @@ math { cos8u (ubyte angle) -> ubyte cosr8 (ubyte radians) -> byte cosr8u (ubyte radians) -> ubyte - crc16 (uword data, uword length) -> uword + crc16 (^^ubyte data, uword length) -> uword crc16_end () -> uword crc16_start () crc16_update (ubyte value) - crc32 (uword data, uword length) + crc32 (^^ubyte data, uword length) crc32_end () crc32_start () crc32_update (ubyte value) @@ -298,7 +299,7 @@ strings { ltrim (str s) ltrimmed (str s) -> str ncompare (str st1, str st2, ubyte length) -> byte - rfind (uword stringptr, ubyte character) -> ubyte, bool + rfind (str stringptr, ubyte character) -> ubyte, bool right (str source, ubyte slen, str target) rstrip (str s) rtrim (str s) @@ -329,6 +330,7 @@ sys { const ubyte SIZEOF_BYTE const ubyte SIZEOF_FLOAT const ubyte SIZEOF_LONG + const ubyte SIZEOF_POINTER const ubyte SIZEOF_UBYTE const ubyte SIZEOF_UWORD const ubyte SIZEOF_WORD @@ -343,7 +345,7 @@ sys { gfx_enable (ubyte mode) gfx_getpixel (uword xx, uword yy) -> ubyte gfx_plot (uword xx, uword yy, ubyte color) - internal_stringcopy (uword source, uword tgt) + internal_stringcopy (str source, str tgt) memcmp (uword address1, uword address2, uword size) -> byte memcopy (uword source, uword tgt, uword count) memset (uword mem, uword numbytes, ubyte value) @@ -516,7 +518,7 @@ txt { column (ubyte col) height () -> ubyte home () - input_chars (uword buffer) -> ubyte + input_chars (str buffer) -> ubyte lowercase () nl () petscii2scr (ubyte petscii_char) -> ubyte