Skip to content

Commit

Permalink
new skeletons dump
Browse files Browse the repository at this point in the history
  • Loading branch information
irmen committed Sep 18, 2024
1 parent 2954f5f commit 4c50980
Show file tree
Hide file tree
Showing 7 changed files with 24 additions and 13 deletions.
3 changes: 2 additions & 1 deletion docs/source/_static/symboldumps/skeletons-atari.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

Prog8 compiler v10.4 by Irmen de Jong (irmen@razorvine.net)
Prog8 compiler v10.5 by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit 2954f5f0 in branch master
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html

Compiling program import-all-atari.p8
Expand Down
3 changes: 2 additions & 1 deletion docs/source/_static/symboldumps/skeletons-c128.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

Prog8 compiler v10.4 by Irmen de Jong (irmen@razorvine.net)
Prog8 compiler v10.5 by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit 2954f5f0 in branch master
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html

Compiling program import-all-c128.p8
Expand Down
3 changes: 2 additions & 1 deletion docs/source/_static/symboldumps/skeletons-c64.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

Prog8 compiler v10.4 by Irmen de Jong (irmen@razorvine.net)
Prog8 compiler v10.5 by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit 2954f5f0 in branch master
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html

Compiling program import-all-c64.p8
Expand Down
17 changes: 13 additions & 4 deletions docs/source/_static/symboldumps/skeletons-cx16.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

Prog8 compiler v10.4 by Irmen de Jong (irmen@razorvine.net)
Prog8 compiler v10.5 by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit 2954f5f0 in branch master
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html

Compiling program import-all-cx16.p8
Expand Down Expand Up @@ -86,7 +87,7 @@ diskio {
load_raw (uword filenameptr, uword startaddress) -> uword
load_size (ubyte startbank, uword startaddress, uword endaddress) -> uword
mkdir (str name)
relabel (str name)
relabel (str name)
rename (uword oldfileptr, uword newfileptr)
reset_read_channel ()
reset_write_channel ()
Expand Down Expand Up @@ -258,6 +259,7 @@ cx16 {
const ubyte EXTAPI_getlfs
const ubyte EXTAPI_iso_cursor_char
const ubyte EXTAPI_joystick_ps2_keycodes
const ubyte EXTAPI_kbd_leds
const ubyte EXTAPI_led_update
const ubyte EXTAPI_mouse_set_position
const ubyte EXTAPI_mouse_sprite_offset
Expand Down Expand Up @@ -566,6 +568,7 @@ cx16 {
mouse_get (ubyte zdataptr @X) -> ubyte @A, byte @X = $ff6b
mouse_get_sprite_offset () -> clobbers (A,X,Y) -> word @R0, word @R1
mouse_pos () -> ubyte @A, uword @R0, uword @R1, byte @X
mouse_present () -> bool
mouse_scan () -> clobbers (A,X,Y) = $ff71
mouse_set_pos (uword xpos @R0, uword ypos @R1) -> clobbers (X)
mouse_set_sprite_offset (word xoffset @R0, word yoffset @R1) -> clobbers (A,X,Y)
Expand Down Expand Up @@ -796,7 +799,9 @@ emudbg {
console_value1 (ubyte value)
console_value2 (ubyte value)
console_write (str isoString)
cpu_cycles () -> uword @R0, uword @R1
is_emulator () -> bool
reset_cpu_cycles ()
}


Expand Down Expand Up @@ -945,9 +950,11 @@ graphics {
disable_bitmap_mode ()
disc (uword xcenter, ubyte ycenter, ubyte radius)
enable_bitmap_mode ()
filled_oval (uword xcenter, ubyte ycenter, uword h_radius, ubyte v_radius)
fillrect (uword xx, uword yy, uword width, uword height)
horizontal_line (uword xx, uword yy, uword length)
line (uword x1, ubyte y1, uword x2, ubyte y2)
oval (uword xcenter, ubyte ycenter, uword h_radius, ubyte v_radius)
plot (uword plotx @R0, uword ploty @R1) -> clobbers (A,X,Y)
rect (uword xx, uword yy, uword width, uword height)
vertical_line (uword xx, uword yy, uword height)
Expand Down Expand Up @@ -1002,8 +1009,8 @@ monogfx {
ubyte mode
uword width
circle (uword xcenter, uword ycenter, ubyte radius, bool draw)
clear_screen (ubyte color)
cs_innerloop640 (ubyte color @A) -> clobbers (Y)
clear_screen (bool draw)
cs_innerloop640 (bool draw @A) -> clobbers (Y)
disc (uword xcenter, uword ycenter, ubyte radius, bool draw)
drawmode (ubyte dm)
fill (uword x, uword y, bool draw)
Expand Down Expand Up @@ -1104,6 +1111,8 @@ sprites {
set_palette_offset (ubyte spritenum, ubyte offset)
setx (ubyte spritenum, word xpos)
sety (ubyte spritenum, word ypos)
show (ubyte spritenum)
zdepth (ubyte spritenum, ubyte depth)
}


Expand Down
3 changes: 2 additions & 1 deletion docs/source/_static/symboldumps/skeletons-pet32.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

Prog8 compiler v10.4 by Irmen de Jong (irmen@razorvine.net)
Prog8 compiler v10.5 by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit 2954f5f0 in branch master
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html

Compiling program import-all-pet32.p8
Expand Down
5 changes: 3 additions & 2 deletions docs/source/_static/symboldumps/skeletons-virtual.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

Prog8 compiler v10.4 by Irmen de Jong (irmen@razorvine.net)
Prog8 compiler v10.5 by Irmen de Jong (irmen@razorvine.net)
Prerelease version from git commit 2954f5f0 in branch master
This software is licensed under the GNU GPL 3.0, see https://www.gnu.org/licenses/gpl.html

Compiling program import-all-virtual.p8
Expand Down Expand Up @@ -334,7 +335,7 @@ monogfx {
ubyte mode
uword width
circle (uword xcenter, uword ycenter, ubyte radius, bool draw)
clear_screen (ubyte color)
clear_screen (bool draw)
disc (uword xcenter, uword ycenter, ubyte radius, bool draw)
drawmode (ubyte dm)
fill (uword x, uword y, bool draw)
Expand Down
3 changes: 0 additions & 3 deletions docs/source/todo.rst
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
TODO
====

Regenerate skeletons in doc.


Improve register load order in subroutine call args assignments:
in certain situations, the "wrong" order of evaluation of function call arguments is done which results
in overwriting registers that already got their value, which requires a lot of stack juggling (especially on plain 6502 cpu!)
Expand Down

0 comments on commit 4c50980

Please sign in to comment.