diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock index 09f2155..d9f1111 100644 --- a/docs/Gemfile.lock +++ b/docs/Gemfile.lock @@ -220,17 +220,15 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) + mini_portile2 (2.8.0) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) minitest (5.15.0) multipart-post (2.2.0) - nokogiri (1.13.6-x64-mingw32) - racc (~> 1.4) - nokogiri (1.13.6-x86_64-linux) - racc (~> 1.4) - nokogiri (1.12.5-x86_64-linux) + nokogiri (1.13.9) + mini_portile2 (~> 2.8.0) racc (~> 1.4) octokit (4.24.0) faraday (>= 1, < 3) @@ -270,7 +268,6 @@ GEM unf (0.1.4) unf_ext unf_ext (0.0.8.2) - unf_ext (0.0.8.2-x64-mingw32) unicode-display_width (1.8.0) wdm (0.1.1) zeitwerk (2.5.4) diff --git a/docs/toolboxref.html b/docs/toolboxref.html index 988b373..3f80e4c 100644 --- a/docs/toolboxref.html +++ b/docs/toolboxref.html @@ -89,7 +89,11 @@ style: toolref
+ Creates a compiled sprite in a special compilation buffer from an existing sprite stamp. The return value + is an address token that can be passed into the AddSprite function in place of the vBuffAddr parameter as + long as the `SPRITE_COMPILED` flag is set. +
+Stack before call | +||
---|---|---|
previous contents | +||
wordspace | ++ | Word—Space for result | +
spriteIdent | ++ | Word—sprite identifier word | +
vBuffAddr | ++ | Word—Location in the sprite vitual buffer. | +
+ | ← | +SP | +
Stack after call | +||
---|---|---|
previous contents | +||
addr | ++ | Word—Location in the sprite compilation buffer. | +
+ | ← | +SP | +
None
+extern pascal Word GTECompileSpriteStamp(spriteIdent, vBuffAddr)
+Word spriteIdent;
+Word vBuffAddr;
+extern pascal void GTEAddSprite(spriteDescriptor, x, y, spriteSlot)
+extern pascal void GTEAddSprite(spriteSlot, spriteFlags, vBuffAddr, x, y)
+Word spriteSlot;
Word spriteDescriptor;
+Word vBuffAddr;
Word x;
Word y;
-Word spriteSlot;