11
2- Prog8 compiler v11.
0. 1 by Irmen de Jong (
[email protected] )
2+ Prog8 compiler v11.1 by Irmen de Jong (
[email protected] )
33This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html
44
55Compiling program import-all-cx16.p8
@@ -188,6 +188,8 @@ diskio {
188188 curdir () -> uword
189189 delete (uword filenameptr)
190190 directory () -> bool
191+ directory_dirs () -> bool
192+ directory_files () -> bool
191193 diskname () -> uword
192194 exists (str filename) -> bool
193195 f_close ()
@@ -211,6 +213,8 @@ diskio {
211213 lf_end_list ()
212214 lf_next_entry () -> bool
213215 lf_start_list (uword pattern_ptr) -> bool
216+ lf_start_list_dirs (uword pattern_ptr) -> bool
217+ lf_start_list_files (uword pattern_ptr) -> bool
214218 list_filenames (uword pattern_ptr, uword filenames_buffer, uword filenames_buf_size) -> ubyte
215219 load (uword filenameptr, uword address_override) -> uword
216220 load_raw (uword filenameptr, uword startaddress) -> uword
@@ -522,7 +526,9 @@ monogfx {
522526 const uword charset_addr
523527 const ubyte charset_bank
524528 uword height
529+ bool lores_mode
525530 ubyte mode
531+ uword[] @shared times40
526532 uword width
527533 circle (uword xcenter, uword ycenter, ubyte radius, bool draw)
528534 clear_screen (bool draw)
@@ -538,7 +544,7 @@ monogfx {
538544 pget (uword xx, uword yy) -> bool
539545 plot (uword xx, uword yy, bool draw)
540546 position (uword xx, uword yy)
541- position2 (uword xx, uword yy, bool also_port_1 )
547+ position2 (uword xx, uword yy)
542548 rect (uword xx, uword yy, uword rwidth, uword rheight, bool draw)
543549 safe_circle (uword xcenter, uword ycenter, ubyte radius, bool draw)
544550 safe_disc (uword xcenter, uword ycenter, ubyte radius, bool draw)
@@ -620,6 +626,7 @@ sprites {
620626 get_data_ptr (ubyte spritenum @A) -> ubyte @R1, uword @R0
621627 get_data_ptr_internal (ubyte spritenum)
622628 getx (ubyte spritenum) -> word
629+ getxy (ubyte spritenum) -> word, word
623630 gety (ubyte spritenum) -> word
624631 hide (ubyte spritenum)
625632 init (ubyte spritenum, ubyte databank, uword dataaddr, ubyte width_flag, ubyte height_flag, ubyte colors_flag, ubyte palette_offset)
@@ -773,6 +780,7 @@ cx16 {
773780 const ubyte EXTAPI_joystick_ps2_keycodes
774781 const ubyte EXTAPI_kbd_leds
775782 const ubyte EXTAPI_led_update
783+ const ubyte EXTAPI_memory_decompress_from_func
776784 const ubyte EXTAPI_mouse_set_position
777785 const ubyte EXTAPI_mouse_sprite_offset
778786 const ubyte EXTAPI_pfkey
@@ -1053,6 +1061,7 @@ cx16 {
10531061 entropy_get () -> ubyte @A, ubyte @X, ubyte @Y = $fecf
10541062 extapi (ubyte callnumber @A) -> clobbers (A,X,Y) = $feab
10551063 fetch (ubyte zp_startaddr @A, ubyte bank @X, ubyte index @Y) -> clobbers (X) -> ubyte @A = $ff74
1064+ get_charset () -> ubyte @A
10561065 get_chrin_keyhandler () -> ubyte @R0, uword @R1
10571066 get_program_args (uword buffer @R0, ubyte buf_size @R1, bool binary @Pc)
10581067 get_screen_mode () -> ubyte @A, ubyte @X, ubyte @Y
@@ -1258,7 +1267,7 @@ txt {
12581267 cp437 ()
12591268 fill_screen (ubyte character @A, ubyte color @Y) -> clobbers (A,X)
12601269 get_column () -> ubyte @Y
1261- get_cursor (uword colptr, uword rowptr)
1270+ get_cursor () -> ubyte @X, ubyte @Y
12621271 get_row () -> ubyte @X
12631272 getchr (ubyte col @A, ubyte row @Y) -> ubyte @A
12641273 getclr (ubyte col @A, ubyte row @Y) -> ubyte @A
0 commit comments