gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
commit 2bfe6db408fc8f64c909addf0bc3349e5f17660b parent 291f2ef0f47c5926db0ad5a2843e718cd9c0063e Author: Toxa <untoxa@mail.ru> Date: Tue, 15 Jun 2021 15:38:57 +0300 update docs Diffstat:
| M | docs/api/bcd_8h.html | 59 | ++++++++++++++++++++++++++++++----------------------------- |
| M | docs/api/bcd_8h.js | 6 | +++--- |
| M | docs/api/bcd_8h_source.html | 48 | ++++++++++++++++++++++++++---------------------- |
| M | docs/api/cgb_8h.html | 79 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | docs/api/cgb_8h.js | 8 | ++++---- |
| M | docs/api/cgb_8h_source.html | 120 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | docs/api/console_8h.html | 39 | ++++++++++++++++++++------------------- |
| M | docs/api/console_8h.js | 6 | +++--- |
| M | docs/api/console_8h_source.html | 36 | +++++++++++++++++++----------------- |
| M | docs/api/ctype_8h.html | 51 | ++++++++++++++++++++++++++------------------------- |
| M | docs/api/ctype_8h.js | 10 | +++++----- |
| M | docs/api/ctype_8h_source.html | 61 | +++++++++++++++++++++++++++++++------------------------------ |
| M | docs/api/docs_coding_guidelines.html | 17 | ++++++++--------- |
| M | docs/api/docs_example_programs.html | 2 | +- |
| M | docs/api/docs_faq.html | 6 | +++--- |
| M | docs/api/docs_migrating_versions.html | 26 | ++++++++++++++++---------- |
| M | docs/api/docs_releases.html | 113 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------- |
| M | docs/api/docs_rombanking_mbcs.html | 8 | ++++---- |
| M | docs/api/docs_toolchain.html | 4 | ++-- |
| M | docs/api/docs_toolchain_settings.html | 56 | ++++++++++++++++++++++++++++++++++---------------------- |
| M | docs/api/docs_using_gbdk.html | 14 | +++++++------- |
| M | docs/api/drawing_8h.html | 209 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | docs/api/drawing_8h.js | 26 | +++++++++++++------------- |
| M | docs/api/drawing_8h_source.html | 181 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | docs/api/far__ptr_8h.html | 57 | +++++++++++++++++++++++++++++---------------------------- |
| M | docs/api/far__ptr_8h.js | 6 | +++--- |
| M | docs/api/far__ptr_8h_source.html | 27 | ++++++++++++++++----------- |
| M | docs/api/font_8h.html | 41 | +++++++++++++++++++++-------------------- |
| M | docs/api/font_8h.js | 12 | ++++++------ |
| M | docs/api/font_8h_source.html | 90 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | docs/api/functions.html | 36 | ++++++++++++++++++------------------ |
| M | docs/api/functions_vars.html | 36 | ++++++++++++++++++------------------ |
| M | docs/api/gb_8h.html | 974 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
| M | docs/api/gb_8h.js | 114 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
| M | docs/api/gb_8h_source.html | 970 | +++++++++++++++++++++++++++++++++++++++---------------------------------------- |
| M | docs/api/gbdecompress_8h.html | 61 | +++++++++++++++++++++++++++++++------------------------------ |
| M | docs/api/gbdecompress_8h.js | 8 | ++++---- |
| M | docs/api/gbdecompress_8h_source.html | 41 | ++++++++++++++++++++++------------------- |
| M | docs/api/globals.html | 14 | +++++++------- |
| M | docs/api/globals_a.html | 2 | +- |
| M | docs/api/globals_b.html | 6 | +++--- |
| M | docs/api/globals_c.html | 4 | ++-- |
| M | docs/api/globals_d.html | 4 | ++-- |
| M | docs/api/globals_f.html | 18 | +++++++++--------- |
| M | docs/api/globals_func.html | 194 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
| M | docs/api/globals_g.html | 50 | +++++++++++++++++++++++++------------------------- |
| M | docs/api/globals_h.html | 6 | +++--- |
| M | docs/api/globals_i.html | 18 | +++++++++--------- |
| M | docs/api/globals_j.html | 4 | ++-- |
| M | docs/api/globals_l.html | 2 | +- |
| M | docs/api/globals_m.html | 18 | +++++++++--------- |
| M | docs/api/globals_p.html | 10 | +++++----- |
| M | docs/api/globals_r.html | 4 | ++-- |
| M | docs/api/globals_s.html | 60 | ++++++++++++++++++++++++++++++------------------------------ |
| M | docs/api/globals_t.html | 4 | ++-- |
| M | docs/api/globals_type.html | 8 | ++++---- |
| M | docs/api/globals_u.html | 2 | +- |
| M | docs/api/globals_v.html | 2 | +- |
| M | docs/api/globals_vars.html | 28 | ++++++++++++++-------------- |
| M | docs/api/globals_w.html | 2 | +- |
| M | docs/api/group__gbdk__fonts.html | 50 | +++++++++++++++++++++++++------------------------- |
| M | docs/api/group__gbdk__fonts.js | 10 | +++++----- |
| M | docs/api/index.html | 8 | ++++---- |
| M | docs/api/index.js | 90 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | docs/api/malloc_8h.html | 10 | +++++----- |
| M | docs/api/malloc_8h.js | 2 | +- |
| M | docs/api/malloc_8h_source.html | 17 | ++++++++--------- |
| M | docs/api/metasprites_8h.html | 129 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | docs/api/metasprites_8h.js | 14 | +++++++------- |
| M | docs/api/metasprites_8h_source.html | 132 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | docs/api/navtreedata.js | 6 | +++--- |
| M | docs/api/navtreeindex0.js | 82 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
| M | docs/api/navtreeindex1.js | 182 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
| M | docs/api/navtreeindex2.js | 68 | ++++++++++++++++++++++++++++++++++---------------------------------- |
| M | docs/api/navtreeindex3.js | 40 | +++++++++++++++++++++------------------- |
| M | docs/api/rand_8h.html | 63 | ++++++++++++++++++++++++++++++++------------------------------- |
| M | docs/api/rand_8h.js | 10 | +++++----- |
| M | docs/api/rand_8h_source.html | 50 | ++++++++++++++++++++++++++------------------------ |
| M | docs/api/sample_8h.html | 16 | +++++++++------- |
| M | docs/api/sample_8h.js | 2 | +- |
| M | docs/api/sample_8h_source.html | 17 | ++++++++++------- |
| M | docs/api/search/all_10.js | 20 | ++++++++++---------- |
| M | docs/api/search/all_11.js | 2 | +- |
| M | docs/api/search/all_13.js | 14 | +++++++------- |
| M | docs/api/search/all_15.js | 4 | ++-- |
| M | docs/api/search/all_16.js | 64 | ++++++++++++++++++++++++++++++++-------------------------------- |
| M | docs/api/search/all_17.js | 6 | +++--- |
| M | docs/api/search/all_18.js | 2 | +- |
| M | docs/api/search/all_19.js | 2 | +- |
| M | docs/api/search/all_1a.js | 2 | +- |
| M | docs/api/search/all_1b.js | 2 | +- |
| M | docs/api/search/all_1c.js | 2 | +- |
| M | docs/api/search/all_3.js | 14 | +++++++------- |
| M | docs/api/search/all_4.js | 2 | +- |
| M | docs/api/search/all_5.js | 6 | +++--- |
| M | docs/api/search/all_6.js | 4 | ++-- |
| M | docs/api/search/all_7.js | 10 | +++++----- |
| M | docs/api/search/all_9.js | 20 | ++++++++++---------- |
| M | docs/api/search/all_a.js | 50 | +++++++++++++++++++++++++------------------------- |
| M | docs/api/search/all_b.js | 6 | +++--- |
| M | docs/api/search/all_c.js | 18 | +++++++++--------- |
| M | docs/api/search/all_d.js | 14 | +++++++------- |
| M | docs/api/search/all_f.js | 2 | +- |
| M | docs/api/search/functions_1.js | 2 | +- |
| M | docs/api/search/functions_10.js | 4 | ++-- |
| M | docs/api/search/functions_11.js | 58 | +++++++++++++++++++++++++++++----------------------------- |
| M | docs/api/search/functions_12.js | 2 | +- |
| M | docs/api/search/functions_13.js | 2 | +- |
| M | docs/api/search/functions_14.js | 2 | +- |
| M | docs/api/search/functions_15.js | 2 | +- |
| M | docs/api/search/functions_2.js | 4 | ++-- |
| M | docs/api/search/functions_3.js | 4 | ++-- |
| M | docs/api/search/functions_4.js | 4 | ++-- |
| M | docs/api/search/functions_6.js | 4 | ++-- |
| M | docs/api/search/functions_7.js | 50 | +++++++++++++++++++++++++------------------------- |
| M | docs/api/search/functions_8.js | 6 | +++--- |
| M | docs/api/search/functions_9.js | 18 | +++++++++--------- |
| M | docs/api/search/functions_a.js | 4 | ++-- |
| M | docs/api/search/functions_b.js | 2 | +- |
| M | docs/api/search/functions_c.js | 16 | ++++++++-------- |
| M | docs/api/search/functions_e.js | 10 | +++++----- |
| M | docs/api/search/typedefs_0.js | 2 | +- |
| M | docs/api/search/typedefs_3.js | 4 | ++-- |
| M | docs/api/search/typedefs_b.js | 2 | +- |
| M | docs/api/search/variables_0.js | 14 | +++++++------- |
| M | docs/api/search/variables_10.js | 6 | +++--- |
| M | docs/api/search/variables_11.js | 2 | +- |
| M | docs/api/search/variables_14.js | 2 | +- |
| M | docs/api/search/variables_15.js | 2 | +- |
| M | docs/api/search/variables_3.js | 6 | +++--- |
| M | docs/api/search/variables_5.js | 12 | ++++++------ |
| M | docs/api/search/variables_8.js | 10 | +++++----- |
| M | docs/api/search/variables_b.js | 4 | ++-- |
| M | docs/api/search/variables_c.js | 2 | +- |
| M | docs/api/search/variables_e.js | 4 | ++-- |
| M | docs/api/sgb_8h.html | 28 | +++++++++++++++------------- |
| M | docs/api/sgb_8h.js | 4 | ++-- |
| M | docs/api/sgb_8h_source.html | 71 | ++++++++++++++++++++++++++++++++++++++--------------------------------- |
| M | docs/api/stdio_8h_source.html | 2 | +- |
| M | docs/api/stdlib_8h.html | 2 | +- |
| M | docs/api/string_8h_source.html | 2 | +- |
| M | docs/api/struct_o_a_m__item__t.html | 44 | ++++++++++++++++++++++---------------------- |
| M | docs/api/struct_o_a_m__item__t.js | 8 | ++++---- |
| M | docs/api/structjoypads__t.html | 62 | +++++++++++++++++++++++++++++++------------------------------- |
| M | docs/api/structjoypads__t.js | 12 | ++++++------ |
| M | docs/api/structmetasprite__t.html | 48 | ++++++++++++++++++++++++------------------------ |
| M | docs/api/structmetasprite__t.js | 8 | ++++---- |
| M | docs/api/structsfont__handle.html | 10 | +++++----- |
| M | docs/api/structsfont__handle.js | 2 | +- |
| M | docs/api/structsmalloc__hunk.html | 20 | ++++++++++---------- |
| M | docs/api/structsmalloc__hunk.js | 4 | ++-- |
| M | docs/api/time_8h.html | 23 | ++++++++++++----------- |
| M | docs/api/time_8h.js | 2 | +- |
| M | docs/api/time_8h_source.html | 26 | ++++++++++++++------------ |
| M | docs/api/union____far__ptr.html | 18 | +++++++++--------- |
| M | docs/api/union____far__ptr.js | 2 | +- |
156 files changed, 3083 insertions(+), 2963 deletions(-)
diff --git a/docs/api/bcd_8h.html b/docs/api/bcd_8h.html @@ -93,32 +93,33 @@ $(document).ready(function(){initNavTree('bcd_8h.html',''); initResizable(); }); <div class="title">bcd.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="asm_2types_8h_source.html">asm/types.h</a>></code><br /> +<div class="textblock"><code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> +<code>#include <<a class="el" href="asm_2types_8h_source.html">asm/types.h</a>></code><br /> </div> <p><a href="bcd_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> -<tr class="memitem:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(v)   ((<a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a>)(v))</td></tr> +<tr class="memitem:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(v)   ((<a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a>)(v))</td></tr> <tr class="separator:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a3023920aa103a74c7d59007bcc7b6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">MAKE_BCD</a>(v)   <a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(0x ## v)</td></tr> <tr class="separator:a8a3023920aa103a74c7d59007bcc7b6f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> -<tr class="memitem:a8c63f4b8b13c77782a46de2e666c7408"><td class="memItemLeft" align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a></td></tr> -<tr class="separator:a8c63f4b8b13c77782a46de2e666c7408"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4813acd7f1852dd32b67175ca6aca2eb"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a></td></tr> +<tr class="separator:a4813acd7f1852dd32b67175ca6aca2eb"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a199d4e29e267c9722768fbcbd7c4cc1d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">uint2bcd</a> (unsigned int i, <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *value)</td></tr> -<tr class="separator:a199d4e29e267c9722768fbcbd7c4cc1d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afa80f8e7a7af38bf7527d8e87860a40c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd_add</a> (<a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *sour, const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *value)</td></tr> +<tr class="memitem:a718f9c42a96e0a1dde983117e08f0e91"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91">uint2bcd</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> i, <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *value)</td></tr> +<tr class="separator:a718f9c42a96e0a1dde983117e08f0e91"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afa80f8e7a7af38bf7527d8e87860a40c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd_add</a> (<a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *sour, const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *value)</td></tr> <tr class="separator:afa80f8e7a7af38bf7527d8e87860a40c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a52b446b9dd70d54bed395bf38c53e82f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd_sub</a> (<a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *sour, const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *value)</td></tr> +<tr class="memitem:a52b446b9dd70d54bed395bf38c53e82f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd_sub</a> (<a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *sour, const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *value)</td></tr> <tr class="separator:a52b446b9dd70d54bed395bf38c53e82f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad2804ad5d0c4376e7c5636e83f140889"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd2text</a> (const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> *bcd, <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> tile_offset, unsigned char *buffer)</td></tr> -<tr class="separator:ad2804ad5d0c4376e7c5636e83f140889"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9bb3578354883184d3bdfa877ec65ed2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2">bcd2text</a> (const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *bcd, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile_offset, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *buffer)</td></tr> +<tr class="separator:a9bb3578354883184d3bdfa877ec65ed2"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Support for working with BCD (Binary Coded Decimal)</p> @@ -135,7 +136,7 @@ Functions</h2></td></tr> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v</td><td>)</td> - <td>   ((<a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a>)(v))</td> + <td>   ((<a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a>)(v))</td> </tr> </table> </div><div class="memdoc"> @@ -163,14 +164,14 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> -<a id="a8c63f4b8b13c77782a46de2e666c7408"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8c63f4b8b13c77782a46de2e666c7408">◆ </a></span>BCD</h2> +<a id="a4813acd7f1852dd32b67175ca6aca2eb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4813acd7f1852dd32b67175ca6aca2eb">◆ </a></span>BCD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef unsigned long <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a></td> + <td class="memname">typedef <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a></td> </tr> </table> </div><div class="memdoc"> @@ -178,8 +179,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a199d4e29e267c9722768fbcbd7c4cc1d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a199d4e29e267c9722768fbcbd7c4cc1d">◆ </a></span>uint2bcd()</h2> +<a id="a718f9c42a96e0a1dde983117e08f0e91"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a718f9c42a96e0a1dde983117e08f0e91">◆ </a></span>uint2bcd()</h2> <div class="memitem"> <div class="memproto"> @@ -187,13 +188,13 @@ Functions</h2></td></tr> <tr> <td class="memname">void uint2bcd </td> <td>(</td> - <td class="paramtype">unsigned int </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramtype"><a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * </td> <td class="paramname"><em>value</em> </td> </tr> <tr> @@ -222,13 +223,13 @@ Functions</h2></td></tr> <tr> <td class="memname">void bcd_add </td> <td>(</td> - <td class="paramtype"><a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramtype"><a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * </td> <td class="paramname"><em>sour</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramtype">const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * </td> <td class="paramname"><em>value</em> </td> </tr> <tr> @@ -257,13 +258,13 @@ Functions</h2></td></tr> <tr> <td class="memname">void bcd_sub </td> <td>(</td> - <td class="paramtype"><a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramtype"><a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * </td> <td class="paramname"><em>sour</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramtype">const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * </td> <td class="paramname"><em>value</em> </td> </tr> <tr> @@ -283,28 +284,28 @@ Functions</h2></td></tr> </div> </div> -<a id="ad2804ad5d0c4376e7c5636e83f140889"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad2804ad5d0c4376e7c5636e83f140889">◆ </a></span>bcd2text()</h2> +<a id="a9bb3578354883184d3bdfa877ec65ed2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9bb3578354883184d3bdfa877ec65ed2">◆ </a></span>bcd2text()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> bcd2text </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bcd2text </td> <td>(</td> - <td class="paramtype">const <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * </td> + <td class="paramtype">const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * </td> <td class="paramname"><em>bcd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>tile_offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>buffer</em> </td> </tr> <tr> @@ -325,7 +326,7 @@ Functions</h2></td></tr> <p>Returns: Length in characters (always 8)</p> <p><b>buffer</b> should be large enough to store the converted string (9 bytes: 8 characters + 1 for terminator)</p> <p>There are a couple different ways to use <b>tile_offset</b>. For example: </p><ul> -<li>It can be the Index of the Font Tile '0' in VRAM to allow the buffer to be used directly with <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a>. </li> +<li>It can be the Index of the Font Tile '0' in VRAM to allow the buffer to be used directly with <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a>. </li> <li>It can also be set to the ascii value for character '0' so that the buffer is a normal string that can be passed to <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a>. </li> </ul> diff --git a/docs/api/bcd_8h.js b/docs/api/bcd_8h.js @@ -2,9 +2,9 @@ var bcd_8h = [ [ "BCD_HEX", "bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7", null ], [ "MAKE_BCD", "bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f", null ], - [ "BCD", "bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408", null ], - [ "uint2bcd", "bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d", null ], + [ "BCD", "bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb", null ], + [ "uint2bcd", "bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91", null ], [ "bcd_add", "bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c", null ], [ "bcd_sub", "bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f", null ], - [ "bcd2text", "bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889", null ] + [ "bcd2text", "bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2", null ] ]; diff --git a/docs/api/bcd_8h_source.html b/docs/api/bcd_8h_source.html @@ -92,33 +92,37 @@ $(document).ready(function(){initNavTree('bcd_8h_source.html',''); initResizable <a href="bcd_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __BCD_H_INCLUDE</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __BCD_H_INCLUDE</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> -<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <<a class="code" href="asm_2types_8h.html">asm/types.h</a>></span></div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  </div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// macro for creating BCD constants</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7"> 13</a></span> <span class="preprocessor">#define BCD_HEX(v) ((BCD)(v))</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f"> 19</a></span> <span class="preprocessor">#define MAKE_BCD(v) BCD_HEX(0x ## v)</span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div> -<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408"> 21</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a>;</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div> -<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d"> 27</a></span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">uint2bcd</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * value);</div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> -<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c"> 33</a></span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd_add</a>(<a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * sour, <span class="keyword">const</span> <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * value);</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div> -<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f"> 39</a></span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd_sub</a>(<a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * sour, <span class="keyword">const</span> <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * value);</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889"> 58</a></span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd2text</a>(<span class="keyword">const</span> <a class="code" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a> * bcd, <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> tile_offset, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * buffer);</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <<a class="code" href="asm_2types_8h.html">asm/types.h</a>></span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// macro for creating BCD constants</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7"> 14</a></span> <span class="preprocessor">#define BCD_HEX(v) ((BCD)(v))</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f"> 20</a></span> <span class="preprocessor">#define MAKE_BCD(v) BCD_HEX(0x ## v)</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb"> 22</a></span> <span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a>;</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91"> 28</a></span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91">uint2bcd</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> i, <a class="code" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * value);</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c"> 34</a></span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd_add</a>(<a class="code" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * sour, <span class="keyword">const</span> <a class="code" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * value);</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f"> 40</a></span> <span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd_sub</a>(<a class="code" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * sour, <span class="keyword">const</span> <a class="code" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * value);</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2"> 59</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2">bcd2text</a>(<span class="keyword">const</span> <a class="code" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * bcd, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile_offset, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * buffer);</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="abcd_8h_html_ad2804ad5d0c4376e7c5636e83f140889"><div class="ttname"><a href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd2text</a></div><div class="ttdeci">UBYTE bcd2text(const BCD *bcd, UBYTE tile_offset, unsigned char *buffer)</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_a33594304e786b158f3fb30289278f5af"><div class="ttname"><a href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a></div><div class="ttdeci">unsigned long int uint32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:53</div></div> +<div class="ttc" id="abcd_8h_html_a4813acd7f1852dd32b67175ca6aca2eb"><div class="ttname"><a href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a></div><div class="ttdeci">uint32_t BCD</div><div class="ttdef"><b>Definition:</b> bcd.h:22</div></div> +<div class="ttc" id="abcd_8h_html_a9bb3578354883184d3bdfa877ec65ed2"><div class="ttname"><a href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2">bcd2text</a></div><div class="ttdeci">uint8_t bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer)</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> <div class="ttc" id="abcd_8h_html_afa80f8e7a7af38bf7527d8e87860a40c"><div class="ttname"><a href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd_add</a></div><div class="ttdeci">void bcd_add(BCD *sour, const BCD *value)</div></div> <div class="ttc" id="aasm_2types_8h_html"><div class="ttname"><a href="asm_2types_8h.html">types.h</a></div></div> -<div class="ttc" id="aasm_2types_8h_html_a280213815420791851f7e59bdc8a3c95"><div class="ttname"><a href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></div><div class="ttdeci">UINT8 UBYTE</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> -<div class="ttc" id="abcd_8h_html_a199d4e29e267c9722768fbcbd7c4cc1d"><div class="ttname"><a href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">uint2bcd</a></div><div class="ttdeci">void uint2bcd(unsigned int i, BCD *value)</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> +<div class="ttc" id="abcd_8h_html_a718f9c42a96e0a1dde983117e08f0e91"><div class="ttname"><a href="bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91">uint2bcd</a></div><div class="ttdeci">void uint2bcd(uint16_t i, BCD *value)</div></div> <div class="ttc" id="abcd_8h_html_a52b446b9dd70d54bed395bf38c53e82f"><div class="ttname"><a href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd_sub</a></div><div class="ttdeci">void bcd_sub(BCD *sour, const BCD *value)</div></div> -<div class="ttc" id="abcd_8h_html_a8c63f4b8b13c77782a46de2e666c7408"><div class="ttname"><a href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">BCD</a></div><div class="ttdeci">unsigned long BCD</div><div class="ttdef"><b>Definition:</b> bcd.h:21</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/cgb_8h.html b/docs/api/cgb_8h.html @@ -93,12 +93,13 @@ $(document).ready(function(){initNavTree('cgb_8h.html',''); initResizable(); }); </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <types.h></code><br /> +<code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> </div> <p><a href="cgb_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> -<tr class="memitem:a4a118ad3ee36468a3fa616977a64864e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(r, g, <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)    ((((<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) & 0x1f) << 10) | (((<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(g) & 0x1f) << 5) | (((<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(r) & 0x1f) << 0))</td></tr> +<tr class="memitem:a4a118ad3ee36468a3fa616977a64864e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(r, g, <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)    ((((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) & 0x1f) << 10) | (((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(g) & 0x1f) << 5) | (((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(r) & 0x1f) << 0))</td></tr> <tr class="separator:a4a118ad3ee36468a3fa616977a64864e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa039288455af8a3812a35aa1e7b903e4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4">RGB_RED</a>   <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(31, 0, 0)</td></tr> <tr class="separator:aa039288455af8a3812a35aa1e7b903e4"><td class="memSeparator" colspan="2"> </td></tr> @@ -143,14 +144,14 @@ Macros</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a5744e7df7116e07a69713b494053675e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">set_bkg_palette</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_palette, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_palettes, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> *rgb_data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a5744e7df7116e07a69713b494053675e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace9a3e5d7a44d89906bfe20a722c1d14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">set_sprite_palette</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_palette, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_palettes, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> *rgb_data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:ace9a3e5d7a44d89906bfe20a722c1d14"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1d751a36ceb28413e2300e1025378c8d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">set_bkg_palette_entry</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> palette, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> entry, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> rgb_data)</td></tr> -<tr class="separator:a1d751a36ceb28413e2300e1025378c8d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a64f00b81348b63f60bdd2cb7649b09eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">set_sprite_palette_entry</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> palette, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> entry, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> rgb_data)</td></tr> -<tr class="separator:a64f00b81348b63f60bdd2cb7649b09eb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aec5c352285ef0fb0d5a1a1d35f6e7877"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877">set_bkg_palette</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *rgb_data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:aec5c352285ef0fb0d5a1a1d35f6e7877"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2f0430a99cd9df4496b3c04f49aa3f6d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d">set_sprite_palette</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *rgb_data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a2f0430a99cd9df4496b3c04f49aa3f6d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9e90b3a0f765485234e7b4416ea194e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2">set_bkg_palette_entry</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> palette, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data)</td></tr> +<tr class="separator:a9e90b3a0f765485234e7b4416ea194e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6f4e37ea7767881169d20baf6b0735ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec">set_sprite_palette_entry</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> palette, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data)</td></tr> +<tr class="separator:a6f4e37ea7767881169d20baf6b0735ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a476d06d0fe64d7c5a1ec05b8ee859a56"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow</a> (void)</td></tr> <tr class="separator:a476d06d0fe64d7c5a1ec05b8ee859a56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a871b5b1aba74ab8764f72b73bc090adb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a> (void)</td></tr> @@ -196,7 +197,7 @@ Functions</h2></td></tr> <tr> <td></td> <td>)</td> - <td></td><td>    ((((<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) & 0x1f) << 10) | (((<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(g) & 0x1f) << 5) | (((<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(r) & 0x1f) << 0))</td> + <td></td><td>    ((((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) & 0x1f) << 10) | (((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(g) & 0x1f) << 5) | (((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(r) & 0x1f) << 0))</td> </tr> </table> </div><div class="memdoc"> @@ -210,7 +211,7 @@ Functions</h2></td></tr> </dd> </dl> <p>The resulting format is BGR 15bpp.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">set_sprite_palette()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d">set_sprite_palette()</a> </dd></dl> </div> </div> @@ -496,8 +497,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a5744e7df7116e07a69713b494053675e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5744e7df7116e07a69713b494053675e">◆ </a></span>set_bkg_palette()</h2> +<a id="aec5c352285ef0fb0d5a1a1d35f6e7877"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aec5c352285ef0fb0d5a1a1d35f6e7877">◆ </a></span>set_bkg_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -505,19 +506,19 @@ Functions</h2></td></tr> <tr> <td class="memname">void set_bkg_palette </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_palette</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_palettes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> * </td> <td class="paramname"><em>rgb_data</em> </td> </tr> <tr> @@ -542,12 +543,12 @@ Functions</h2></td></tr> <li>Each color (4 per palette) is packed as BGR 15bpp format (1:5:5:5, MSBit [15] is unused). </li> <li>Each component (R, G, B) may have values from 0 - 31 (5 bits), 31 is brightest.</li> </ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">set_bkg_palette_entry()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2">set_bkg_palette_entry()</a> </dd></dl> </div> </div> -<a id="ace9a3e5d7a44d89906bfe20a722c1d14"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ace9a3e5d7a44d89906bfe20a722c1d14">◆ </a></span>set_sprite_palette()</h2> +<a id="a2f0430a99cd9df4496b3c04f49aa3f6d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2f0430a99cd9df4496b3c04f49aa3f6d">◆ </a></span>set_sprite_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -555,19 +556,19 @@ Functions</h2></td></tr> <tr> <td class="memname">void set_sprite_palette </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_palette</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_palettes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> * </td> <td class="paramname"><em>rgb_data</em> </td> </tr> <tr> @@ -592,12 +593,12 @@ Functions</h2></td></tr> <li>Each color (4 per palette) is packed as BGR 15bpp format (1:5:5:5, MSBit [15] is unused). </li> <li>Each component (R, G, B) may have values from 0 - 31 (5 bits), 31 is brightest.</li> </ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">set_sprite_palette_entry()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec">set_sprite_palette_entry()</a> </dd></dl> </div> </div> -<a id="a1d751a36ceb28413e2300e1025378c8d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1d751a36ceb28413e2300e1025378c8d">◆ </a></span>set_bkg_palette_entry()</h2> +<a id="a9e90b3a0f765485234e7b4416ea194e2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9e90b3a0f765485234e7b4416ea194e2">◆ </a></span>set_bkg_palette_entry()</h2> <div class="memitem"> <div class="memproto"> @@ -605,19 +606,19 @@ Functions</h2></td></tr> <tr> <td class="memname">void set_bkg_palette_entry </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>palette</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>rgb_data</em> </td> </tr> <tr> @@ -636,12 +637,12 @@ Functions</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a> </dd></dl> </div> </div> -<a id="a64f00b81348b63f60bdd2cb7649b09eb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a64f00b81348b63f60bdd2cb7649b09eb">◆ </a></span>set_sprite_palette_entry()</h2> +<a id="a6f4e37ea7767881169d20baf6b0735ec"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6f4e37ea7767881169d20baf6b0735ec">◆ </a></span>set_sprite_palette_entry()</h2> <div class="memitem"> <div class="memproto"> @@ -649,19 +650,19 @@ Functions</h2></td></tr> <tr> <td class="memname">void set_sprite_palette_entry </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>palette</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>rgb_data</em> </td> </tr> <tr> @@ -680,7 +681,7 @@ Functions</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a> </dd></dl> </div> </div> @@ -703,7 +704,7 @@ Functions</h2></td></tr> <p>Interrupts are temporarily disabled and then re-enabled during this call.</p> <p>In this mode the CGB operates at the same speed as the DMG/Pocket/SGB models.</p> <ul> -<li>You can check to see if <a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a> before using this function.</li> +<li>You can check to see if <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a> before using this function.</li> </ul> <dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast()</a> </dd></dl> @@ -728,9 +729,9 @@ Functions</h2></td></tr> <p>On startup the CGB operates in Normal Speed Mode and can be switched into Double speed mode (faster processing but also higher power consumption). See the Pan Docs for more information about which hardware features operate faster and which remain at Normal Speed.</p> <ul> <li>Interrupts are temporarily disabled and then re-enabled during this call. </li> -<li>You can check to see if <a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a> before using this function.</li> +<li>You can check to see if <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a> before using this function.</li> </ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow()</a>, <a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow()</a>, <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> @@ -752,7 +753,7 @@ Functions</h2></td></tr> <p>Set defaults compatible with the normal GameBoy models.</p> <p>The default/first CGB palettes for sprites and backgrounds are set to a similar default appearance as on the DMG/Pocket/SGB models. (White, Light Gray, Dark Gray, Black)</p> <ul> -<li>You can check to see if <a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a> before using this function. </li> +<li>You can check to see if <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a> before using this function. </li> </ul> </div> diff --git a/docs/api/cgb_8h.js b/docs/api/cgb_8h.js @@ -21,10 +21,10 @@ var cgb_8h = [ "RGB_BROWN", "cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474", null ], [ "RGB_ORANGE", "cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7", null ], [ "RGB_TEAL", "cgb_8h.html#a9c8c3710151b2258ea8269850498703f", null ], - [ "set_bkg_palette", "cgb_8h.html#a5744e7df7116e07a69713b494053675e", null ], - [ "set_sprite_palette", "cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14", null ], - [ "set_bkg_palette_entry", "cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d", null ], - [ "set_sprite_palette_entry", "cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb", null ], + [ "set_bkg_palette", "cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877", null ], + [ "set_sprite_palette", "cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d", null ], + [ "set_bkg_palette_entry", "cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2", null ], + [ "set_sprite_palette_entry", "cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec", null ], [ "cpu_slow", "cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56", null ], [ "cpu_fast", "cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb", null ], [ "cgb_compatibility", "cgb_8h.html#a6b334e5e452d0650aded17199be1514a", null ] diff --git a/docs/api/cgb_8h_source.html b/docs/api/cgb_8h_source.html @@ -94,71 +94,73 @@ $(document).ready(function(){initNavTree('cgb_8h_source.html',''); initResizable <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define _CGB_H</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <types.h></span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> -<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e"> 32</a></span> <span class="preprocessor">#define RGB(r, g, b) \</span></div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> ((((UINT16)(b) & 0x1f) << 10) | (((UINT16)(g) & 0x1f) << 5) | (((UINT16)(r) & 0x1f) << 0))</span></div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4"> 37</a></span> <span class="preprocessor">#define RGB_RED RGB(31, 0, 0)</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51"> 38</a></span> <span class="preprocessor">#define RGB_DARKRED RGB(15, 0, 0)</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15"> 39</a></span> <span class="preprocessor">#define RGB_GREEN RGB( 0, 31, 0)</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d"> 40</a></span> <span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 15, 0)</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="cgb_8h.html#a0eff802f1ca228046476209dc01c76ad"> 41</a></span> <span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 31)</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385"> 42</a></span> <span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 15)</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40"> 43</a></span> <span class="preprocessor">#define RGB_YELLOW RGB(31, 31, 0)</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a"> 44</a></span> <span class="preprocessor">#define RGB_DARKYELLOW RGB(21, 21, 0)</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2ce30ac984869b55594447722b9d0579"> 45</a></span> <span class="preprocessor">#define RGB_CYAN RGB( 0, 31, 31)</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c"> 46</a></span> <span class="preprocessor">#define RGB_AQUA RGB(28, 5, 22)</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a"> 47</a></span> <span class="preprocessor">#define RGB_PINK RGB(11, 0, 31)</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101"> 48</a></span> <span class="preprocessor">#define RGB_PURPLE RGB(21, 0, 21)</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1"> 49</a></span> <span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044"> 50</a></span> <span class="preprocessor">#define RGB_DARKGRAY RGB(10, 10, 10)</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c"> 51</a></span> <span class="preprocessor">#define RGB_LIGHTGRAY RGB(21, 21, 21)</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1"> 52</a></span> <span class="preprocessor">#define RGB_WHITE RGB(31, 31, 31)</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999"> 54</a></span> <span class="preprocessor">#define RGB_LIGHTFLESH RGB(30, 20, 15)</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474"> 55</a></span> <span class="preprocessor">#define RGB_BROWN RGB(10, 10, 0)</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7"> 56</a></span> <span class="preprocessor">#define RGB_ORANGE RGB(30, 20, 0)</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9c8c3710151b2258ea8269850498703f"> 57</a></span> <span class="preprocessor">#define RGB_TEAL RGB(15, 15, 0)</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e"> 75</a></span> <a class="code" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">set_bkg_palette</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_palette,</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_palettes,</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> *rgb_data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14"> 95</a></span> <a class="code" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">set_sprite_palette</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_palette,</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_palettes,</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> *rgb_data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d"> 109</a></span> <a class="code" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">set_bkg_palette_entry</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> palette,</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> entry,</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> rgb_data);</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb"> 122</a></span> <a class="code" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">set_sprite_palette_entry</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> palette,</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> entry,</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> rgb_data);</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div> -<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56"> 136</a></span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb"> 150</a></span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div> -<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a"> 160</a></span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#endif </span><span class="comment">/* _CGB_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e"> 33</a></span> <span class="preprocessor">#define RGB(r, g, b) \</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"> ((((uint16_t)(b) & 0x1f) << 10) | (((uint16_t)(g) & 0x1f) << 5) | (((uint16_t)(r) & 0x1f) << 0))</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4"> 38</a></span> <span class="preprocessor">#define RGB_RED RGB(31, 0, 0)</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51"> 39</a></span> <span class="preprocessor">#define RGB_DARKRED RGB(15, 0, 0)</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15"> 40</a></span> <span class="preprocessor">#define RGB_GREEN RGB( 0, 31, 0)</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d"> 41</a></span> <span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 15, 0)</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="cgb_8h.html#a0eff802f1ca228046476209dc01c76ad"> 42</a></span> <span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 31)</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385"> 43</a></span> <span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 15)</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40"> 44</a></span> <span class="preprocessor">#define RGB_YELLOW RGB(31, 31, 0)</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a"> 45</a></span> <span class="preprocessor">#define RGB_DARKYELLOW RGB(21, 21, 0)</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2ce30ac984869b55594447722b9d0579"> 46</a></span> <span class="preprocessor">#define RGB_CYAN RGB( 0, 31, 31)</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c"> 47</a></span> <span class="preprocessor">#define RGB_AQUA RGB(28, 5, 22)</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a"> 48</a></span> <span class="preprocessor">#define RGB_PINK RGB(11, 0, 31)</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101"> 49</a></span> <span class="preprocessor">#define RGB_PURPLE RGB(21, 0, 21)</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1"> 50</a></span> <span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044"> 51</a></span> <span class="preprocessor">#define RGB_DARKGRAY RGB(10, 10, 10)</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c"> 52</a></span> <span class="preprocessor">#define RGB_LIGHTGRAY RGB(21, 21, 21)</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1"> 53</a></span> <span class="preprocessor">#define RGB_WHITE RGB(31, 31, 31)</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999"> 55</a></span> <span class="preprocessor">#define RGB_LIGHTFLESH RGB(30, 20, 15)</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474"> 56</a></span> <span class="preprocessor">#define RGB_BROWN RGB(10, 10, 0)</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7"> 57</a></span> <span class="preprocessor">#define RGB_ORANGE RGB(30, 20, 0)</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9c8c3710151b2258ea8269850498703f"> 58</a></span> <span class="preprocessor">#define RGB_TEAL RGB(15, 15, 0)</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877"> 76</a></span> <a class="code" href="cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877">set_bkg_palette</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette,</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes,</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *rgb_data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d"> 96</a></span> <a class="code" href="cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d">set_sprite_palette</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette,</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes,</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *rgb_data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2"> 110</a></span> <a class="code" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2">set_bkg_palette_entry</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> palette,</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry,</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data);</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec"> 123</a></span> <a class="code" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec">set_sprite_palette_entry</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> palette,</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry,</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data);</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div> +<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56"> 137</a></span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb"> 151</a></span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a"> 161</a></span> <span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#endif </span><span class="comment">/* _CGB_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:28</div></div> -<div class="ttc" id="acgb_8h_html_a64f00b81348b63f60bdd2cb7649b09eb"><div class="ttname"><a href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">set_sprite_palette_entry</a></div><div class="ttdeci">void set_sprite_palette_entry(UINT8 palette, UINT8 entry, UINT16 rgb_data)</div></div> -<div class="ttc" id="acgb_8h_html_a1d751a36ceb28413e2300e1025378c8d"><div class="ttname"><a href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">set_bkg_palette_entry</a></div><div class="ttdeci">void set_bkg_palette_entry(UINT8 palette, UINT8 entry, UINT16 rgb_data)</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> <div class="ttc" id="acgb_8h_html_a476d06d0fe64d7c5a1ec05b8ee859a56"><div class="ttname"><a href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow</a></div><div class="ttdeci">void cpu_slow(void)</div></div> -<div class="ttc" id="acgb_8h_html_a5744e7df7116e07a69713b494053675e"><div class="ttname"><a href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">set_bkg_palette</a></div><div class="ttdeci">void set_bkg_palette(UINT8 first_palette, UINT8 nb_palettes, UINT16 *rgb_data) NONBANKED</div></div> +<div class="ttc" id="acgb_8h_html_a9e90b3a0f765485234e7b4416ea194e2"><div class="ttname"><a href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2">set_bkg_palette_entry</a></div><div class="ttdeci">void set_bkg_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data)</div></div> <div class="ttc" id="acgb_8h_html_a6b334e5e452d0650aded17199be1514a"><div class="ttname"><a href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a></div><div class="ttdeci">void cgb_compatibility(void)</div></div> +<div class="ttc" id="acgb_8h_html_a6f4e37ea7767881169d20baf6b0735ec"><div class="ttname"><a href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec">set_sprite_palette_entry</a></div><div class="ttdeci">void set_sprite_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data)</div></div> +<div class="ttc" id="acgb_8h_html_aec5c352285ef0fb0d5a1a1d35f6e7877"><div class="ttname"><a href="cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877">set_bkg_palette</a></div><div class="ttdeci">void set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, uint16_t *rgb_data) NONBANKED</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> <div class="ttc" id="acgb_8h_html_a871b5b1aba74ab8764f72b73bc090adb"><div class="ttname"><a href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a></div><div class="ttdeci">void cpu_fast(void)</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> -<div class="ttc" id="acgb_8h_html_ace9a3e5d7a44d89906bfe20a722c1d14"><div class="ttname"><a href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">set_sprite_palette</a></div><div class="ttdeci">void set_sprite_palette(UINT8 first_palette, UINT8 nb_palettes, UINT16 *rgb_data) NONBANKED</div></div> +<div class="ttc" id="acgb_8h_html_a2f0430a99cd9df4496b3c04f49aa3f6d"><div class="ttname"><a href="cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d">set_sprite_palette</a></div><div class="ttdeci">void set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, uint16_t *rgb_data) NONBANKED</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/console_8h.html b/docs/api/console_8h.html @@ -92,17 +92,18 @@ $(document).ready(function(){initNavTree('console_8h.html',''); initResizable(); </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <types.h></code><br /> +<code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> </div> <p><a href="console_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a3cd0543b4adebf0bfb5c93a6d0a6f1a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:a3cd0543b4adebf0bfb5c93a6d0a6f1a2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a87f5702d0e74f791414576f7636b4b74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">posx</a> (void)</td></tr> -<tr class="separator:a87f5702d0e74f791414576f7636b4b74"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a87894e0e2afb574907e2b11ef26e01cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">posy</a> (void)</td></tr> -<tr class="separator:a87894e0e2afb574907e2b11ef26e01cb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a394a8e162064a6733250b20d5ced5806"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">gotoxy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:a394a8e162064a6733250b20d5ced5806"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5f662e2102dbd1e10ff19ff1c73fd7d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8">posx</a> (void)</td></tr> +<tr class="separator:a5f662e2102dbd1e10ff19ff1c73fd7d8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6a650d5ea980a8d78ce1c706357cc54d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d">posy</a> (void)</td></tr> +<tr class="separator:a6a650d5ea980a8d78ce1c706357cc54d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39cc3b71f4262838512c8589e755bbd3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> <tr class="separator:a39cc3b71f4262838512c8589e755bbd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4826277cc150ddc0f4de4bd464a34909"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a> ()</td></tr> @@ -112,8 +113,8 @@ Functions</h2></td></tr> <div class="textblock"><p>Console functions that work like Turbo C's.</p> <p>The font is 8x8, making the screen 20x18 characters. </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="a3cd0543b4adebf0bfb5c93a6d0a6f1a2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">◆ </a></span>gotoxy()</h2> +<a id="a394a8e162064a6733250b20d5ced5806"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a394a8e162064a6733250b20d5ced5806">◆ </a></span>gotoxy()</h2> <div class="memitem"> <div class="memproto"> @@ -121,13 +122,13 @@ Functions</h2></td></tr> <tr> <td class="memname">void gotoxy </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -142,14 +143,14 @@ Functions</h2></td></tr> </div> </div> -<a id="a87f5702d0e74f791414576f7636b4b74"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a87f5702d0e74f791414576f7636b4b74">◆ </a></span>posx()</h2> +<a id="a5f662e2102dbd1e10ff19ff1c73fd7d8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5f662e2102dbd1e10ff19ff1c73fd7d8">◆ </a></span>posx()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> posx </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> posx </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> @@ -158,18 +159,18 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Returns the current X position of the cursor.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">gotoxy()</a> </dd></dl> </div> </div> -<a id="a87894e0e2afb574907e2b11ef26e01cb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a87894e0e2afb574907e2b11ef26e01cb">◆ </a></span>posy()</h2> +<a id="a6a650d5ea980a8d78ce1c706357cc54d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6a650d5ea980a8d78ce1c706357cc54d">◆ </a></span>posy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> posy </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> posy </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> @@ -178,7 +179,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Returns the current Y position of the cursor.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">gotoxy()</a> </dd></dl> </div> </div> @@ -199,7 +200,7 @@ Functions</h2></td></tr> </div><div class="memdoc"> <p>Writes out a single character at the current cursor position.</p> <p>Does not update the cursor or interpret the character.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">gotoxy()</a> </dd></dl> </div> </div> diff --git a/docs/api/console_8h.js b/docs/api/console_8h.js @@ -1,8 +1,8 @@ var console_8h = [ - [ "gotoxy", "console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2", null ], - [ "posx", "console_8h.html#a87f5702d0e74f791414576f7636b4b74", null ], - [ "posy", "console_8h.html#a87894e0e2afb574907e2b11ef26e01cb", null ], + [ "gotoxy", "console_8h.html#a394a8e162064a6733250b20d5ced5806", null ], + [ "posx", "console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8", null ], + [ "posy", "console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d", null ], [ "setchar", "console_8h.html#a39cc3b71f4262838512c8589e755bbd3", null ], [ "cls", "console_8h.html#a4826277cc150ddc0f4de4bd464a34909", null ] ]; diff --git a/docs/api/console_8h_source.html b/docs/api/console_8h_source.html @@ -94,27 +94,29 @@ $(document).ready(function(){initNavTree('console_8h_source.html',''); initResiz <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define _CONSOLE_H</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <types.h></span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div> -<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2"> 16</a></span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div> -<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74"> 22</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">posx</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb"> 28</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">posy</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3"> 37</a></span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909"> 41</a></span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a>();</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif </span><span class="comment">/* _CONSOLE_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="console_8h.html#a394a8e162064a6733250b20d5ced5806"> 17</a></span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">gotoxy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y);</div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8"> 23</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8">posx</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d"> 29</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d">posy</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3"> 38</a></span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909"> 42</a></span> <span class="keywordtype">void</span> <a class="code" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a>();</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif </span><span class="comment">/* _CONSOLE_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div> -<div class="ttc" id="aconsole_8h_html_a87894e0e2afb574907e2b11ef26e01cb"><div class="ttname"><a href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">posy</a></div><div class="ttdeci">UINT8 posy(void)</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="aconsole_8h_html_a394a8e162064a6733250b20d5ced5806"><div class="ttname"><a href="console_8h.html#a394a8e162064a6733250b20d5ced5806">gotoxy</a></div><div class="ttdeci">void gotoxy(uint8_t x, uint8_t y)</div></div> <div class="ttc" id="aconsole_8h_html_a4826277cc150ddc0f4de4bd464a34909"><div class="ttname"><a href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a></div><div class="ttdeci">void cls()</div></div> +<div class="ttc" id="aconsole_8h_html_a6a650d5ea980a8d78ce1c706357cc54d"><div class="ttname"><a href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d">posy</a></div><div class="ttdeci">uint8_t posy(void)</div></div> <div class="ttc" id="aconsole_8h_html_a39cc3b71f4262838512c8589e755bbd3"><div class="ttname"><a href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a></div><div class="ttdeci">void setchar(char c)</div></div> -<div class="ttc" id="agb_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:278</div></div> -<div class="ttc" id="aconsole_8h_html_a87f5702d0e74f791414576f7636b4b74"><div class="ttname"><a href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">posx</a></div><div class="ttdeci">UINT8 posx(void)</div></div> -<div class="ttc" id="aconsole_8h_html_a3cd0543b4adebf0bfb5c93a6d0a6f1a2"><div class="ttname"><a href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">gotoxy</a></div><div class="ttdeci">void gotoxy(UINT8 x, UINT8 y)</div></div> +<div class="ttc" id="agb_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">uint8_t c</div><div class="ttdef"><b>Definition:</b> gb.h:277</div></div> +<div class="ttc" id="aconsole_8h_html_a5f662e2102dbd1e10ff19ff1c73fd7d8"><div class="ttname"><a href="console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8">posx</a></div><div class="ttdeci">uint8_t posx(void)</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/ctype_8h.html b/docs/api/ctype_8h.html @@ -92,21 +92,22 @@ $(document).ready(function(){initNavTree('ctype_8h.html',''); initResizable(); } </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +<code>#include <<a class="el" href="stdbool_8h_source.html">stdbool.h</a>></code><br /> </div> <p><a href="ctype_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:ab9ed40800d3e18a39bd07e31de16af20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">isalpha</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> -<tr class="separator:ab9ed40800d3e18a39bd07e31de16af20"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae71a491d659acc84ca7e72ee88df0b2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">isupper</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> -<tr class="separator:ae71a491d659acc84ca7e72ee88df0b2e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad208457578e6758bf8e9043a49cdd9c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">islower</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> -<tr class="separator:ad208457578e6758bf8e9043a49cdd9c1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afe7b3895d13be3e313967576c095aa98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">isdigit</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> -<tr class="separator:afe7b3895d13be3e313967576c095aa98"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5c851b201a80a43fd4e648b008e37100"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">isspace</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> -<tr class="separator:a5c851b201a80a43fd4e648b008e37100"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa08b907b413d5f156b6214e72d0612bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">isalpha</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> +<tr class="separator:aa08b907b413d5f156b6214e72d0612bb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a31e9b95a4c8bca65d901dca5c0c95c1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">isupper</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> +<tr class="separator:a31e9b95a4c8bca65d901dca5c0c95c1f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0b70d87c74367a00d03702a44da39614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614">islower</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> +<tr class="separator:a0b70d87c74367a00d03702a44da39614"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af3380cc4b95d21a135cd1b35fc9a09cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">isdigit</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> +<tr class="separator:af3380cc4b95d21a135cd1b35fc9a09cc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a48644b2a9c138472af0e1c83f688bd58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">isspace</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> +<tr class="separator:a48644b2a9c138472af0e1c83f688bd58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a811b7a0d5194feaccfacf8a7f02bb9c3"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> <tr class="separator:a811b7a0d5194feaccfacf8a7f02bb9c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a207391fc2c5fa7786d5e0b9ef8ba5e80"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a> (char <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>)</td></tr> @@ -115,14 +116,14 @@ Functions</h2></td></tr> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Character type functions. </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="ab9ed40800d3e18a39bd07e31de16af20"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab9ed40800d3e18a39bd07e31de16af20">◆ </a></span>isalpha()</h2> +<a id="aa08b907b413d5f156b6214e72d0612bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa08b907b413d5f156b6214e72d0612bb">◆ </a></span>isalpha()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> isalpha </td> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> isalpha </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>c</em></td><td>)</td> @@ -139,14 +140,14 @@ Functions</h2></td></tr> </div> </div> -<a id="ae71a491d659acc84ca7e72ee88df0b2e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae71a491d659acc84ca7e72ee88df0b2e">◆ </a></span>isupper()</h2> +<a id="a31e9b95a4c8bca65d901dca5c0c95c1f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a31e9b95a4c8bca65d901dca5c0c95c1f">◆ </a></span>isupper()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> isupper </td> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> isupper </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>c</em></td><td>)</td> @@ -163,14 +164,14 @@ Functions</h2></td></tr> </div> </div> -<a id="ad208457578e6758bf8e9043a49cdd9c1"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad208457578e6758bf8e9043a49cdd9c1">◆ </a></span>islower()</h2> +<a id="a0b70d87c74367a00d03702a44da39614"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0b70d87c74367a00d03702a44da39614">◆ </a></span>islower()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> islower </td> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> islower </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>c</em></td><td>)</td> @@ -187,14 +188,14 @@ Functions</h2></td></tr> </div> </div> -<a id="afe7b3895d13be3e313967576c095aa98"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afe7b3895d13be3e313967576c095aa98">◆ </a></span>isdigit()</h2> +<a id="af3380cc4b95d21a135cd1b35fc9a09cc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af3380cc4b95d21a135cd1b35fc9a09cc">◆ </a></span>isdigit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> isdigit </td> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> isdigit </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>c</em></td><td>)</td> @@ -211,14 +212,14 @@ Functions</h2></td></tr> </div> </div> -<a id="a5c851b201a80a43fd4e648b008e37100"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5c851b201a80a43fd4e648b008e37100">◆ </a></span>isspace()</h2> +<a id="a48644b2a9c138472af0e1c83f688bd58"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a48644b2a9c138472af0e1c83f688bd58">◆ </a></span>isspace()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a> isspace </td> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> isspace </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>c</em></td><td>)</td> diff --git a/docs/api/ctype_8h.js b/docs/api/ctype_8h.js @@ -1,10 +1,10 @@ var ctype_8h = [ - [ "isalpha", "ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20", null ], - [ "isupper", "ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e", null ], - [ "islower", "ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1", null ], - [ "isdigit", "ctype_8h.html#afe7b3895d13be3e313967576c095aa98", null ], - [ "isspace", "ctype_8h.html#a5c851b201a80a43fd4e648b008e37100", null ], + [ "isalpha", "ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb", null ], + [ "isupper", "ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f", null ], + [ "islower", "ctype_8h.html#a0b70d87c74367a00d03702a44da39614", null ], + [ "isdigit", "ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc", null ], + [ "isspace", "ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58", null ], [ "toupper", "ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3", null ], [ "tolower", "ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80", null ] ]; diff --git a/docs/api/ctype_8h_source.html b/docs/api/ctype_8h_source.html @@ -94,41 +94,42 @@ $(document).ready(function(){initNavTree('ctype_8h_source.html',''); initResizab <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define _CTYPE_H</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> -<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20"> 13</a></span> <a class="code" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">isalpha</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e"> 19</a></span> <a class="code" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">isupper</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> -<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1"> 25</a></span> <a class="code" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">islower</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98"> 31</a></span> <a class="code" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">isdigit</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100"> 37</a></span> <a class="code" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">isspace</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">char</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3"> 43</a></span> <a class="code" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">char</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80"> 49</a></span> <a class="code" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif </span><span class="comment">/* _CTYPE_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <<a class="code" href="stdbool_8h.html">stdbool.h</a>></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keywordtype">bool</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb"> 14</a></span> <a class="code" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">isalpha</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keywordtype">bool</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f"> 20</a></span> <a class="code" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">isupper</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keywordtype">bool</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614"> 26</a></span> <a class="code" href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614">islower</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">bool</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc"> 32</a></span> <a class="code" href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">isdigit</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">bool</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58"> 38</a></span> <a class="code" href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">isspace</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">char</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3"> 44</a></span> <a class="code" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">char</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80"> 50</a></span> <a class="code" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a>(<span class="keywordtype">char</span> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif </span><span class="comment">/* _CTYPE_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="actype_8h_html_ad208457578e6758bf8e9043a49cdd9c1"><div class="ttname"><a href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">islower</a></div><div class="ttdeci">BOOLEAN islower(char c)</div></div> <div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> -<div class="ttc" id="actype_8h_html_ae71a491d659acc84ca7e72ee88df0b2e"><div class="ttname"><a href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">isupper</a></div><div class="ttdeci">BOOLEAN isupper(char c)</div></div> -<div class="ttc" id="agb_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:278</div></div> -<div class="ttc" id="actype_8h_html_ab9ed40800d3e18a39bd07e31de16af20"><div class="ttname"><a href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">isalpha</a></div><div class="ttdeci">BOOLEAN isalpha(char c)</div></div> +<div class="ttc" id="astdbool_8h_html"><div class="ttname"><a href="stdbool_8h.html">stdbool.h</a></div></div> +<div class="ttc" id="actype_8h_html_a48644b2a9c138472af0e1c83f688bd58"><div class="ttname"><a href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">isspace</a></div><div class="ttdeci">bool isspace(char c)</div></div> +<div class="ttc" id="actype_8h_html_af3380cc4b95d21a135cd1b35fc9a09cc"><div class="ttname"><a href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">isdigit</a></div><div class="ttdeci">bool isdigit(char c)</div></div> +<div class="ttc" id="actype_8h_html_aa08b907b413d5f156b6214e72d0612bb"><div class="ttname"><a href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">isalpha</a></div><div class="ttdeci">bool isalpha(char c)</div></div> +<div class="ttc" id="agb_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">uint8_t c</div><div class="ttdef"><b>Definition:</b> gb.h:277</div></div> <div class="ttc" id="actype_8h_html_a207391fc2c5fa7786d5e0b9ef8ba5e80"><div class="ttname"><a href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a></div><div class="ttdeci">char tolower(char c)</div></div> -<div class="ttc" id="aasm_2types_8h_html_a5e2fb030036b42012a298e24aca66071"><div class="ttname"><a href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a></div><div class="ttdeci">INT8 BOOLEAN</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> <div class="ttc" id="actype_8h_html_a811b7a0d5194feaccfacf8a7f02bb9c3"><div class="ttname"><a href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a></div><div class="ttdeci">char toupper(char c)</div></div> -<div class="ttc" id="actype_8h_html_a5c851b201a80a43fd4e648b008e37100"><div class="ttname"><a href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">isspace</a></div><div class="ttdeci">BOOLEAN isspace(char c)</div></div> -<div class="ttc" id="actype_8h_html_afe7b3895d13be3e313967576c095aa98"><div class="ttname"><a href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">isdigit</a></div><div class="ttdeci">BOOLEAN isdigit(char c)</div></div> +<div class="ttc" id="actype_8h_html_a0b70d87c74367a00d03702a44da39614"><div class="ttname"><a href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614">islower</a></div><div class="ttdeci">bool islower(char c)</div></div> +<div class="ttc" id="actype_8h_html_a31e9b95a4c8bca65d901dca5c0c95c1f"><div class="ttname"><a href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">isupper</a></div><div class="ttdeci">bool isupper(char c)</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/docs_coding_guidelines.html b/docs/api/docs_coding_guidelines.html @@ -129,14 +129,13 @@ Variables</h2> <ul> <li>Use 8-bit values as much as possible. They will be much more efficient and compact than 16 and 32 bit types.</li> <li>Prefer unsigned variables to signed ones: The code generated will be generally more efficient, especially when comparing two values.</li> -<li>Use explicit types so you always know the size of your variables. <code>INT8, UINT8, INT16, UINT16, INT32, UINT32</code> or <code>BYTE, UBYTE, WORD, UWORD, LWORD, ULWORD</code>. <br /> - Types are defined in <a class="el" href="asm_2types_8h.html">asm/types.h</a> and <a class="el" href="asm_2gbz80_2types_8h.html">asm/gbz80/types.h</a></li> +<li>Use explicit types so you always know the size of your variables. <code>int8_t, uint8_t, int16_t, uint16_t, int32_t, uint32_t</code> and <code>bool</code>. These are standard types defined in <code>stdint.h</code> (<code>#include <stdint.h></code>) and <code>stdbool.h</code> (<code>#include <stdbool.h></code>).</li> <li>Global and local static variables are generally more efficient than local non-static variables (which go on the stack and are slower and can result in slower code).</li> <li><a class="anchor" id="const_array_data"></a> <code>const</code> keyword: Use const for arrays, structs and variables with read-only (constant) data. It will reduce ROM, RAM and CPU usage significantly. Non-<code>const</code> values are loaded from ROM into RAM inefficiently, and there is no benefit in loading them into the limited available RAM if they aren't going to be changed.</li> <li>Here is how to delcare <code>const</code> pointers and variables:<ul> -<li>non-const pointer to a const variable: <code>const UINT8 * some_pointer;</code></li> -<li>const pointer to a non-const variable: <code>UINT8 * const some_pointer;</code></li> -<li>const pointer to a const variable: <code>const UINT8 * const some_pointer;</code></li> +<li>non-const pointer to a const variable: <code>const uint8_t * some_pointer;</code></li> +<li>const pointer to a non-const variable: <code>uint8_t * const some_pointer;</code></li> +<li>const pointer to a const variable: <code>const uint8_t * const some_pointer;</code></li> <li><a href="https://codeforwin.org/2017/11/constant-pointer-and-pointer-to-constant-in-c.html">https://codeforwin.org/2017/11/constant-pointer-and-pointer-to-constant-in-c.html</a></li> <li><a href="https://stackoverflow.com/questions/21476869/constant-pointer-vs-pointer-to-constant">https://stackoverflow.com/questions/21476869/constant-pointer-vs-pointer-to-constant</a></li> </ul> @@ -166,7 +165,7 @@ Code structure</h2> </ul> </li> <li>Avoid long lists of function parameters. Passing many parameters can add overhead, especially if the function is called often. When applicable globals and local static vars can be used instead.</li> -<li>Use inline functions if the function is short. (with the <code>inline</code> keyword, such as <code>inline UINT8 myFunction() { ... }</code>)</li> +<li>Use inline functions if the function is short. (with the <code>inline</code> keyword, such as <code>inline uint8_t myFunction() { ... }</code>)</li> <li>Do not use recursive functions</li> </ul> <h2><a class="anchor" id="autotoc_md46"></a> @@ -174,7 +173,7 @@ GBDK API/Library</h2> <ul> <li>stdio.h: If you have other ways of printing text, avoid including <a class="el" href="stdio_8h.html">stdio.h</a> and using functions such as <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a>. Including it will use a large number of the background tiles for font characters. If stdio.h is not included then that space will be available for use with other tiles instead.</li> <li>drawing.h: The Game Boy graphics hardware is not well suited to frame-buffer style graphics such as the kind provided in <a class="el" href="drawing_8h.html">drawing.h</a>. Due to that, most drawing functions (rectangles, circles, etc) will be slow . When possible it's much faster and more efficient to work with the tiles and tile maps that the Game Boy hardware is built around.</li> -<li><a class="el" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">waitpad()</a> and <a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a> check for input in a loop that doesn't HALT at all, so the CPU will be maxed out until it returns. One alternative is to write a function with a loop that checks input with <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad()</a> and then waits a frame using <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done()</a> (which idles the CPU while waiting) before checking input again.</li> +<li><a class="el" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d">waitpad()</a> and <a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a> check for input in a loop that doesn't HALT at all, so the CPU will be maxed out until it returns. One alternative is to write a function with a loop that checks input with <a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad()</a> and then waits a frame using <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done()</a> (which idles the CPU while waiting) before checking input again.</li> </ul> <h2><a class="anchor" id="autotoc_md47"></a> Toolchain</h2> @@ -214,7 +213,7 @@ printf("%hx %hx", i, i); // The output will be: 5A 5A printf("%hx %hx", (unsigned char)i, (unsigned char)i); </pre><p>Some functions that accept varargs:</p><ul> -<li><a class="el" href="bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90">BGB_MESSAGE_FMT</a>, <a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf()</a>, <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a>, <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf()</a></li> +<li><a class="el" href="bgb__emu_8h.html#aa55fc1a65764d7546ee5e4e3ee0bef90">BGB_MESSAGE_FMT</a>, <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf()</a>, <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a>, <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf()</a></li> </ul> <p>Also See:</p><ul> <li>Other cases of char to int promotion: <a href="http://sdcc.sourceforge.net/doc/sdccman.pdf#chapter.6">http://sdcc.sourceforge.net/doc/sdccman.pdf#chapter.6</a></li> @@ -226,7 +225,7 @@ When C isn't fast enough</h1> <h2><a class="anchor" id="autotoc_md50"></a> Calling convention</h2> <p>sdcc in common with almost all C compilers prepends a '_' to any function names. For example the function printf(...) begins at the label _printf::. Note that all functions are declared global.</p> -<p>The parameters to a function are pushed in right to left order with no aligning - so a byte takes up a byte on the stack instead of the more natural word. So for example the function int store_byte( UWORD addr, UBYTE byte) would push 'byte' onto the stack first then addr using a total of three bytes. As the return address is also pushed, the stack would contain: </p><pre class="fragment"> At SP+0 - the return address +<p>The parameters to a function are pushed in right to left order with no aligning - so a byte takes up a byte on the stack instead of the more natural word. So for example the function int store_byte( uint16_t addr, uint8_t byte) would push 'byte' onto the stack first then addr using a total of three bytes. As the return address is also pushed, the stack would contain: </p><pre class="fragment"> At SP+0 - the return address At SP+2 - addr diff --git a/docs/api/docs_example_programs.html b/docs/api/docs_example_programs.html @@ -133,7 +133,7 @@ irq</h1> <p>Illustrates how to install interrupt handlers.</p> <h1><a class="anchor" id="autotoc_md99"></a> large map</h1> -<p>Shows how to scroll with maps larger than 32 x 32 tiles using <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap()</a>. It fills rows and columns at the edges of the visible viewport (of the hardware Background Map) with the desired sub-region of the large map as it scrolls.</p> +<p>Shows how to scroll with maps larger than 32 x 32 tiles using <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap()</a>. It fills rows and columns at the edges of the visible viewport (of the hardware Background Map) with the desired sub-region of the large map as it scrolls.</p> <h1><a class="anchor" id="autotoc_md100"></a> metasprites</h1> <p>Demonstrates using the metasprite features to move and animate a large sprite.</p><ul> diff --git a/docs/api/docs_faq.html b/docs/api/docs_faq.html @@ -170,9 +170,9 @@ API / Utilities</h1> </li> </ul> </li> -<li>How can maps larger than 32x32 tiles be scrolled? & Why is the map wrapping around to the left side when setting a map wider than 32 tiles with <a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data()</a>?<ul> -<li>The hardware Background map is 32 x 32 tiles. The screen viewport that can be scrolled around that map is 20 x 18 tiles. In order to scroll around within a much larger map, new tiles must be loaded at the edges of the screen viewport in the direction that it is being scrolled. <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap</a> can be used to load those rows and columns of tiles from the desired sub-region of the large map.</li> -<li>See the "Large Map" example program and <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap()</a></li> +<li>How can maps larger than 32x32 tiles be scrolled? & Why is the map wrapping around to the left side when setting a map wider than 32 tiles with <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data()</a>?<ul> +<li>The hardware Background map is 32 x 32 tiles. The screen viewport that can be scrolled around that map is 20 x 18 tiles. In order to scroll around within a much larger map, new tiles must be loaded at the edges of the screen viewport in the direction that it is being scrolled. <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a> can be used to load those rows and columns of tiles from the desired sub-region of the large map.</li> +<li>See the "Large Map" example program and <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap()</a></li> <li>Writes that exceed coordinate 31 of the Background tile map on the x or y axis will wrap around to the Left and Top edges. <br /> </li> </ul> diff --git a/docs/api/docs_migrating_versions.html b/docs/api/docs_migrating_versions.html @@ -93,11 +93,17 @@ $(document).ready(function(){initNavTree('docs_migrating_versions.html',''); ini <h1><a class="anchor" id="autotoc_md115"></a> GBDK 2020 versions</h1> <h2><a class="anchor" id="autotoc_md116"></a> +Porting to GBDK 2020 4.0.4</h2> +<ul> +<li>GBDK now requires SDCC 12238 or higher</li> +<li>Made sample.h, cgb.h and sgb.h independent from gb.h</li> +</ul> +<h2><a class="anchor" id="autotoc_md117"></a> Porting to GBDK 2020 4.0.3</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md117"></a> +<h2><a class="anchor" id="autotoc_md118"></a> Porting to GBDK 2020 4.0.2</h2> <ul> <li>The default font has been reduced from 256 to 96 characters.<ul> @@ -106,7 +112,7 @@ Porting to GBDK 2020 4.0.2</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md118"></a> +<h2><a class="anchor" id="autotoc_md119"></a> Porting to GBDK 2020 4.0.1</h2> <ul> <li><b>Important!</b> : The <code>WRAM</code> memory region is no longer automatically initialized to zeros during startup.<ul> @@ -118,7 +124,7 @@ Porting to GBDK 2020 4.0.1</h2> <li>In .ihx files, multiple writes to the same ROM address are now warned about using <a class="el" href="docs_toolchain.html#ihxcheck">ihxcheck</a>.</li> <li><code>set_*_tiles()</code> now wrap maps around horizontal and vertical boundaries correctly. Code relying on it not wrapping correctly may be affected.</li> </ul> -<h2><a class="anchor" id="autotoc_md119"></a> +<h2><a class="anchor" id="autotoc_md120"></a> Porting to GBDK 2020 4.0</h2> <ul> <li>GBDK now requires SDCC 4.0.3 or higher</li> @@ -128,24 +134,24 @@ Porting to GBDK 2020 4.0</h2> </li> <li>GBDK now generates .ihx files, those are converted to a ROM using <a class="el" href="docs_toolchain.html#makebin">makebin</a> (lcc can do this automatically in some use cases)</li> <li>Setting ROM bytes directly with <code>-Wl-yp0x<address>=0x<value></code> is no longer supported. Instead use <a class="el" href="docs_toolchain.html#makebin">makebin</a> flags. For example, use <code>-Wm-yC</code> instead of <code>-Wl-yp0x143=0xC0</code>. See <a class="el" href="docs_faq.html#faq_gb_type_header_setting">faq_gb_type_header_setting</a>.</li> -<li>OAM symbol has been renamed to _shadow_OAM, that allows accessing shadow OAM directly from C code</li> +<li>OAM symbol has been renamed to <code>_shadow_OAM</code>, that allows accessing shadow OAM directly from C code</li> </ul> -<h2><a class="anchor" id="autotoc_md120"></a> +<h2><a class="anchor" id="autotoc_md121"></a> Porting to GBDK 2020 3.2</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md121"></a> +<h2><a class="anchor" id="autotoc_md122"></a> Porting to GBDK 2020 3.1.1</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md122"></a> +<h2><a class="anchor" id="autotoc_md123"></a> Porting to GBDK 2020 3.1</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md123"></a> +<h2><a class="anchor" id="autotoc_md124"></a> Porting to GBDK 2020 3.0.1</h2> <ul> <li>LCC was upgraded to use SDCC v4.0. Makefile changes may be required<ul> @@ -162,9 +168,9 @@ Porting to GBDK 2020 3.0.1</h2> </li> </ul> <hr /> -<h1><a class="anchor" id="autotoc_md125"></a> +<h1><a class="anchor" id="autotoc_md126"></a> Historical GBDK versions</h1> -<h2><a class="anchor" id="autotoc_md126"></a> +<h2><a class="anchor" id="autotoc_md127"></a> GBDK 1.1 to GBDK 2.0</h2> <ul> <li>Change your int variables to long if they have to be bigger than 255. If they should only contain values between 0 and 255, use an unsigned int.</li> diff --git a/docs/api/docs_releases.html b/docs/api/docs_releases.html @@ -90,26 +90,79 @@ $(document).ready(function(){initNavTree('docs_releases.html',''); initResizable </div><!--header--> <div class="contents"> <div class="textblock"><p>The GBDK 2020 releases can be found on Github: <a href="https://github.com/gbdk-2020/gbdk-2020/releases">https://github.com/gbdk-2020/gbdk-2020/releases</a></p> -<h1><a class="anchor" id="autotoc_md127"></a> +<h1><a class="anchor" id="autotoc_md128"></a> GBDK 2020 Release Notes</h1> -<h2><a class="anchor" id="autotoc_md128"></a> +<h2><a class="anchor" id="autotoc_md129"></a> +GBDK 2020 4.0.4</h2> +<p>2021/06</p><ul> +<li>Library<ul> +<li>Support SDCC INITIALIZER area (SDCC ~12207+)</li> +<li>Added <a class="el" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">get_vram_byte()</a> / <a class="el" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89">get_win_tile_xy()</a> / <a class="el" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">get_bkg_tile_xy()</a></li> +<li>Added <a class="el" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">set_tile_data()</a></li> +<li>Fixed SGB detection</li> +<li>Fixed broken <a class="el" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">get_tiles()</a> / <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles()</a></li> +<li>Fixed broken token handling in <a class="el" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data()</a> / <a class="el" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data()</a> / <a class="el" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data()</a></li> +<li>Changed all headers to use standard <code>stdint.h</code> types (ex: <code>uint8_t</code> instead of <code>UINT8</code>/<code>UBYTE</code>)</li> +<li>Made sample.h, cgb.h and sgb.h independent from gb.h</li> +</ul> +</li> +<li>Examples<ul> +<li>Added project using a .lk linkerfile</li> +<li>Changed all examples to use standard stdint.h types</li> +<li>Moved banks_farptr and banks_new examples to "broken" due to SDCC changes</li> +</ul> +</li> +<li>Toolchain / Utilities<ul> +<li>png2mtspr<ul> +<li>Added option to change default value for sprite property/attributes in (allows CGB palette, BG/WIN priority, etc).</li> +<li>Improved: Turn off suppression of "blank" metasprite frames (composed of entirely transparent sprites)</li> +<li>Fixed endless loop for png files taller than 255 pixels</li> +</ul> +</li> +<li>bankpack<ul> +<li>Fixed -yt mbc specifier to also accept Decimal</li> +<li>Improved: bank ID can be used in same file it is declared. Requires SDCC 12238+ with <code>-n</code> option to defer symbol resolution to link time.</li> +</ul> +</li> +<li>gbcompress<ul> +<li>Added C source input (expirimental) and output</li> +<li>Added size <code>#defines</code></li> +</ul> +</li> +<li>lcc<ul> +<li>Added <code>-no-libs</code> and <code>-no-crt</code> options</li> +<li>Added support for .lk linker files (useful when number of files on lcc command line exceeds max size on windows)</li> +<li>Added support for converting .ihx to .gb</li> +<li>Added rewrite .o files -> .rel for linking when called with <code>-autobank</code> and <code>-Wb-ext=.rel</code></li> +<li>Workaround <a class="el" href="docs_toolchain.html#makebin">makebin</a> <code>-Wl-yp</code> formatting segfault</li> +</ul> +</li> +</ul> +</li> +<li>Docs<ul> +<li>Improved <a class="el" href="docs_toolchain.html#utility_png2mtspr">utility_png2mtspr</a> documentation</li> +<li>Various doc updates and improvements</li> +</ul> +</li> +</ul> +<h2><a class="anchor" id="autotoc_md130"></a> GBDK 2020 4.0.3</h2> <p>2021/03</p><ul> <li>Library<ul> -<li>Added <a class="el" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">set_vram_byte()</a></li> -<li>Added <a class="el" href="gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13">set_bkg_tile_xy()</a> / <a class="el" href="gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98">set_win_tile_xy()</a></li> -<li>Added <a class="el" href="gb_8h.html#a57ff7363a20c654a39736e33d4d08f60">get_bkg_xy_addr()</a> / <a class="el" href="gb_8h.html#aac2ff7566ff975530a04e6d90e760e26">get_win_xy_addr()</a></li> -<li>Added <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap()</a> / <a class="el" href="gb_8h.html#a5f7178a952abc675a743686745a90892">set_win_submap()</a></li> +<li>Added <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">set_vram_byte()</a></li> +<li>Added <a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">set_bkg_tile_xy()</a> / <a class="el" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0">set_win_tile_xy()</a></li> +<li>Added <a class="el" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">get_bkg_xy_addr()</a> / <a class="el" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8">get_win_xy_addr()</a></li> +<li>Added <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap()</a> / <a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap()</a></li> <li>Added metasprite api support</li> <li>Added gb_decompress support</li> <li>Added <a class="el" href="stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7">calloc</a> / <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc</a> / <a class="el" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">realloc</a> / <a class="el" href="stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711">free</a> and generic <a class="el" href="string_8h.html#a802c986820d3866639922b6bc9484f90">memmove</a></li> <li>Improved <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a>: ignore %0 padding and %1-9 width specifier instead of not printing, support upper case X</li> -<li>Fixed <a class="el" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">line()</a>: handle drawing when x1 is less than x2</li> +<li>Fixed <a class="el" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b">line()</a>: handle drawing when x1 is less than x2</li> </ul> </li> <li>Examples<ul> -<li>Added large_map: showing how to use <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap()</a></li> -<li>Added scroller: showing use of <a class="el" href="gb_8h.html#a57ff7363a20c654a39736e33d4d08f60">get_bkg_xy_addr()</a>, <a class="el" href="gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13">set_bkg_tile_xy()</a> and <a class="el" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">set_vram_byte</a></li> +<li>Added large_map: showing how to use <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap()</a></li> +<li>Added scroller: showing use of <a class="el" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">get_bkg_xy_addr()</a>, <a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">set_bkg_tile_xy()</a> and <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">set_vram_byte</a></li> <li>Added gbdecompress: de-compressing tile data into vram</li> <li>Added metasprites: show creating a large sprite with the new metasprite api</li> <li>Added template projects</li> @@ -128,7 +181,7 @@ GBDK 2020 4.0.3</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md129"></a> +<h2><a class="anchor" id="autotoc_md131"></a> GBDK 2020 4.0.2</h2> <p>2021/01/17</p><ul> <li>Includes SDCC snapshot build version 12016 (has a fix for duplicate debug symbols generated from inlined header functions which GBDK 4.0+ uses)</li> @@ -141,7 +194,7 @@ GBDK 2020 4.0.2</h2> <li>safer copy-to-VRAM functions</li> <li>loading of 1bit data fixed, also now it is possible to specify pixel color</li> <li>Improved code generation for the GBDK Library with SDCC switch on by default: <code>--max-allocs-per-node 50000</code></li> -<li>fixed wrong parameter offsets in <a class="el" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">hiramcpy()</a> (broken ram_function example)</li> +<li>fixed wrong parameter offsets in <a class="el" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">hiramcpy()</a> (broken ram_function example)</li> <li>Multiple minor improvements</li> </ul> </li> @@ -152,7 +205,7 @@ GBDK 2020 4.0.2</h2> </li> <li>Examples: Added bgb debug example</li> </ul> -<h2><a class="anchor" id="autotoc_md130"></a> +<h2><a class="anchor" id="autotoc_md132"></a> GBDK 2020 4.0.1</h2> <p>2020/11/14</p><ul> <li>Updated API documentation</li> @@ -162,7 +215,7 @@ GBDK 2020 4.0.1</h2> <li>new fill_*_rect() functions to clear rectangle areas</li> <li>runtime initialization code now does not initialize whole WRAM with zeros anymore, that allows BGB to raise exceptions when code tries to read WRAM that was not written before.</li> <li>enhanced SGB support<ul> -<li><a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init()</a> / <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex()</a> support for multiple joypads</li> +<li><a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">joypad_init()</a> / <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex()</a> support for multiple joypads</li> <li>SGB border example</li> </ul> </li> @@ -178,7 +231,7 @@ GBDK 2020 4.0.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md131"></a> +<h2><a class="anchor" id="autotoc_md133"></a> GBDK 2020 4.0</h2> <p>2020/10/01</p><ul> <li>GBDK now requires SDCC 4.0.3 or higher, that has fully working toolchain. Old link-gbz80 linker is not used anymore, sdldgb and makebin are used to link objects and produce binary roms; maccer tool is no longer needed either<ul> @@ -207,19 +260,19 @@ GBDK 2020 4.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md132"></a> +<h2><a class="anchor" id="autotoc_md134"></a> GBDK 2020 3.2</h2> <p>2020/06/05</p><ul> <li>Fixed OAM initialization that was causing a bad access to VRAM</li> <li>Interrupt handlers now wait for lcd controller mode 0 or 1 by default to prevent access to inaccessible VRAM in several functions (like set_bkg_tiles)</li> <li>Several optimizations here and there</li> </ul> -<h2><a class="anchor" id="autotoc_md133"></a> +<h2><a class="anchor" id="autotoc_md135"></a> GBDK 2020 3.1.1</h2> <p>2020/05/17</p><ul> <li>Fixed issues with libgcc_s_dw2-1.dll</li> </ul> -<h2><a class="anchor" id="autotoc_md134"></a> +<h2><a class="anchor" id="autotoc_md136"></a> GBDK 2020 3.1</h2> <p>2020/05/16</p><ul> <li>Banked functions are working! The patcher is fully integrated in link-gbz80, no extra tools are needed. It is based on Toxa's work<ul> @@ -237,21 +290,21 @@ GBDK 2020 3.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md135"></a> +<h2><a class="anchor" id="autotoc_md137"></a> GBDK 2020 3.0.1</h2> <p>2020/04/12</p><ul> <li>Updated SDCC to v.4.0</li> <li>Updated LCC to work with the new compiler</li> </ul> -<h2><a class="anchor" id="autotoc_md136"></a> +<h2><a class="anchor" id="autotoc_md138"></a> GBDK 2020 3.0</h2> <p>2020/04/12</p><ul> <li>Initial GBDK 2020 release <br /> Updated SDCC to v4.0 The new linker is not working so the old version is still there There is an issue with sdagb compiling drawing.s (the JP in line 32 after ".org .MODE_TABLE+4*.G_MODE" it's writing more than 4 bytes invading some addresses required by input.s:41) Because of this, all .s files in libc have been assembled with the old as-gbz80 and that's why it is still included</li> </ul> -<h1><a class="anchor" id="autotoc_md137"></a> +<h1><a class="anchor" id="autotoc_md139"></a> Historical GBDK Release Notes</h1> -<h2><a class="anchor" id="autotoc_md138"></a> +<h2><a class="anchor" id="autotoc_md140"></a> GBDK 2.96</h2> <p>17 April, 2000 <br /> Many changes. <br /> @@ -261,7 +314,7 @@ GBDK 2.96</h2> <li>Added full 32 bit long support.</li> <li>Still no floating pt support.</li> </ul> -<h2><a class="anchor" id="autotoc_md139"></a> +<h2><a class="anchor" id="autotoc_md141"></a> GBDK 2.95-3</h2> <p>19th August, 2000 <br /> </p> @@ -273,7 +326,7 @@ GBDK 2.95-3</h2> </ul> <p>This is an experimental release for those who feel keen. The main change is a new lexer (the first part in the compilation process which recognises words and symbols like '!=' and 'char' and turns them into a token number) which speeds up compilation of large initialised arrays like tile data by a factor of three. Please report any bugs that show up - this is a big change.</p> <p>I have also included a 'minimal' release for win32 users which omits the documentation, library sources, and examples. If this is useful I will keep doing it.</p> -<h2><a class="anchor" id="autotoc_md140"></a> +<h2><a class="anchor" id="autotoc_md142"></a> GBDK 2.95-2</h2> <p>5th August, 2000 <br /> Just a small update. From the README:</p> @@ -283,7 +336,7 @@ GBDK 2.95-2</h2> <li>Changed the ways globals are exported, reducing the amount of extra junk linked in.</li> <li>Turned on the optimisations in flex. Large constant arrays like tile data should compile a bit faster.</li> </ul> -<h2><a class="anchor" id="autotoc_md141"></a> +<h2><a class="anchor" id="autotoc_md143"></a> GBDK 2.95</h2> <p>22nd July, 2000</p><ul> <li>Fixed 'a << c' for c = [9..15]</li> @@ -305,7 +358,7 @@ GBDK 2.95</h2> <p>7th July, 2000 <br /> Information on float and long support. Someone asked about the state of float/long support recently. Heres my reply:</p> <p>long support is partly there, as is float support. The compiler will correctly recognise the long and float keywords, and will generate the code for most basic ops (+, -, &, | etc) for longs correctly and will generate the function calls for floats and hard long operations (*, /, %) correctly. However it wont generate float constants in the correct format, nor will it 'return' a long or float - gbdk doesn't yet support returning types of 4 bytes. Unfortunately its not going to make it into 2.95 as there's too much else to do, but I should be able to complete long support for 2.96</p> -<h2><a class="anchor" id="autotoc_md142"></a> +<h2><a class="anchor" id="autotoc_md144"></a> GBDK 2.94</h2> <p>7th May, 2000 <br /> Many fixes - see the README for more.</p> @@ -322,7 +375,7 @@ GBDK 2.94</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md143"></a> +<h2><a class="anchor" id="autotoc_md145"></a> GBDK 2.93</h2> <p>6th April, 2000 <br /> From the README</p> @@ -335,7 +388,7 @@ GBDK 2.93</h2> <li>The dscan demo now fully works (with a hack :)</li> <li>There is a bug with cached computed values which are later used as pointers. When the value is first used as a BYTE arg, then later as a pointer the pointer fails as the high byte was never computed and is now missing. A temporary fix is to declare something appropriate as 'volatile' to stop the value being cached. See dscan.c/bombs() for an example.</li> </ul> -<h2><a class="anchor" id="autotoc_md144"></a> +<h2><a class="anchor" id="autotoc_md146"></a> GBDK 2.92-2 for win32</h2> <p>26th March, 2000 <br /> This is a maintenance release for win32 which fixes some of the niggly install problems, especially:</p><ul> @@ -354,7 +407,7 @@ GBDK 2.92-2 for win32</h2> Problems with the installer. It seems that the demo of InstallVISE has an unreasonably short time limit. I had planed to use the demo until the license key came through, but there's no sign of the key yet and the 3 day evaluation is up. If anyone knows of a free Windows installer with the ability to modify environment variables, please contact me. I hear that temporarily setting you clock back to the 15th works...</p> <p>18th March, 2000 <br /> libc5 version available / "Error creating temp file" Thanks to Rodrigo Couto there is now a Linux/libc5 version of gbdk3-2.92 available - follow the download link above. At least it will be there when the main sourceforge site comes back up... Also some people have reported a bug where the compiler reports '*** Error creating temp file'. Try typing "mkdir c: tmp" from a DOS prompt and see if that helps.</p> -<h2><a class="anchor" id="autotoc_md145"></a> +<h2><a class="anchor" id="autotoc_md147"></a> GBDK 2.92</h2> <p>8th March, 2000 <br /> Better than 2.91 :). Can now be installed anywhere. All the demos work. See the README for more.</p><ul> @@ -369,7 +422,7 @@ GBDK 2.92</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md146"></a> +<h2><a class="anchor" id="autotoc_md148"></a> GBDK 2.91</h2> <p>27th Feb, 2000 <br /> Better than 2.90 and includes Linux, win32 and a source tar ball. Some notes:</p> @@ -384,7 +437,7 @@ GBDK 2.91</h2> Icehawk wrote "I did write some rumble pack routines. Just make sure to remind people to add -Wl-yt0x1C or -Wl-yt0x1D or -Wl-yt0x1E depending on sram and battery usage. Find the routines on my site (as usual). =)"</p> <p>18th Oct, 1999 <br /> Bug tracking / FAQ up. Try the link on the left to report any bugs with GBDK. It's also the first place to look if your having problems.</p> -<h2><a class="anchor" id="autotoc_md147"></a> +<h2><a class="anchor" id="autotoc_md149"></a> GBDK 2.1.5</h2> <p>17th Oct, 1999 <br /> </p> diff --git a/docs/api/docs_rombanking_mbcs.html b/docs/api/docs_rombanking_mbcs.html @@ -199,7 +199,7 @@ Restoring the current bank (after calling functions which change it without rest </div><!-- fragment --><p>It should be: </p><div class="fragment"><div class="line">void vbl_music_isr(void)</div> <div class="line">{</div> <div class="line"> // Save the current bank</div> -<div class="line"> UBYTE _saved_bank = _current_bank;</div> +<div class="line"> uint8_t _saved_bank = _current_bank;</div> <div class="line"> </div> <div class="line"> // A function which changes the bank and</div> <div class="line"> // *doesn't* restore it after changing.</div> @@ -220,13 +220,13 @@ Auto-Banking</h1> <p>In the source files you want auto-banked, do the following:</p><ul> <li>Set the bank for the source file to <code>255</code>: <code>#pragma bank 255</code></li> <li>Create a constant with no value to store the bank number for the source file: <code>const void __at(255) __bank_<name-for-a-given-source-file>;</code>. <br /> - This constant can then be used for obtaining that files bank number with <code>(UINT8)&__bank_<name-for-a-given-source-file</code>.</li> + This constant can then be used for obtaining that files bank number with <code>(uint8_t)&__bank_<name-for-a-given-source-file</code>.</li> </ul> <p>Example: level_1_map.c </p><pre class="fragment"> #pragma bank 255 const void __at(255) __bank_level_1_map; - const UINT8 my_level_1_map[] = {... some map data here ...}; -</pre><p>Accessing that data: main.c </p><pre class="fragment"> SWITCH_ROM_MBC1( (UINT8)&__bank_level_1_map ); + const uint8_t my_level_1_map[] = {... some map data here ...}; +</pre><p>Accessing that data: main.c </p><pre class="fragment"> SWITCH_ROM_MBC1( (uint8_t)&__bank_level_1_map ); // Do something with my_level_1_map[] </pre><p>Features and Notes:</p><ul> <li>Fixed banked source files can be used in the same project as auto-banked source files. The bankpack tool will attempt to pack the auto-banked source files as efficiently as possible around the fixed-bank ones.</li> diff --git a/docs/api/docs_toolchain.html b/docs/api/docs_toolchain.html @@ -255,7 +255,7 @@ GBDK Utilities</h1> GBCompress</h2> <p>Compresssion utility</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#gbcompress-settings">gbcompress-settings</a></p> -<p>Compresses (and decompresses) binary file data with the gbcompress algorithm (also used in GBTD/GBMB). Decompression support is available in GBDK, see <a class="el" href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db">gb_decompress()</a>.</p> +<p>Compresses (and decompresses) binary file data with the gbcompress algorithm (also used in GBTD/GBMB). Decompression support is available in GBDK, see <a class="el" href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5">gb_decompress()</a>.</p> <p><a class="anchor" id="utility_png2mtspr"></a></p> <h2><a class="anchor" id="autotoc_md86"></a> PNG to Metasprite</h2> @@ -263,7 +263,7 @@ PNG to Metasprite</h2> <p>Convert single or multiple frames of graphics into metasprite structured data for use with the ...metasprite...() functions.</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#png2mtspr-settings">png2mtspr-settings</a> <br /> For working with sprite properties (including cgb palettes), see <a class="el" href="metasprites_8h.html#metasprite_and_sprite_properties">metasprite_and_sprite_properties</a> <br /> - For API support see <a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite()</a> and related functions in <a class="el" href="metasprites_8h.html">metasprites.h</a> <br /> + For API support see <a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a> and related functions in <a class="el" href="metasprites_8h.html">metasprites.h</a> <br /> </p> <h3><a class="anchor" id="autotoc_md87"></a> Working with png2mtspr</h3> diff --git a/docs/api/docs_toolchain_settings.html b/docs/api/docs_toolchain_settings.html @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('docs_toolchain_settings.html',''); ini </div><!--header--> <div class="contents"> <div class="textblock"><p><a class="anchor" id="lcc-settings"></a></p> -<h1><a class="anchor" id="autotoc_md148"></a> +<h1><a class="anchor" id="autotoc_md150"></a> lcc settings</h1> <div class="fragment"><div class="line">./lcc [ option | file ]...</div> <div class="line"> except for -l, options are processed left-to-right before files</div> @@ -110,6 +110,8 @@ lcc settings</h1> <div class="line">-lx search library `x'</div> <div class="line">-N do not search the standard directories for #include files</div> <div class="line">-n emit code to check for dereferencing zero pointers</div> +<div class="line">-no-crt do not auto-include the gbdk crt0.o runtime in linker list</div> +<div class="line">-no-libs do not auto-include the gbdk libs in linker list</div> <div class="line">-O is ignored</div> <div class="line">-o file leave the output in `file'</div> <div class="line">-P print ANSI-style declarations for globals</div> @@ -126,9 +128,9 @@ lcc settings</h1> <div class="line">-Woarg specify system-specific `arg'</div> <div class="line">-W[pfablim]arg pass `arg' to the preprocessor, compiler, assembler, bankpack, linker, ihxcheck, or makebin</div> </div><!-- fragment --><p><a class="anchor" id="sdcc-settings"></a></p> -<h1><a class="anchor" id="autotoc_md149"></a> +<h1><a class="anchor" id="autotoc_md151"></a> sdcc settings</h1> -<div class="fragment"><div class="line">SDCC : mcs51/z80/z180/r2k/r2ka/r3ka/gbz80/tlcs90/ez80_z80/z80n/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8/pdk13/pdk14/pdk15 4.1.0 #12069 (Linux)</div> +<div class="fragment"><div class="line">SDCC : mcs51/z80/z180/r2k/r2ka/r3ka/gbz80/tlcs90/ez80_z80/z80n/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8/pdk13/pdk14/pdk15 4.1.4 #12246 (Linux)</div> <div class="line">published under GNU General Public License (GPL)</div> <div class="line">Usage : sdcc [options] filename</div> <div class="line">Options :-</div> @@ -257,7 +259,7 @@ sdcc settings</h1> <div class="line"> --dataseg <name> use this name for the data segment</div> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer)</div> -<div class="line"> --oldralloc Use old register allocator</div> +<div class="line"> --oldralloc Use old register allocator (deprecated)</div> <div class="line"> --fno-omit-frame-pointer Do not omit frame pointer</div> <div class="line"> --emit-externs Emit externs list in generated asm</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> @@ -272,7 +274,7 @@ sdcc settings</h1> <div class="line"> --dataseg <name> use this name for the data segment</div> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer)</div> -<div class="line"> --oldralloc Use old register allocator</div> +<div class="line"> --oldralloc Use old register allocator (deprecated)</div> <div class="line"> --fno-omit-frame-pointer Do not omit frame pointer</div> <div class="line"> --emit-externs Emit externs list in generated asm</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> @@ -287,7 +289,7 @@ sdcc settings</h1> <div class="line"> --dataseg <name> use this name for the data segment</div> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer)</div> -<div class="line"> --oldralloc Use old register allocator</div> +<div class="line"> --oldralloc Use old register allocator (deprecated)</div> <div class="line"> --fno-omit-frame-pointer Do not omit frame pointer</div> <div class="line"> --emit-externs Emit externs list in generated asm</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> @@ -302,7 +304,7 @@ sdcc settings</h1> <div class="line"> --dataseg <name> use this name for the data segment</div> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer)</div> -<div class="line"> --oldralloc Use old register allocator</div> +<div class="line"> --oldralloc Use old register allocator (deprecated)</div> <div class="line"> --fno-omit-frame-pointer Do not omit frame pointer</div> <div class="line"> --emit-externs Emit externs list in generated asm</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> @@ -317,7 +319,7 @@ sdcc settings</h1> <div class="line"> --dataseg <name> use this name for the data segment</div> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer)</div> -<div class="line"> --oldralloc Use old register allocator</div> +<div class="line"> --oldralloc Use old register allocator (deprecated)</div> <div class="line"> --fno-omit-frame-pointer Do not omit frame pointer</div> <div class="line"> --emit-externs Emit externs list in generated asm</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> @@ -326,6 +328,7 @@ sdcc settings</h1> <div class="line">Special options for the gbz80 port:</div> <div class="line"> -bo <num> use code bank <num></div> <div class="line"> -ba <num> use data bank <num></div> +<div class="line"> --asm= Define assembler name (rgbds/asxxxx/isas/z80asm/gas)</div> <div class="line"> --callee-saves-bc Force a called function to always save BC</div> <div class="line"> --codeseg <name> use this name for the code segment</div> <div class="line"> --constseg <name> use this name for the const segment</div> @@ -342,7 +345,7 @@ sdcc settings</h1> <div class="line"> --dataseg <name> use this name for the data segment</div> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer)</div> -<div class="line"> --oldralloc Use old register allocator</div> +<div class="line"> --oldralloc Use old register allocator (deprecated)</div> <div class="line"> --fno-omit-frame-pointer Do not omit frame pointer</div> <div class="line"> --emit-externs Emit externs list in generated asm</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> @@ -357,7 +360,7 @@ sdcc settings</h1> <div class="line"> --dataseg <name> use this name for the data segment</div> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer)</div> -<div class="line"> --oldralloc Use old register allocator</div> +<div class="line"> --oldralloc Use old register allocator (deprecated)</div> <div class="line"> --fno-omit-frame-pointer Do not omit frame pointer</div> <div class="line"> --emit-externs Emit externs list in generated asm</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> @@ -372,7 +375,7 @@ sdcc settings</h1> <div class="line"> --dataseg <name> use this name for the data segment</div> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer)</div> -<div class="line"> --oldralloc Use old register allocator</div> +<div class="line"> --oldralloc Use old register allocator (deprecated)</div> <div class="line"> --fno-omit-frame-pointer Do not omit frame pointer</div> <div class="line"> --emit-externs Emit externs list in generated asm</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> @@ -456,7 +459,7 @@ sdcc settings</h1> <div class="line"> --constseg <name> use this name for the const segment</div> <div class="line"> --out-fmt-elf Output executable in ELF format</div> </div><!-- fragment --><p><a class="anchor" id="sdasgb-settings"></a></p> -<h1><a class="anchor" id="autotoc_md150"></a> +<h1><a class="anchor" id="autotoc_md152"></a> sdasgb settings</h1> <div class="fragment"><div class="line">sdas Assembler V02.00 + NoICE + SDCC mods (GameBoy Z80-like CPU)</div> <div class="line"> </div> @@ -470,6 +473,7 @@ sdasgb settings</h1> <div class="line"> -q Octal listing</div> <div class="line"> -x Hex listing (default)</div> <div class="line"> -g Undefined symbols made global</div> +<div class="line"> -n Don't resolve global assigned value symbols</div> <div class="line"> -a All user symbols made global</div> <div class="line"> -b Display .define substitutions in listing</div> <div class="line"> -bb and display without .define substitutions</div> @@ -491,7 +495,7 @@ sdasgb settings</h1> <div class="line"> </div> <div class="line">removing </div> </div><!-- fragment --><p><a class="anchor" id="bankpack-settings"></a></p> -<h1><a class="anchor" id="autotoc_md151"></a> +<h1><a class="anchor" id="autotoc_md153"></a> bankpack settings</h1> <div class="fragment"><div class="line">bankalloc [options] objfile1 objfile2 etc</div> <div class="line">Use: Read .o files and auto-assign areas with bank=255.</div> @@ -524,7 +528,7 @@ bankpack settings</h1> <div class="line">S ___bank_<const name> Def0000FF</div> <div class="line"> (Above can be made by: const void __at(255) __bank_<const name>;</div> </div><!-- fragment --><p><a class="anchor" id="sdldgb-settings"></a></p> -<h1><a class="anchor" id="autotoc_md152"></a> +<h1><a class="anchor" id="autotoc_md154"></a> sdldgb settings</h1> <div class="fragment"><div class="line">sdld Linker V03.00 + NoICE + sdld</div> <div class="line"> </div> @@ -560,7 +564,7 @@ sdldgb settings</h1> <div class="line">End:</div> <div class="line"> -e or null line terminates input</div> </div><!-- fragment --><p><a class="anchor" id="ihxcheck-settings"></a></p> -<h1><a class="anchor" id="autotoc_md153"></a> +<h1><a class="anchor" id="autotoc_md155"></a> ihxcheck settings</h1> <div class="fragment"><div class="line">ihx_check input_file.ihx [options]</div> <div class="line"> </div> @@ -571,14 +575,19 @@ ihxcheck settings</h1> <div class="line">Use: Read a .ihx and warn about overlapped areas.</div> <div class="line">Example: "ihx_check build/MyProject.ihx"</div> </div><!-- fragment --><p><a class="anchor" id="makebin-settings"></a></p> -<h1><a class="anchor" id="autotoc_md154"></a> +<h1><a class="anchor" id="autotoc_md156"></a> makebin settings</h1> <div class="fragment"><div class="line">makebin: convert a Intel IHX file to binary or GameBoy format binary.</div> <div class="line">Usage: makebin [options] [<in_file> [<out_file>]]</div> <div class="line">Options:</div> <div class="line"> -p pack mode: the binary file size will be truncated to the last occupied byte</div> <div class="line"> -s romsize size of the binary file (default: rom banks * 16384)</div> -<div class="line"> -Z genarate GameBoy format binary file</div> +<div class="line"> -Z generate GameBoy format binary file</div> +<div class="line"> -S generate Sega Master System format binary file</div> +<div class="line">SMS format options (applicable only with -S option):</div> +<div class="line"> -xo n rom size (0xa-0x2)</div> +<div class="line"> -xj n set region code (3-7)</div> +<div class="line"> -xv n version number (0-15)</div> <div class="line">GameBoy format options (applicable only with -Z option):</div> <div class="line"> -yo n number of rom banks (default: 2) (autosize: A)</div> <div class="line"> -ya n number of ram banks (default: 0)</div> @@ -596,19 +605,22 @@ makebin settings</h1> <div class="line"> <in_file> optional IHX input file, '-' means stdin. (default: stdin)</div> <div class="line"> <out_file> optional output file, '-' means stdout. (default: stdout)</div> </div><!-- fragment --><p><a class="anchor" id="gbcompress-settings"></a></p> -<h1><a class="anchor" id="autotoc_md155"></a> +<h1><a class="anchor" id="autotoc_md157"></a> gbcompress settings</h1> <div class="fragment"><div class="line">gbcompress [options] infile outfile</div> <div class="line">Use: Gbcompress a binary file and write it out.</div> <div class="line"> </div> <div class="line">Options</div> -<div class="line">-h : Show this help screen</div> -<div class="line">-d : Decompress (default is compress)</div> -<div class="line">-v : Verbose output</div> +<div class="line">-h : Show this help screen</div> +<div class="line">-d : Decompress (default is compress)</div> +<div class="line">-v : Verbose output</div> +<div class="line">-cin : Read input as .c source format (8 bit char ONLY, uses first array found)</div> +<div class="line">-cout : Write output in .c / .h source format (8 bit char ONLY) </div> +<div class="line">-varname=<NAME> : specify variable name for c source output</div> <div class="line">Example: "gbcompress binaryfile.bin compressed.bin"</div> <div class="line">Example: "gbcompress -d compressedfile.bin decompressed.bin"</div> </div><!-- fragment --><p><a class="anchor" id="png2mtspr-settings"></a></p> -<h1><a class="anchor" id="autotoc_md156"></a> +<h1><a class="anchor" id="autotoc_md158"></a> png2mtspr settings</h1> <div class="fragment"><div class="line">usage: png2mtspr <file>.png [options]</div> <div class="line">-c ouput file (default: <png file>.c)</div> diff --git a/docs/api/docs_using_gbdk.html b/docs/api/docs_using_gbdk.html @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('docs_using_gbdk.html',''); initResizab <div class="textblock"><h1><a class="anchor" id="autotoc_md22"></a> Interrupts</h1> <p>Interrupts allow execution to jump to a different part of your code as soon as an external event occurs - for example the LCD entering the vertical blank period, serial data arriving or the timer reaching its end count. For an example see the irq.c sample project.</p> -<p>Interrupts in GBDK are handled using the functions <a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts()</a>, <a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts()</a>, <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts(UBYTE ier)</a> and the interrupt service routine (ISR) linkers <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL()</a>, <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a>, <a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a>, <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a> and <a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a> which add interrupt handlers for the vertical blank, timer, LCD, serial link and joypad interrupts respectively.</p> +<p>Interrupts in GBDK are handled using the functions <a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts()</a>, <a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts()</a>, <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts(uint8_t ier)</a> and the interrupt service routine (ISR) linkers <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL()</a>, <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a>, <a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a>, <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a> and <a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a> which add interrupt handlers for the vertical blank, timer, LCD, serial link and joypad interrupts respectively.</p> <p>Since an interrupt can occur at any time an Interrupt Service Request (ISR) cannot take any arguments or return anything. Its only way of communicating with the greater program is through the global variables. When interacting with those shared ISR global variables from main code outside the interrupt, it is a good idea to wrap them in a <code>critical {}</code> section in case the interrupt occurs and modifies the variable while it is being used.</p> <p>Interrupts should be disabled before adding ISRs. To use multiple interrupts, <em>logical OR</em> the relevant IFLAGs together.</p> <p>ISRs should be kept as small and short as possible, do not write an ISR so long that the Game Boy hardware spends all of its time servicing interrupts and has no time spare for the main code.</p> @@ -137,7 +137,7 @@ Adding your own interrupt handler</h2> <ol type="1"> <li>Write a function (say foo()) that takes no parameters, and that returns nothing. Remember that the code executed in an interrupt handler must be short.</li> <li>Inside a <code>__critical { ... }</code> section, install your interrupt handling routines using the add_XXX() function, where XXX is the interrupt that you want to handle.</li> -<li>Enable interrupts for the IRQ you want to handle, using the <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> function. Note that the VBL interrupt is already enabled before the main() function is called. If you want to set the interrupts before main() is called, you must install an initialization routine.</li> +<li>Enable interrupts for the IRQ you want to handle, using the <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a> function. Note that the VBL interrupt is already enabled before the main() function is called. If you want to set the interrupts before main() is called, you must install an initialization routine.</li> </ol> <p>See the <code>irq</code> example project for additional details for a complete example.</p> <h2><a class="anchor" id="autotoc_md25"></a> @@ -155,13 +155,13 @@ Font tiles when using stdio.h</h2> <h2><a class="anchor" id="autotoc_md29"></a> Default Interrupt Service Handlers (ISRs)</h2> <ul> -<li>V-Blank: A default V-Blank ISR is installed on startup which copies the Shadow OAM to the hardware OAM and increments the global <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a> variable once per frame.</li> +<li>V-Blank: A default V-Blank ISR is installed on startup which copies the Shadow OAM to the hardware OAM and increments the global <a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a> variable once per frame.</li> <li>Serial Link I/O: If any of the GBDK serial link functions are used such as <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte()</a> and <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a>, the default SIO serial link handler will be installed automatically at compile-time.</li> </ul> <h1><a class="anchor" id="autotoc_md30"></a> Copying Functions to RAM and HIRAM</h1> <p>The <code>ram_function</code> example project included with GBDK demonstrates copying functions to RAM and HIRAM.</p> -<p>It is possible to copy functions to RAM and HIRAM (using the <a class="el" href="string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">memcpy()</a> and <a class="el" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">hiramcpy()</a> functions), and execute them from C. The compiler automatically generates two symbols for the start and the end of each function, named start_X and end_X (where X is the name of the function). This enables to calculate the length of a function when copying it to RAM. Ensure you have enough free space in RAM or HIRAM for copying a function.</p> +<p>It is possible to copy functions to RAM and HIRAM (using the <a class="el" href="string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">memcpy()</a> and <a class="el" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">hiramcpy()</a> functions), and execute them from C. The compiler automatically generates two symbols for the start and the end of each function, named start_X and end_X (where X is the name of the function). This enables to calculate the length of a function when copying it to RAM. Ensure you have enough free space in RAM or HIRAM for copying a function.</p> <p>There are basically two ways for calling a function located in RAM, HIRAM, or ROM:</p> <ul> <li>Declare a pointer-to-function variable, and set it to the address of the function to call.</li> @@ -198,13 +198,13 @@ In Separate ASM files</h2> <p>Here is an example of how to mix assembly with C:</p> <p><code>main.c</code> </p><pre class="fragment">main() { - WORD i; - WORD add(WORD, WORD); + int16_t i; + int16_t add(int16_t, int16_t); i = add(1, 3); } </pre><p><code>add.s</code> </p><pre class="fragment">.globl _add -_add: ; WORD add(WORD a, WORD b) +_add: ; int16_t add(int16_t a, int16_t b) ; There is no register to save: ; BC is not used ; DE is the return register diff --git a/docs/api/drawing_8h.html b/docs/api/drawing_8h.html @@ -92,7 +92,8 @@ $(document).ready(function(){initNavTree('drawing_8h.html',''); initResizable(); <div class="title">drawing.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include <types.h></code><br /> +<div class="textblock"><code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> +<code>#include <types.h></code><br /> </div> <p><a href="drawing_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> @@ -131,39 +132,39 @@ Macros</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:aef65e5faa0adb82768fca06aafbe50e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">gprint</a> (char *str) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:aef65e5faa0adb82768fca06aafbe50e8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9869295972fdbad75ecfa9d4bff2ff21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> number, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> radix, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> signed_value)</td></tr> -<tr class="separator:a9869295972fdbad75ecfa9d4bff2ff21"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99bdf955788d991c90c0a1a80ca26e7d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">gprintn</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> number, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> radix, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> signed_value)</td></tr> -<tr class="separator:a99bdf955788d991c90c0a1a80ca26e7d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a20f022d3050cc0409b1558c02a3b47c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf</a> (char *fmt,...) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a20f022d3050cc0409b1558c02a3b47c0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3271bc637bab1205ed066f439ebc955"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">plot</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> colour, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>)</td></tr> -<tr class="separator:ac3271bc637bab1205ed066f439ebc955"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0fdc56b95bb27e97685c71639dd96209"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">plot_point</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:a0fdc56b95bb27e97685c71639dd96209"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad252f1952b09c3ec66bf2759b4e2dea9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">switch_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, unsigned char *src, unsigned char *dst) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:ad252f1952b09c3ec66bf2759b4e2dea9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab6a6e4de3149941100edc6c7ed5236cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">draw_image</a> (unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:ab6a6e4de3149941100edc6c7ed5236cf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a41d053b8f3a0be6f0de400dc2f0e0fd9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">line</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x1, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y1, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x2, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y2)</td></tr> -<tr class="separator:a41d053b8f3a0be6f0de400dc2f0e0fd9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4e792560f4216fac5be9ff2a5235a2aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">box</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x1, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y1, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x2, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y2, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> style)</td></tr> -<tr class="separator:a4e792560f4216fac5be9ff2a5235a2aa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae867228cd30ff62fe83d184ce6d6fda8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">circle</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> radius, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> style)</td></tr> -<tr class="separator:ae867228cd30ff62fe83d184ce6d6fda8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf7ed5593d7fb811f00cd241e3d97c10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">getpix</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:aaf7ed5593d7fb811f00cd241e3d97c10"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aad4e32cc775320f61f61c0707aa86a23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">gprintln</a> (<a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> number, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> radix, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> signed_value)</td></tr> +<tr class="separator:aad4e32cc775320f61f61c0707aa86a23"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a73925b79fb8d1cf6c40602b113913f25"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">gprintn</a> (<a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> number, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> radix, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> signed_value)</td></tr> +<tr class="separator:a73925b79fb8d1cf6c40602b113913f25"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5f7a0ed309f9526e9be285146559848c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf</a> (char *fmt,...) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a5f7a0ed309f9526e9be285146559848c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7ff51a226a56b4813f595892f1ae31d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3">plot</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> colour, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a>)</td></tr> +<tr class="separator:a7ff51a226a56b4813f595892f1ae31d3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af357a92be4a6864d46c28f9530e61429"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">plot_point</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:af357a92be4a6864d46c28f9530e61429"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aedd9c98ab95b4b4fab93bf1d00e3f01b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b">switch_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *src, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dst) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:aedd9c98ab95b4b4fab93bf1d00e3f01b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a16075b2ab6621bfc1694cc1a92e3df2b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b">draw_image</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a16075b2ab6621bfc1694cc1a92e3df2b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0d0306ae7aafbbf9439e26c85d96e02b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b">line</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x1, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y1, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x2, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y2)</td></tr> +<tr class="separator:a0d0306ae7aafbbf9439e26c85d96e02b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6b7c3151e0778846aa31682ff69b01ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac">box</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x1, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y1, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x2, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y2, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> style)</td></tr> +<tr class="separator:a6b7c3151e0778846aa31682ff69b01ac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a24838f0ca44f1d69ff94b8f74097015d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d">circle</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> radius, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> style)</td></tr> +<tr class="separator:a24838f0ca44f1d69ff94b8f74097015d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a93ff760a96e4fbbd42487d0d97bcb3db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db">getpix</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:a93ff760a96e4fbbd42487d0d97bcb3db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57de178908d5dc3e574e666e4d4cb6a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr</a> (char chr)</td></tr> <tr class="separator:a57de178908d5dc3e574e666e4d4cb6a7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2dee47d4ad7d830605a63bbf5edeeed1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:a2dee47d4ad7d830605a63bbf5edeeed1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac9f0e5e503be3fe11f09b28252187c55"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> forecolor, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> backcolor, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>)</td></tr> -<tr class="separator:ac9f0e5e503be3fe11f09b28252187c55"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afb20967d61db0e3288edbc0c12e31728"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:afb20967d61db0e3288edbc0c12e31728"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af36897dea18be4c65b69767be47b98e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">color</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> forecolor, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> backcolor, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a>)</td></tr> +<tr class="separator:af36897dea18be4c65b69767be47b98e4"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>All Points Addressable (APA) mode drawing library.</p> <p>Drawing routines originally by Pascal Felber Legendary overhall by Jon Fuge <a href="#" onclick="location.href='mai'+'lto:'+'jon'+'ny'+'@q-'+'co'+'nti'+'nu'+'um.'+'de'+'mon'+'.c'+'o.u'+'k'; return false;">jonny<span style="display: none;">.nosp@m.</span>@q-c<span style="display: none;">.nosp@m.</span>ontin<span style="display: none;">.nosp@m.</span>uum.<span style="display: none;">.nosp@m.</span>demon<span style="display: none;">.nosp@m.</span>.co.<span style="display: none;">.nosp@m.</span>uk</a> Commenting by Michael Hope</p> -<p>Note: The standard text <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a> and <a class="el" href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">putchar()</a> cannot be used in APA mode - use <a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf()</a> and <a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr()</a> instead.</p> +<p>Note: The standard text <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a> and <a class="el" href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">putchar()</a> cannot be used in APA mode - use <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf()</a> and <a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr()</a> instead.</p> <p>Note: Using drawing.h will cause it's custom VBL and LCD ISRs (<code>drawing_vbl</code> and <code>drawing_lcd</code>) to be installed.</p> <p>The valid coordinate ranges are from (x,y) 0,0 to 159,143. There is no built-in clipping, so drawing outside valid coordinates will likely produce undesired results (wrapping/etc).</p> <hr /> @@ -324,7 +325,7 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Possible fill styles for <a class="el" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">box()</a> and <a class="el" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">circle()</a> </p> +<p>Possible fill styles for <a class="el" href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac">box()</a> and <a class="el" href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d">circle()</a> </p> </div> </div> @@ -353,7 +354,7 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Possible values for signed_value in <a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln()</a> and <a class="el" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">gprintn()</a> </p> +<p>Possible values for signed_value in <a class="el" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">gprintln()</a> and <a class="el" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">gprintn()</a> </p> </div> </div> @@ -387,12 +388,12 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Print the string 'str' with no interpretation </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy()</a> </dd></dl> +<p>Print the string 'str' with no interpretation </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy()</a> </dd></dl> </div> </div> -<a id="a9869295972fdbad75ecfa9d4bff2ff21"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9869295972fdbad75ecfa9d4bff2ff21">◆ </a></span>gprintln()</h2> +<a id="aad4e32cc775320f61f61c0707aa86a23"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aad4e32cc775320f61f61c0707aa86a23">◆ </a></span>gprintln()</h2> <div class="memitem"> <div class="memproto"> @@ -400,19 +401,19 @@ Functions</h2></td></tr> <tr> <td class="memname">void gprintln </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> </td> <td class="paramname"><em>number</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>radix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>signed_value</em> </td> </tr> <tr> @@ -431,12 +432,12 @@ Functions</h2></td></tr> </table> </dd> </dl> -<p>The current position is advanced by the numer of characters printed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy()</a> </dd></dl> +<p>The current position is advanced by the numer of characters printed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy()</a> </dd></dl> </div> </div> -<a id="a99bdf955788d991c90c0a1a80ca26e7d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a99bdf955788d991c90c0a1a80ca26e7d">◆ </a></span>gprintn()</h2> +<a id="a73925b79fb8d1cf6c40602b113913f25"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a73925b79fb8d1cf6c40602b113913f25">◆ </a></span>gprintn()</h2> <div class="memitem"> <div class="memproto"> @@ -444,19 +445,19 @@ Functions</h2></td></tr> <tr> <td class="memname">void gprintn </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>number</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>radix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>signed_value</em> </td> </tr> <tr> @@ -467,18 +468,18 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Print 8 bit <b>number</b> in <b>radix</b> (base) in the default font at the current text position.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln()</a>, <a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">gprintln()</a>, <a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy()</a> </dd></dl> </div> </div> -<a id="a20f022d3050cc0409b1558c02a3b47c0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a20f022d3050cc0409b1558c02a3b47c0">◆ </a></span>gprintf()</h2> +<a id="a5f7a0ed309f9526e9be285146559848c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5f7a0ed309f9526e9be285146559848c">◆ </a></span>gprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> gprintf </td> + <td class="memname"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> gprintf </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>fmt</em>, </td> @@ -507,18 +508,18 @@ Functions</h2></td></tr> <p>Currently supported: </p><ul> <li>%c (character) </li> <li>%u (int) </li> -<li>%d (INT8) </li> -<li>%o (INT8 as octal) </li> -<li>%x (INT8 as hex) </li> +<li>%d (int8_t) </li> +<li>%o (int8_t as octal) </li> +<li>%x (int8_t as hex) </li> <li>%s (string)</li> </ul> <dl class="section return"><dt>Returns</dt><dd>Returns the number of items printed, or -1 if there was an error. </dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy()</a> </dd></dl> </div> </div> -<a id="ac3271bc637bab1205ed066f439ebc955"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac3271bc637bab1205ed066f439ebc955">◆ </a></span>plot()</h2> +<a id="a7ff51a226a56b4813f595892f1ae31d3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7ff51a226a56b4813f595892f1ae31d3">◆ </a></span>plot()</h2> <div class="memitem"> <div class="memproto"> @@ -526,25 +527,25 @@ Functions</h2></td></tr> <tr> <td class="memname">void plot </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>colour</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> @@ -554,12 +555,12 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Old style plot - try <a class="el" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">plot_point()</a> </p> +<p>Old style plot - try <a class="el" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">plot_point()</a> </p> </div> </div> -<a id="a0fdc56b95bb27e97685c71639dd96209"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0fdc56b95bb27e97685c71639dd96209">◆ </a></span>plot_point()</h2> +<a id="af357a92be4a6864d46c28f9530e61429"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af357a92be4a6864d46c28f9530e61429">◆ </a></span>plot_point()</h2> <div class="memitem"> <div class="memproto"> @@ -567,13 +568,13 @@ Functions</h2></td></tr> <tr> <td class="memname">void plot_point </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -587,8 +588,8 @@ Functions</h2></td></tr> </div> </div> -<a id="ad252f1952b09c3ec66bf2759b4e2dea9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad252f1952b09c3ec66bf2759b4e2dea9">◆ </a></span>switch_data()</h2> +<a id="aedd9c98ab95b4b4fab93bf1d00e3f01b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aedd9c98ab95b4b4fab93bf1d00e3f01b">◆ </a></span>switch_data()</h2> <div class="memitem"> <div class="memproto"> @@ -596,25 +597,25 @@ Functions</h2></td></tr> <tr> <td class="memname">void switch_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>dst</em> </td> </tr> <tr> @@ -628,8 +629,8 @@ Functions</h2></td></tr> </div> </div> -<a id="ab6a6e4de3149941100edc6c7ed5236cf"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab6a6e4de3149941100edc6c7ed5236cf">◆ </a></span>draw_image()</h2> +<a id="a16075b2ab6621bfc1694cc1a92e3df2b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a16075b2ab6621bfc1694cc1a92e3df2b">◆ </a></span>draw_image()</h2> <div class="memitem"> <div class="memproto"> @@ -637,7 +638,7 @@ Functions</h2></td></tr> <tr> <td class="memname">void draw_image </td> <td>(</td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em></td><td>)</td> <td></td> </tr> @@ -647,8 +648,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a41d053b8f3a0be6f0de400dc2f0e0fd9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a41d053b8f3a0be6f0de400dc2f0e0fd9">◆ </a></span>line()</h2> +<a id="a0d0306ae7aafbbf9439e26c85d96e02b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0d0306ae7aafbbf9439e26c85d96e02b">◆ </a></span>line()</h2> <div class="memitem"> <div class="memproto"> @@ -656,25 +657,25 @@ Functions</h2></td></tr> <tr> <td class="memname">void line </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y2</em> </td> </tr> <tr> @@ -688,8 +689,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a4e792560f4216fac5be9ff2a5235a2aa"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4e792560f4216fac5be9ff2a5235a2aa">◆ </a></span>box()</h2> +<a id="a6b7c3151e0778846aa31682ff69b01ac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6b7c3151e0778846aa31682ff69b01ac">◆ </a></span>box()</h2> <div class="memitem"> <div class="memproto"> @@ -697,31 +698,31 @@ Functions</h2></td></tr> <tr> <td class="memname">void box </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>style</em> </td> </tr> <tr> @@ -735,8 +736,8 @@ Functions</h2></td></tr> </div> </div> -<a id="ae867228cd30ff62fe83d184ce6d6fda8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae867228cd30ff62fe83d184ce6d6fda8">◆ </a></span>circle()</h2> +<a id="a24838f0ca44f1d69ff94b8f74097015d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a24838f0ca44f1d69ff94b8f74097015d">◆ </a></span>circle()</h2> <div class="memitem"> <div class="memproto"> @@ -744,25 +745,25 @@ Functions</h2></td></tr> <tr> <td class="memname">void circle </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>radius</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>style</em> </td> </tr> <tr> @@ -776,22 +777,22 @@ Functions</h2></td></tr> </div> </div> -<a id="aaf7ed5593d7fb811f00cd241e3d97c10"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aaf7ed5593d7fb811f00cd241e3d97c10">◆ </a></span>getpix()</h2> +<a id="a93ff760a96e4fbbd42487d0d97bcb3db"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a93ff760a96e4fbbd42487d0d97bcb3db">◆ </a></span>getpix()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> getpix </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> getpix </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -821,12 +822,12 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Prints the character <b>chr</b> in the default font at the current text position.</p> -<p>The current position is advanced by 1 after the character is printed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy()</a> </dd></dl> +<p>The current position is advanced by 1 after the character is printed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy()</a> </dd></dl> </div> </div> -<a id="a2dee47d4ad7d830605a63bbf5edeeed1"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2dee47d4ad7d830605a63bbf5edeeed1">◆ </a></span>gotogxy()</h2> +<a id="afb20967d61db0e3288edbc0c12e31728"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afb20967d61db0e3288edbc0c12e31728">◆ </a></span>gotogxy()</h2> <div class="memitem"> <div class="memproto"> @@ -834,13 +835,13 @@ Functions</h2></td></tr> <tr> <td class="memname">void gotogxy </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -855,8 +856,8 @@ Functions</h2></td></tr> </div> </div> -<a id="ac9f0e5e503be3fe11f09b28252187c55"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac9f0e5e503be3fe11f09b28252187c55">◆ </a></span>color()</h2> +<a id="af36897dea18be4c65b69767be47b98e4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af36897dea18be4c65b69767be47b98e4">◆ </a></span>color()</h2> <div class="memitem"> <div class="memproto"> @@ -864,19 +865,19 @@ Functions</h2></td></tr> <tr> <td class="memname">void color </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>forecolor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>backcolor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> diff --git a/docs/api/drawing_8h.js b/docs/api/drawing_8h.js @@ -15,18 +15,18 @@ var drawing_8h = [ "SIGNED", "drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837", null ], [ "UNSIGNED", "drawing_8h.html#a08cbc66092284f7da94279f986a0aae9", null ], [ "gprint", "drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8", null ], - [ "gprintln", "drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21", null ], - [ "gprintn", "drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d", null ], - [ "gprintf", "drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0", null ], - [ "plot", "drawing_8h.html#ac3271bc637bab1205ed066f439ebc955", null ], - [ "plot_point", "drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209", null ], - [ "switch_data", "drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9", null ], - [ "draw_image", "drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf", null ], - [ "line", "drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9", null ], - [ "box", "drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa", null ], - [ "circle", "drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8", null ], - [ "getpix", "drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10", null ], + [ "gprintln", "drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23", null ], + [ "gprintn", "drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25", null ], + [ "gprintf", "drawing_8h.html#a5f7a0ed309f9526e9be285146559848c", null ], + [ "plot", "drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3", null ], + [ "plot_point", "drawing_8h.html#af357a92be4a6864d46c28f9530e61429", null ], + [ "switch_data", "drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b", null ], + [ "draw_image", "drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b", null ], + [ "line", "drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b", null ], + [ "box", "drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac", null ], + [ "circle", "drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d", null ], + [ "getpix", "drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db", null ], [ "wrtchr", "drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7", null ], - [ "gotogxy", "drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1", null ], - [ "color", "drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55", null ] + [ "gotogxy", "drawing_8h.html#afb20967d61db0e3288edbc0c12e31728", null ], + [ "color", "drawing_8h.html#af36897dea18be4c65b69767be47b98e4", null ] ]; diff --git a/docs/api/drawing_8h_source.html b/docs/api/drawing_8h_source.html @@ -93,101 +93,104 @@ $(document).ready(function(){initNavTree('drawing_8h_source.html',''); initResiz <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef __DRAWING_H</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define __DRAWING_H</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> -<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9a07c448b4d721dbec2715f51727e099"> 33</a></span> <span class="preprocessor">#define GRAPHICS_WIDTH 160</span></div> -<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170"> 34</a></span> <span class="preprocessor">#define GRAPHICS_HEIGHT 144</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#if ORIGINAL</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"> #define SOLID 0x10 </span><span class="comment">/* Overwrites the existing pixels */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"> #define OR 0x20 </span><span class="comment">/* Performs a logical OR */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"> #define XOR 0x40 </span><span class="comment">/* Performs a logical XOR */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"> #define AND 0x80 </span><span class="comment">/* Performs a logical AND */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#else</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d"> 43</a></span> <span class="preprocessor"> #define SOLID 0x00 </span><span class="comment">/* Overwrites the existing pixels */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991"> 44</a></span> <span class="preprocessor"> #define OR 0x01 </span><span class="comment">/* Performs a logical OR */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab"> 45</a></span> <span class="preprocessor"> #define XOR 0x02 </span><span class="comment">/* Performs a logical XOR */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d"> 46</a></span> <span class="preprocessor"> #define AND 0x03 </span><span class="comment">/* Performs a logical AND */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382"> 50</a></span> <span class="preprocessor">#define WHITE 0</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096"> 51</a></span> <span class="preprocessor">#define LTGREY 1</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a"> 52</a></span> <span class="preprocessor">#define DKGREY 2</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6"> 53</a></span> <span class="preprocessor">#define BLACK 3</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49"> 56</a></span> <span class="preprocessor">#define M_NOFILL 0</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e"> 57</a></span> <span class="preprocessor">#define M_FILL 1</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div> -<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837"> 60</a></span> <span class="preprocessor">#define SIGNED 1</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9"> 61</a></span> <span class="preprocessor">#define UNSIGNED 0</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9a07c448b4d721dbec2715f51727e099"> 35</a></span> <span class="preprocessor">#define GRAPHICS_WIDTH 160</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170"> 36</a></span> <span class="preprocessor">#define GRAPHICS_HEIGHT 144</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#if ORIGINAL</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"> #define SOLID 0x10 </span><span class="comment">/* Overwrites the existing pixels */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"> #define OR 0x20 </span><span class="comment">/* Performs a logical OR */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> #define XOR 0x40 </span><span class="comment">/* Performs a logical XOR */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"> #define AND 0x80 </span><span class="comment">/* Performs a logical AND */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#else</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d"> 45</a></span> <span class="preprocessor"> #define SOLID 0x00 </span><span class="comment">/* Overwrites the existing pixels */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991"> 46</a></span> <span class="preprocessor"> #define OR 0x01 </span><span class="comment">/* Performs a logical OR */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab"> 47</a></span> <span class="preprocessor"> #define XOR 0x02 </span><span class="comment">/* Performs a logical XOR */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d"> 48</a></span> <span class="preprocessor"> #define AND 0x03 </span><span class="comment">/* Performs a logical AND */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382"> 52</a></span> <span class="preprocessor">#define WHITE 0</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096"> 53</a></span> <span class="preprocessor">#define LTGREY 1</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a"> 54</a></span> <span class="preprocessor">#define DKGREY 2</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6"> 55</a></span> <span class="preprocessor">#define BLACK 3</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49"> 58</a></span> <span class="preprocessor">#define M_NOFILL 0</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e"> 59</a></span> <span class="preprocessor">#define M_FILL 1</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837"> 62</a></span> <span class="preprocessor">#define SIGNED 1</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9"> 63</a></span> <span class="preprocessor">#define UNSIGNED 0</span></div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8"> 69</a></span>  <a class="code" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">gprint</a>(<span class="keywordtype">char</span> *str) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21"> 81</a></span>  <a class="code" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> number, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> radix, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> signed_value);</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d"> 88</a></span>  <a class="code" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">gprintn</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> number, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> radix, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> signed_value);</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div> -<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0"> 107</a></span>  <a class="code" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf</a>(<span class="keywordtype">char</span> *fmt,...) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955"> 111</a></span>  <a class="code" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">plot</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> colour, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>);</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209"> 115</a></span>  <a class="code" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">plot_point</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9"> 121</a></span>  <a class="code" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">switch_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *dst) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf"> 125</a></span>  <a class="code" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">draw_image</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9"> 129</a></span>  <a class="code" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">line</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x1, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y1, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x2, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y2);</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa"> 134</a></span>  <a class="code" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">box</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x1, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y1, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x2, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y2, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> style);</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8"> 139</a></span>  <a class="code" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">circle</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> radius, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> style);</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div> -<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10"> 143</a></span>  <a class="code" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">getpix</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7"> 150</a></span>  <a class="code" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr</a>(<span class="keywordtype">char</span> chr);</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1"> 157</a></span>  <a class="code" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div> -<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55"> 161</a></span> <span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> forecolor, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> backcolor, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>);</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#endif </span><span class="comment">/* __DRAWING_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8"> 71</a></span>  <a class="code" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">gprint</a>(<span class="keywordtype">char</span> *str) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23"> 83</a></span>  <a class="code" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">gprintln</a>(<a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> number, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> radix, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> signed_value);</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25"> 90</a></span>  <a class="code" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">gprintn</a>(<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> number, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> radix, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> signed_value);</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c"> 109</a></span>  <a class="code" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf</a>(<span class="keywordtype">char</span> *fmt,...) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3"> 113</a></span>  <a class="code" href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3">plot</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> colour, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a>);</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429"> 117</a></span>  <a class="code" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">plot_point</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y);</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b"> 123</a></span>  <a class="code" href="drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b">switch_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *src, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dst) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b"> 127</a></span>  <a class="code" href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b">draw_image</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b"> 131</a></span>  <a class="code" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b">line</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x1, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y1, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x2, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y2);</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac"> 136</a></span>  <a class="code" href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac">box</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x1, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y1, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x2, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y2, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> style);</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d"> 141</a></span>  <a class="code" href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d">circle</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> radius, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> style);</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db"> 145</a></span>  <a class="code" href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db">getpix</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y);</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7"> 152</a></span>  <a class="code" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr</a>(<span class="keywordtype">char</span> chr);</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728"> 159</a></span>  <a class="code" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y);</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div> +<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4"> 163</a></span> <span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">color</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> forecolor, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> backcolor, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a>);</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#endif </span><span class="comment">/* __DRAWING_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="adrawing_8h_html_a9869295972fdbad75ecfa9d4bff2ff21"><div class="ttname"><a href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">gprintln</a></div><div class="ttdeci">void gprintln(INT16 number, INT8 radix, INT8 signed_value)</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div> -<div class="ttc" id="adrawing_8h_html_a20f022d3050cc0409b1558c02a3b47c0"><div class="ttname"><a href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">gprintf</a></div><div class="ttdeci">INT8 gprintf(char *fmt,...) NONBANKED</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a18f1c7ce6c452edd933189d52294af8d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></div><div class="ttdeci">signed int INT16</div><div class="ttdef"><b>Definition:</b> types.h:25</div></div> -<div class="ttc" id="adrawing_8h_html_a0fdc56b95bb27e97685c71639dd96209"><div class="ttname"><a href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">plot_point</a></div><div class="ttdeci">void plot_point(UINT8 x, UINT8 y)</div></div> -<div class="ttc" id="adrawing_8h_html_aaf7ed5593d7fb811f00cd241e3d97c10"><div class="ttname"><a href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">getpix</a></div><div class="ttdeci">UINT8 getpix(UINT8 x, UINT8 y)</div></div> -<div class="ttc" id="agb_8h_html_ac269dc3e0ff2d5dc7c0c0fd90e9b1608"><div class="ttname"><a href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a></div><div class="ttdeci">void mode(UINT8 m) NONBANKED</div></div> -<div class="ttc" id="adrawing_8h_html_a4e792560f4216fac5be9ff2a5235a2aa"><div class="ttname"><a href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">box</a></div><div class="ttdeci">void box(UINT8 x1, UINT8 y1, UINT8 x2, UINT8 y2, UINT8 style)</div></div> -<div class="ttc" id="adrawing_8h_html_ab6a6e4de3149941100edc6c7ed5236cf"><div class="ttname"><a href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">draw_image</a></div><div class="ttdeci">void draw_image(unsigned char *data) NONBANKED</div></div> -<div class="ttc" id="adrawing_8h_html_ac9f0e5e503be3fe11f09b28252187c55"><div class="ttname"><a href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a></div><div class="ttdeci">void color(UINT8 forecolor, UINT8 backcolor, UINT8 mode)</div></div> -<div class="ttc" id="adrawing_8h_html_a41d053b8f3a0be6f0de400dc2f0e0fd9"><div class="ttname"><a href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">line</a></div><div class="ttdeci">void line(UINT8 x1, UINT8 y1, UINT8 x2, UINT8 y2)</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_aef44329758059c91c76d334e8fc09700"><div class="ttname"><a href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div><div class="ttdeci">signed char int8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:43</div></div> +<div class="ttc" id="agb_8h_html_aa48d749c9b381d1c30fb864eda3eee9b"><div class="ttname"><a href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a></div><div class="ttdeci">void mode(uint8_t m) NONBANKED</div></div> +<div class="ttc" id="adrawing_8h_html_a16075b2ab6621bfc1694cc1a92e3df2b"><div class="ttname"><a href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b">draw_image</a></div><div class="ttdeci">void draw_image(uint8_t *data) NONBANKED</div></div> +<div class="ttc" id="adrawing_8h_html_af36897dea18be4c65b69767be47b98e4"><div class="ttname"><a href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">color</a></div><div class="ttdeci">void color(uint8_t forecolor, uint8_t backcolor, uint8_t mode)</div></div> +<div class="ttc" id="adrawing_8h_html_a24838f0ca44f1d69ff94b8f74097015d"><div class="ttname"><a href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d">circle</a></div><div class="ttdeci">void circle(uint8_t x, uint8_t y, uint8_t radius, uint8_t style)</div></div> <div class="ttc" id="adrawing_8h_html_aef65e5faa0adb82768fca06aafbe50e8"><div class="ttname"><a href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">gprint</a></div><div class="ttdeci">void gprint(char *str) NONBANKED</div></div> -<div class="ttc" id="adrawing_8h_html_ad252f1952b09c3ec66bf2759b4e2dea9"><div class="ttname"><a href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">switch_data</a></div><div class="ttdeci">void switch_data(UINT8 x, UINT8 y, unsigned char *src, unsigned char *dst) NONBANKED</div></div> -<div class="ttc" id="adrawing_8h_html_ae867228cd30ff62fe83d184ce6d6fda8"><div class="ttname"><a href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">circle</a></div><div class="ttdeci">void circle(UINT8 x, UINT8 y, UINT8 radius, UINT8 style)</div></div> -<div class="ttc" id="adrawing_8h_html_a2dee47d4ad7d830605a63bbf5edeeed1"><div class="ttname"><a href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">gotogxy</a></div><div class="ttdeci">void gotogxy(UINT8 x, UINT8 y)</div></div> +<div class="ttc" id="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> +<div class="ttc" id="adrawing_8h_html_a93ff760a96e4fbbd42487d0d97bcb3db"><div class="ttname"><a href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db">getpix</a></div><div class="ttdeci">uint8_t getpix(uint8_t x, uint8_t y)</div></div> +<div class="ttc" id="adrawing_8h_html_aedd9c98ab95b4b4fab93bf1d00e3f01b"><div class="ttname"><a href="drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b">switch_data</a></div><div class="ttdeci">void switch_data(uint8_t x, uint8_t y, uint8_t *src, uint8_t *dst) NONBANKED</div></div> +<div class="ttc" id="adrawing_8h_html_afb20967d61db0e3288edbc0c12e31728"><div class="ttname"><a href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy</a></div><div class="ttdeci">void gotogxy(uint8_t x, uint8_t y)</div></div> +<div class="ttc" id="adrawing_8h_html_a5f7a0ed309f9526e9be285146559848c"><div class="ttname"><a href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf</a></div><div class="ttdeci">int8_t gprintf(char *fmt,...) NONBANKED</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> -<div class="ttc" id="adrawing_8h_html_a99bdf955788d991c90c0a1a80ca26e7d"><div class="ttname"><a href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">gprintn</a></div><div class="ttdeci">void gprintn(INT8 number, INT8 radix, INT8 signed_value)</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:19</div></div> -<div class="ttc" id="adrawing_8h_html_ac3271bc637bab1205ed066f439ebc955"><div class="ttname"><a href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">plot</a></div><div class="ttdeci">void plot(UINT8 x, UINT8 y, UINT8 colour, UINT8 mode)</div></div> +<div class="ttc" id="adrawing_8h_html_aad4e32cc775320f61f61c0707aa86a23"><div class="ttname"><a href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">gprintln</a></div><div class="ttdeci">void gprintln(int16_t number, int8_t radix, int8_t signed_value)</div></div> +<div class="ttc" id="adrawing_8h_html_a0d0306ae7aafbbf9439e26c85d96e02b"><div class="ttname"><a href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b">line</a></div><div class="ttdeci">void line(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2)</div></div> +<div class="ttc" id="adrawing_8h_html_af357a92be4a6864d46c28f9530e61429"><div class="ttname"><a href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">plot_point</a></div><div class="ttdeci">void plot_point(uint8_t x, uint8_t y)</div></div> <div class="ttc" id="adrawing_8h_html_a57de178908d5dc3e574e666e4d4cb6a7"><div class="ttname"><a href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr</a></div><div class="ttdeci">void wrtchr(char chr)</div></div> +<div class="ttc" id="adrawing_8h_html_a6b7c3151e0778846aa31682ff69b01ac"><div class="ttname"><a href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac">box</a></div><div class="ttdeci">void box(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t style)</div></div> +<div class="ttc" id="adrawing_8h_html_a73925b79fb8d1cf6c40602b113913f25"><div class="ttname"><a href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">gprintn</a></div><div class="ttdeci">void gprintn(int8_t number, int8_t radix, int8_t signed_value)</div></div> +<div class="ttc" id="adrawing_8h_html_a7ff51a226a56b4813f595892f1ae31d3"><div class="ttname"><a href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3">plot</a></div><div class="ttdeci">void plot(uint8_t x, uint8_t y, uint8_t colour, uint8_t mode)</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/far__ptr_8h.html b/docs/api/far__ptr_8h.html @@ -105,7 +105,7 @@ Data Structures</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> -<tr class="memitem:a0c227677a96f9bf7e84a90922f2f8708"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">TO_FAR_PTR</a>(ofs, seg)   (((<a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)seg << 16) | (<a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)ofs)</td></tr> +<tr class="memitem:a0c227677a96f9bf7e84a90922f2f8708"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">TO_FAR_PTR</a>(ofs, seg)   (((<a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>)seg << 16) | (<a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>)ofs)</td></tr> <tr class="separator:a0c227677a96f9bf7e84a90922f2f8708"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5bebc5322a1bba1c60c8d60e9b58be14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14">FAR_SEG</a>(ptr)   (((union <a class="el" href="union____far__ptr.html">__far_ptr</a> *)&ptr)->segofs.seg)</td></tr> <tr class="separator:a5bebc5322a1bba1c60c8d60e9b58be14"><td class="memSeparator" colspan="2"> </td></tr> @@ -118,24 +118,24 @@ Macros</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> -<tr class="memitem:aea7a313c991baf8e28c1d73cf6595209"><td class="memItemLeft" align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a></td></tr> -<tr class="separator:aea7a313c991baf8e28c1d73cf6595209"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7c6f52121dd07af29b477f4e64314842"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a></td></tr> +<tr class="separator:a7c6f52121dd07af29b477f4e64314842"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:aa45a2312a2584abb8733a052f66b4a90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a> ()</td></tr> <tr class="separator:aa45a2312a2584abb8733a052f66b4a90"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a374dd0c7e00bec635f1dd24d5cbe0d35"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">to_far_ptr</a> (void *ofs, int seg)</td></tr> -<tr class="separator:a374dd0c7e00bec635f1dd24d5cbe0d35"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8a9dc804d06e0c5c3f96675f68a051bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb">to_far_ptr</a> (void *ofs, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> seg)</td></tr> +<tr class="separator:a8a9dc804d06e0c5c3f96675f68a051bb"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> -<tr class="memitem:a27792b7fc3796a1e1828d4c5812e5b21"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a></td></tr> +<tr class="memitem:a27792b7fc3796a1e1828d4c5812e5b21"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a></td></tr> <tr class="separator:a27792b7fc3796a1e1828d4c5812e5b21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1344c26ca298a9eadea4bcfea6442ae3"><td class="memItemLeft" align="right" valign="top">volatile void * </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">__call_banked_addr</a></td></tr> <tr class="separator:a1344c26ca298a9eadea4bcfea6442ae3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6f1c13e2fad9dd04645a000050d9f382"><td class="memItemLeft" align="right" valign="top">volatile unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">__call_banked_bank</a></td></tr> -<tr class="separator:a6f1c13e2fad9dd04645a000050d9f382"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a892433d652420445a9a6aebf1a256623"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a892433d652420445a9a6aebf1a256623">__call_banked_bank</a></td></tr> +<tr class="separator:a892433d652420445a9a6aebf1a256623"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Far pointers include a segment (bank) selector so they are able to point to addresses (functions or data) outside of the current bank (unlike normal pointers which are not bank-aware).</p> @@ -163,7 +163,7 @@ Variables</h2></td></tr> <tr> <td></td> <td>)</td> - <td></td><td>   (((<a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)seg << 16) | (<a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)ofs)</td> + <td></td><td>   (((<a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>)seg << 16) | (<a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>)ofs)</td> </tr> </table> </div><div class="memdoc"> @@ -174,7 +174,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section return"><dt>Returns</dt><dd>A far pointer (type <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>) </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>A far pointer (type <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>) </dd></dl> </div> </div> @@ -195,11 +195,11 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Macro to get the Segment (Bank) number of a far pointer </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">ptr</td><td>A far pointer (type <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)</td></tr> + <tr><td class="paramname">ptr</td><td>A far pointer (type <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>)</td></tr> </table> </dd> </dl> -<dl class="section return"><dt>Returns</dt><dd>Segment (Bank) of the far pointer (type unsigned int) </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>Segment (Bank) of the far pointer (type uint16_t) </dd></dl> </div> </div> @@ -220,7 +220,7 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Macro to get the Offset (address) of a far pointer </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">ptr</td><td>A far pointer (type <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>)</td></tr> + <tr><td class="paramname">ptr</td><td>A far pointer (type <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>)</td></tr> </table> </dd> </dl> @@ -289,7 +289,7 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Macro to call a function at far pointer <b>ptr</b> of type <b>typ</b> </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">ptr</td><td>Far pointer of a function to call (type <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>) </td></tr> + <tr><td class="paramname">ptr</td><td>Far pointer of a function to call (type <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>) </td></tr> <tr><td class="paramname">typ</td><td>Type to cast the function far pointer to. </td></tr> <tr><td class="paramname">...</td><td>VA Args list of parameters for the function</td></tr> </table> @@ -297,12 +297,12 @@ Variables</h2></td></tr> </dl> <p><b>type</b> should match the definition of the function being called. For example: </p><div class="fragment"><div class="line"><span class="comment">// A function in bank 2</span></div> <div class="line"><span class="preprocessor">#pragma bank 2</span></div> -<div class="line"><span class="keywordtype">int</span> some_function(<span class="keywordtype">int</span> param1, <span class="keywordtype">int</span> param2) __banked { <span class="keywordflow">return</span> 1; };</div> +<div class="line"><a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> some_function(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> param1, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> param2) __banked { <span class="keywordflow">return</span> 1; };</div> <div class="line"> </div> <div class="line">...</div> <div class="line"><span class="comment">// Code elsewhere, such as unbanked main()</span></div> <div class="line"><span class="comment">// This type declaration should match the above function</span></div> -<div class="line">typedef int (*some_function_t)(int, int) __banked;</div> +<div class="line">typedef <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> (*some_function_t)(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>) __banked;</div> <div class="line"> </div> <div class="line"><span class="comment">// Using FAR_CALL() with the above as *ptr*, *typ*, and two parameters.</span></div> <div class="line">result = <a class="code" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">FAR_CALL</a>(some_function, some_function_t, 100, 50);</div> @@ -311,14 +311,14 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> -<a id="aea7a313c991baf8e28c1d73cf6595209"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aea7a313c991baf8e28c1d73cf6595209">◆ </a></span>FAR_PTR</h2> +<a id="a7c6f52121dd07af29b477f4e64314842"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7c6f52121dd07af29b477f4e64314842">◆ </a></span>FAR_PTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef unsigned long <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a></td> + <td class="memname">typedef <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a></td> </tr> </table> </div><div class="memdoc"> @@ -344,14 +344,14 @@ Variables</h2></td></tr> </div> </div> -<a id="a374dd0c7e00bec635f1dd24d5cbe0d35"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a374dd0c7e00bec635f1dd24d5cbe0d35">◆ </a></span>to_far_ptr()</h2> +<a id="a8a9dc804d06e0c5c3f96675f68a051bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8a9dc804d06e0c5c3f96675f68a051bb">◆ </a></span>to_far_ptr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">long to_far_ptr </td> + <td class="memname"><a class="el" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a> to_far_ptr </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ofs</em>, </td> @@ -359,7 +359,7 @@ Variables</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> </td> <td class="paramname"><em>seg</em> </td> </tr> <tr> @@ -376,7 +376,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section return"><dt>Returns</dt><dd>A far pointer (type <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>) </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>A far pointer (type <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>) </dd></dl> </div> </div> @@ -391,7 +391,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> __call_banked_ptr</td> + <td class="memname">volatile <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a> __call_banked_ptr</td> </tr> </table> </td> @@ -425,8 +425,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a6f1c13e2fad9dd04645a000050d9f382"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6f1c13e2fad9dd04645a000050d9f382">◆ </a></span>__call_banked_bank</h2> +<a id="a892433d652420445a9a6aebf1a256623"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a892433d652420445a9a6aebf1a256623">◆ </a></span>__call_banked_bank</h2> <div class="memitem"> <div class="memproto"> @@ -435,7 +435,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">volatile unsigned char __call_banked_bank</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __call_banked_bank</td> </tr> </table> </td> @@ -449,6 +449,7 @@ Variables</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> <div class="ttc" id="afar__ptr_8h_html_a7f4ab1893ea392f8bf042a3b97de4730"><div class="ttname"><a href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">FAR_CALL</a></div><div class="ttdeci">#define FAR_CALL(ptr, typ,...)</div><div class="ttdef"><b>Definition:</b> far_ptr.h:62</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> diff --git a/docs/api/far__ptr_8h.js b/docs/api/far__ptr_8h.js @@ -6,10 +6,10 @@ var far__ptr_8h = [ "FAR_OFS", "far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5", null ], [ "FAR_FUNC", "far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6", null ], [ "FAR_CALL", "far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730", null ], - [ "FAR_PTR", "far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209", null ], + [ "FAR_PTR", "far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842", null ], [ "__call__banked", "far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90", null ], - [ "to_far_ptr", "far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35", null ], + [ "to_far_ptr", "far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb", null ], [ "__call_banked_ptr", "far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21", null ], [ "__call_banked_addr", "far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3", null ], - [ "__call_banked_bank", "far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382", null ] + [ "__call_banked_bank", "far__ptr_8h.html#a892433d652420445a9a6aebf1a256623", null ] ]; diff --git a/docs/api/far__ptr_8h_source.html b/docs/api/far__ptr_8h_source.html @@ -103,44 +103,49 @@ $(document).ready(function(){initNavTree('far__ptr_8h_source.html',''); initResi <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730"> 62</a></span> <span class="preprocessor">#define FAR_CALL(ptr, typ, ...) (__call_banked_ptr=ptr,((typ)(&__call__banked))(__VA_ARGS__))</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209"> 66</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a>;</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842"> 66</a></span> <span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a>;</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="union____far__ptr.html"> 70</a></span> <span class="keyword">union </span><a class="code" href="union____far__ptr.html">__far_ptr</a> {</div> -<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348"> 71</a></span>  <a class="code" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> <a class="code" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">ptr</a>;</div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348"> 71</a></span>  <a class="code" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a> <a class="code" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">ptr</a>;</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">struct </span>{</div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e"> 73</a></span>  <span class="keywordtype">void</span> * <a class="code" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">ofs</a>;</div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b"> 74</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a>;</div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6"> 74</a></span>  <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6">seg</a>;</div> <div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06"> 75</a></span>  } <a class="code" href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06">segofs</a>;</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">struct </span>{</div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9"> 77</a></span>  void (*<a class="code" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">fn</a>)();</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a>;</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6">seg</a>;</div> <div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3"> 79</a></span>  } <a class="code" href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3">segfn</a>;</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> };</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> <a class="code" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a> <a class="code" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>;</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keywordtype">void</span> * <a class="code" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">__call_banked_addr</a>;</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">__call_banked_bank</a>;</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="far__ptr_8h.html#a892433d652420445a9a6aebf1a256623">__call_banked_bank</a>;</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div> <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90"> 86</a></span> <span class="keywordtype">void</span> <a class="code" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a>();</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div> -<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35"> 94</a></span> <span class="keywordtype">long</span> <a class="code" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">to_far_ptr</a>(<span class="keywordtype">void</span>* ofs, <span class="keywordtype">int</span> seg);</div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb"> 94</a></span> <a class="code" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a> <a class="code" href="far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb">to_far_ptr</a>(<span class="keywordtype">void</span>* ofs, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> seg);</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> <div class="ttc" id="afar__ptr_8h_html_a27792b7fc3796a1e1828d4c5812e5b21"><div class="ttname"><a href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a></div><div class="ttdeci">volatile FAR_PTR __call_banked_ptr</div></div> -<div class="ttc" id="afar__ptr_8h_html_a6f1c13e2fad9dd04645a000050d9f382"><div class="ttname"><a href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">__call_banked_bank</a></div><div class="ttdeci">volatile unsigned char __call_banked_bank</div></div> +<div class="ttc" id="astdint_8h_html_a33594304e786b158f3fb30289278f5af"><div class="ttname"><a href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a></div><div class="ttdeci">unsigned long int uint32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:53</div></div> +<div class="ttc" id="afar__ptr_8h_html_a8a9dc804d06e0c5c3f96675f68a051bb"><div class="ttname"><a href="far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb">to_far_ptr</a></div><div class="ttdeci">int32_t to_far_ptr(void *ofs, int16_t seg)</div></div> <div class="ttc" id="aunion____far__ptr_html_a60fef2b4efac12d73fd609373631ac4e"><div class="ttname"><a href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">__far_ptr::ofs</a></div><div class="ttdeci">void * ofs</div><div class="ttdef"><b>Definition:</b> far_ptr.h:73</div></div> <div class="ttc" id="aunion____far__ptr_html_a8c6e2345a04a58dc76339923baffcbe3"><div class="ttname"><a href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3">__far_ptr::segfn</a></div><div class="ttdeci">struct __far_ptr::@1 segfn</div></div> <div class="ttc" id="afar__ptr_8h_html_a1344c26ca298a9eadea4bcfea6442ae3"><div class="ttname"><a href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">__call_banked_addr</a></div><div class="ttdeci">volatile void * __call_banked_addr</div></div> -<div class="ttc" id="afar__ptr_8h_html_a374dd0c7e00bec635f1dd24d5cbe0d35"><div class="ttname"><a href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">to_far_ptr</a></div><div class="ttdeci">long to_far_ptr(void *ofs, int seg)</div></div> -<div class="ttc" id="afar__ptr_8h_html_aea7a313c991baf8e28c1d73cf6595209"><div class="ttname"><a href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a></div><div class="ttdeci">unsigned long FAR_PTR</div><div class="ttdef"><b>Definition:</b> far_ptr.h:66</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> +<div class="ttc" id="astdint_8h_html_a7cf4a942912b990a96c39f9a2b81aa32"><div class="ttname"><a href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a></div><div class="ttdeci">long int int32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:45</div></div> +<div class="ttc" id="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div> <div class="ttc" id="aunion____far__ptr_html_a90065c72477187e9f9c97c07c90f6af9"><div class="ttname"><a href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">__far_ptr::fn</a></div><div class="ttdeci">void(* fn)()</div><div class="ttdef"><b>Definition:</b> far_ptr.h:77</div></div> +<div class="ttc" id="aunion____far__ptr_html_a13c65a38be633a3ac219c3b5b3be5ce6"><div class="ttname"><a href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6">__far_ptr::seg</a></div><div class="ttdeci">uint16_t seg</div><div class="ttdef"><b>Definition:</b> far_ptr.h:74</div></div> <div class="ttc" id="aunion____far__ptr_html"><div class="ttname"><a href="union____far__ptr.html">__far_ptr</a></div><div class="ttdef"><b>Definition:</b> far_ptr.h:70</div></div> +<div class="ttc" id="afar__ptr_8h_html_a892433d652420445a9a6aebf1a256623"><div class="ttname"><a href="far__ptr_8h.html#a892433d652420445a9a6aebf1a256623">__call_banked_bank</a></div><div class="ttdeci">volatile uint8_t __call_banked_bank</div></div> <div class="ttc" id="aunion____far__ptr_html_afabdeeef2b4056bc9c2d2e34b030f348"><div class="ttname"><a href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">__far_ptr::ptr</a></div><div class="ttdeci">FAR_PTR ptr</div><div class="ttdef"><b>Definition:</b> far_ptr.h:71</div></div> <div class="ttc" id="aunion____far__ptr_html_ab77baeba835fa23f6d96c641e7ee2b06"><div class="ttname"><a href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06">__far_ptr::segofs</a></div><div class="ttdeci">struct __far_ptr::@0 segofs</div></div> <div class="ttc" id="afar__ptr_8h_html_aa45a2312a2584abb8733a052f66b4a90"><div class="ttname"><a href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a></div><div class="ttdeci">void __call__banked()</div></div> -<div class="ttc" id="aunion____far__ptr_html_a508575a942b502a673bc3db4970c1e0b"><div class="ttname"><a href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">__far_ptr::seg</a></div><div class="ttdeci">unsigned int seg</div><div class="ttdef"><b>Definition:</b> far_ptr.h:74</div></div> +<div class="ttc" id="afar__ptr_8h_html_a7c6f52121dd07af29b477f4e64314842"><div class="ttname"><a href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a></div><div class="ttdeci">uint32_t FAR_PTR</div><div class="ttdef"><b>Definition:</b> far_ptr.h:66</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/font_8h.html b/docs/api/font_8h.html @@ -96,6 +96,7 @@ $(document).ready(function(){initNavTree('font_8h.html',''); initResizable(); }) </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <<a class="el" href="gb_8h_source.html">gb/gb.h</a>></code><br /> +<code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> </div> <p><a href="font_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> @@ -117,8 +118,8 @@ Macros</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> -<tr class="memitem:a0356deab046e522bc369dfd4cf108e5e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a></td></tr> -<tr class="separator:a0356deab046e522bc369dfd4cf108e5e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7c6b54e58c41763c66f15ec4528a1d4a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a></td></tr> +<tr class="separator:a7c6b54e58c41763c66f15ec4528a1d4a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea1f63fe2ea8c7689b061ad93b485553"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsfont__handle.html">sfont_handle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553">mfont_handle</a></td></tr> <tr class="separator:aea1f63fe2ea8c7689b061ad93b485553"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82e0e078fc8a8b6a18538131625dba3a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsfont__handle.html">sfont_handle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">pmfont_handle</a></td></tr> @@ -128,23 +129,23 @@ Typedefs</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:a61b6448050030c4367eafd836598e515"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:a61b6448050030c4367eafd836598e515"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae1084aacf5cfceb40d9ce8f34a3870a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a> (void *font) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="memitem:aae1084aacf5cfceb40d9ce8f34a3870a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a> (void *font) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:aae1084aacf5cfceb40d9ce8f34a3870a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2f1eb1f81be1a153bc11b1ea368fe614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set</a> (<a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> font_handle) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="memitem:a2f1eb1f81be1a153bc11b1ea368fe614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set</a> (<a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> font_handle) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:a2f1eb1f81be1a153bc11b1ea368fe614"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> -<tr class="memitem:ga8864dda768d160716fb95cc8c46cb5a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9">font_spect</a> []</td></tr> -<tr class="separator:ga8864dda768d160716fb95cc8c46cb5a9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3c28d792899071492568375585a171cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf">font_italic</a> []</td></tr> -<tr class="separator:ga3c28d792899071492568375585a171cf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gada456ea6f9f74229a178cef52471d37b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b">font_ibm</a> []</td></tr> -<tr class="separator:gada456ea6f9f74229a178cef52471d37b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa7ed899bc52aac6cd5cd7ba4c2a43215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215">font_min</a> []</td></tr> -<tr class="separator:gaa7ed899bc52aac6cd5cd7ba4c2a43215"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2d59fb8d9b95354fcc9b4541ce43f276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276">font_ibm_fixed</a> []</td></tr> -<tr class="separator:ga2d59fb8d9b95354fcc9b4541ce43f276"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga1b59bbd85c12436eeef52d4c32c7345d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d">font_spect</a> []</td></tr> +<tr class="separator:ga1b59bbd85c12436eeef52d4c32c7345d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga17e825a65ba38f34a658fe0a2c99d8d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4">font_italic</a> []</td></tr> +<tr class="separator:ga17e825a65ba38f34a658fe0a2c99d8d4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga6dcb04fed78fc39b95171988b776e6bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb">font_ibm</a> []</td></tr> +<tr class="separator:ga6dcb04fed78fc39b95171988b776e6bb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gad8497ecbd9d845fc24a56688f157aad8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8">font_min</a> []</td></tr> +<tr class="separator:gad8497ecbd9d845fc24a56688f157aad8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gab8c52bed73e745f1ee910f2da60ddb4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c">font_ibm_fixed</a> []</td></tr> +<tr class="separator:gab8c52bed73e745f1ee910f2da60ddb4c"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Multiple font support for the GameBoy Michael Hope, 1999 <a href="#" onclick="location.href='mai'+'lto:'+'mic'+'ha'+'elh'+'@e'+'art'+'hl'+'ing'+'.n'+'et'; return false;">micha<span style="display: none;">.nosp@m.</span>elh@<span style="display: none;">.nosp@m.</span>earth<span style="display: none;">.nosp@m.</span>ling<span style="display: none;">.nosp@m.</span>.net</a> </p> @@ -207,14 +208,14 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> -<a id="a0356deab046e522bc369dfd4cf108e5e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0356deab046e522bc369dfd4cf108e5e">◆ </a></span>font_t</h2> +<a id="a7c6b54e58c41763c66f15ec4528a1d4a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7c6b54e58c41763c66f15ec4528a1d4a">◆ </a></span>font_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a></td> + <td class="memname">typedef <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a></td> </tr> </table> </div><div class="memdoc"> @@ -278,7 +279,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> font_load </td> + <td class="memname"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> font_load </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>font</em></td><td>)</td> @@ -304,9 +305,9 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> font_set </td> + <td class="memname"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> font_set </td> <td>(</td> - <td class="paramtype"><a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> </td> + <td class="paramtype"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> </td> <td class="paramname"><em>font_handle</em></td><td>)</td> <td></td> </tr> diff --git a/docs/api/font_8h.js b/docs/api/font_8h.js @@ -5,15 +5,15 @@ var font_8h = [ "FONT_128ENCODING", "font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905", null ], [ "FONT_NOENCODING", "font_8h.html#a80d0f581e17313b62dd7824653462b55", null ], [ "FONT_COMPRESSED", "font_8h.html#a7c5452979723b3535d17e253beb5d604", null ], - [ "font_t", "font_8h.html#a0356deab046e522bc369dfd4cf108e5e", null ], + [ "font_t", "font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a", null ], [ "mfont_handle", "font_8h.html#aea1f63fe2ea8c7689b061ad93b485553", null ], [ "pmfont_handle", "font_8h.html#a82e0e078fc8a8b6a18538131625dba3a", null ], [ "font_init", "font_8h.html#a61b6448050030c4367eafd836598e515", null ], [ "font_load", "font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a", null ], [ "font_set", "font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614", null ], - [ "font_spect", "group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9", null ], - [ "font_italic", "group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf", null ], - [ "font_ibm", "group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b", null ], - [ "font_min", "group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215", null ], - [ "font_ibm_fixed", "group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276", null ] + [ "font_spect", "group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d", null ], + [ "font_italic", "group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4", null ], + [ "font_ibm", "group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb", null ], + [ "font_min", "group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8", null ], + [ "font_ibm_fixed", "group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c", null ] ]; diff --git a/docs/api/font_8h_source.html b/docs/api/font_8h_source.html @@ -94,57 +94,59 @@ $(document).ready(function(){initNavTree('font_8h_source.html',''); initResizabl <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define __FONT_H</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <<a class="code" href="gb_8h.html">gb/gb.h</a>></span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div> -<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8"> 13</a></span> <span class="preprocessor">#define FONT_256ENCODING 0</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905"> 14</a></span> <span class="preprocessor">#define FONT_128ENCODING 1</span></div> -<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="font_8h.html#a80d0f581e17313b62dd7824653462b55"> 15</a></span> <span class="preprocessor">#define FONT_NOENCODING 2</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> -<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="font_8h.html#a7c5452979723b3535d17e253beb5d604"> 17</a></span> <span class="preprocessor">#define FONT_COMPRESSED 4</span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/* See gb.h/M_NO_SCROLL and gb.h/M_NO_INTERP */</span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div> -<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e"> 23</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a>;</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8"> 14</a></span> <span class="preprocessor">#define FONT_256ENCODING 0</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905"> 15</a></span> <span class="preprocessor">#define FONT_128ENCODING 1</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="font_8h.html#a80d0f581e17313b62dd7824653462b55"> 16</a></span> <span class="preprocessor">#define FONT_NOENCODING 2</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="font_8h.html#a7c5452979723b3535d17e253beb5d604"> 18</a></span> <span class="preprocessor">#define FONT_COMPRESSED 4</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">/* See gb.h/M_NO_SCROLL and gb.h/M_NO_INTERP */</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a"> 24</a></span> <span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a>;</div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215"> 31</a></span> <span class="keyword">extern</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9">font_spect</a>[], <a class="code" href="group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf">font_italic</a>[], <a class="code" href="group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b">font_ibm</a>[], <a class="code" href="group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215">font_min</a>[];</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276">font_ibm_fixed</a>[];</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="font_8h.html#a61b6448050030c4367eafd836598e515"> 42</a></span> <span class="keywordtype">void</span> <a class="code" href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a"> 50</a></span> <a class="code" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> <a class="code" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a>( <span class="keywordtype">void</span> *font ) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553"> 58</a></span> <a class="code" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> <a class="code" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set</a>( <a class="code" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a> font_handle ) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/* Use mode() and color() to set the font modes and colours */</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsfont__handle.html">sfont_handle</a> <a class="code" href="structsfont__handle.html">mfont_handle</a>;</div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a"> 65</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsfont__handle.html">sfont_handle</a> *<a class="code" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">pmfont_handle</a>;</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div> -<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structsfont__handle.html"> 69</a></span> <span class="keyword">struct </span><a class="code" href="structsfont__handle.html">sfont_handle</a> {</div> -<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea"> 70</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">first_tile</a>; </div> -<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89"> 71</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">font</a>; </div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif </span><span class="comment">/* __FONT_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8"> 32</a></span> <span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d">font_spect</a>[], <a class="code" href="group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4">font_italic</a>[], <a class="code" href="group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb">font_ibm</a>[], <a class="code" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8">font_min</a>[];</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c">font_ibm_fixed</a>[];</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="font_8h.html#a61b6448050030c4367eafd836598e515"> 43</a></span> <span class="keywordtype">void</span> <a class="code" href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a"> 51</a></span> <a class="code" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> <a class="code" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a>( <span class="keywordtype">void</span> *font ) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553"> 59</a></span> <a class="code" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> <a class="code" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set</a>( <a class="code" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> font_handle ) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/* Use mode() and color() to set the font modes and colours */</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsfont__handle.html">sfont_handle</a> <a class="code" href="structsfont__handle.html">mfont_handle</a>;</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a"> 66</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsfont__handle.html">sfont_handle</a> *<a class="code" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">pmfont_handle</a>;</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structsfont__handle.html"> 70</a></span> <span class="keyword">struct </span><a class="code" href="structsfont__handle.html">sfont_handle</a> {</div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630"> 71</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630">first_tile</a>; </div> +<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89"> 72</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">font</a>; </div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> };</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif </span><span class="comment">/* __FONT_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div> -<div class="ttc" id="astructsfont__handle_html"><div class="ttname"><a href="structsfont__handle.html">sfont_handle</a></div><div class="ttdef"><b>Definition:</b> font.h:69</div></div> +<div class="ttc" id="astructsfont__handle_html"><div class="ttname"><a href="structsfont__handle.html">sfont_handle</a></div><div class="ttdef"><b>Definition:</b> font.h:70</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> <div class="ttc" id="agb_8h_html"><div class="ttname"><a href="gb_8h.html">gb.h</a></div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:28</div></div> <div class="ttc" id="afont_8h_html_a2f1eb1f81be1a153bc11b1ea368fe614"><div class="ttname"><a href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set</a></div><div class="ttdeci">font_t font_set(font_t font_handle) NONBANKED</div></div> -<div class="ttc" id="agroup__gbdk__fonts_html_gada456ea6f9f74229a178cef52471d37b"><div class="ttname"><a href="group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b">font_ibm</a></div><div class="ttdeci">UINT8 font_ibm[]</div><div class="ttdef"><b>Definition:</b> font.h:31</div></div> -<div class="ttc" id="agroup__gbdk__fonts_html_gaa7ed899bc52aac6cd5cd7ba4c2a43215"><div class="ttname"><a href="group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215">font_min</a></div><div class="ttdeci">UINT8 font_min[]</div><div class="ttdef"><b>Definition:</b> font.h:31</div></div> -<div class="ttc" id="astructsfont__handle_html_afa826a9e7aa0dc456bd342717eea1f89"><div class="ttname"><a href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">sfont_handle::font</a></div><div class="ttdeci">void * font</div><div class="ttdef"><b>Definition:</b> font.h:71</div></div> +<div class="ttc" id="astructsfont__handle_html_afa826a9e7aa0dc456bd342717eea1f89"><div class="ttname"><a href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">sfont_handle::font</a></div><div class="ttdeci">void * font</div><div class="ttdef"><b>Definition:</b> font.h:72</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> +<div class="ttc" id="agroup__gbdk__fonts_html_gab8c52bed73e745f1ee910f2da60ddb4c"><div class="ttname"><a href="group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c">font_ibm_fixed</a></div><div class="ttdeci">uint8_t font_ibm_fixed[]</div></div> +<div class="ttc" id="agroup__gbdk__fonts_html_ga1b59bbd85c12436eeef52d4c32c7345d"><div class="ttname"><a href="group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d">font_spect</a></div><div class="ttdeci">uint8_t font_spect[]</div></div> <div class="ttc" id="afont_8h_html_aae1084aacf5cfceb40d9ce8f34a3870a"><div class="ttname"><a href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a></div><div class="ttdeci">font_t font_load(void *font) NONBANKED</div></div> -<div class="ttc" id="agroup__gbdk__fonts_html_ga3c28d792899071492568375585a171cf"><div class="ttname"><a href="group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf">font_italic</a></div><div class="ttdeci">UINT8 font_italic[]</div><div class="ttdef"><b>Definition:</b> font.h:31</div></div> -<div class="ttc" id="afont_8h_html_a0356deab046e522bc369dfd4cf108e5e"><div class="ttname"><a href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font_t</a></div><div class="ttdeci">UINT16 font_t</div><div class="ttdef"><b>Definition:</b> font.h:23</div></div> -<div class="ttc" id="agroup__gbdk__fonts_html_ga2d59fb8d9b95354fcc9b4541ce43f276"><div class="ttname"><a href="group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276">font_ibm_fixed</a></div><div class="ttdeci">UINT8 font_ibm_fixed[]</div></div> -<div class="ttc" id="agroup__gbdk__fonts_html_ga8864dda768d160716fb95cc8c46cb5a9"><div class="ttname"><a href="group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9">font_spect</a></div><div class="ttdeci">UINT8 font_spect[]</div></div> +<div class="ttc" id="afont_8h_html_a7c6b54e58c41763c66f15ec4528a1d4a"><div class="ttname"><a href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a></div><div class="ttdeci">uint16_t font_t</div><div class="ttdef"><b>Definition:</b> font.h:24</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> +<div class="ttc" id="astructsfont__handle_html_aa5a35bc92adbcfff5a531bf65da65630"><div class="ttname"><a href="structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630">sfont_handle::first_tile</a></div><div class="ttdeci">uint8_t first_tile</div><div class="ttdef"><b>Definition:</b> font.h:71</div></div> +<div class="ttc" id="agroup__gbdk__fonts_html_ga6dcb04fed78fc39b95171988b776e6bb"><div class="ttname"><a href="group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb">font_ibm</a></div><div class="ttdeci">uint8_t font_ibm[]</div><div class="ttdef"><b>Definition:</b> font.h:32</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> -<div class="ttc" id="astructsfont__handle_html_a90292548ac5f9955f1bee0ac99fe4eea"><div class="ttname"><a href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">sfont_handle::first_tile</a></div><div class="ttdeci">UINT8 first_tile</div><div class="ttdef"><b>Definition:</b> font.h:70</div></div> -<div class="ttc" id="afont_8h_html_a82e0e078fc8a8b6a18538131625dba3a"><div class="ttname"><a href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">pmfont_handle</a></div><div class="ttdeci">struct sfont_handle * pmfont_handle</div><div class="ttdef"><b>Definition:</b> font.h:65</div></div> +<div class="ttc" id="afont_8h_html_a82e0e078fc8a8b6a18538131625dba3a"><div class="ttname"><a href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">pmfont_handle</a></div><div class="ttdeci">struct sfont_handle * pmfont_handle</div><div class="ttdef"><b>Definition:</b> font.h:66</div></div> +<div class="ttc" id="agroup__gbdk__fonts_html_gad8497ecbd9d845fc24a56688f157aad8"><div class="ttname"><a href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8">font_min</a></div><div class="ttdeci">uint8_t font_min[]</div><div class="ttdef"><b>Definition:</b> font.h:32</div></div> +<div class="ttc" id="agroup__gbdk__fonts_html_ga17e825a65ba38f34a658fe0a2c99d8d4"><div class="ttname"><a href="group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4">font_italic</a></div><div class="ttdeci">uint8_t font_italic[]</div><div class="ttdef"><b>Definition:</b> font.h:32</div></div> <div class="ttc" id="afont_8h_html_a61b6448050030c4367eafd836598e515"><div class="ttname"><a href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init</a></div><div class="ttdeci">void font_init(void) NONBANKED</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> diff --git a/docs/api/functions.html b/docs/api/functions.html @@ -96,20 +96,20 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); <h3><a id="index_d"></a>- d -</h3><ul> <li>dtile -: <a class="el" href="structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d">metasprite_t</a> +: <a class="el" href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f">metasprite_t</a> </li> <li>dx -: <a class="el" href="structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369">metasprite_t</a> +: <a class="el" href="structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324">metasprite_t</a> </li> <li>dy -: <a class="el" href="structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471">metasprite_t</a> +: <a class="el" href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb">metasprite_t</a> </li> </ul> <h3><a id="index_f"></a>- f -</h3><ul> <li>first_tile -: <a class="el" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">sfont_handle</a> +: <a class="el" href="structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630">sfont_handle</a> </li> <li>flag : <a class="el" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">atomic_flag</a> @@ -132,19 +132,19 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); <h3><a id="index_j"></a>- j -</h3><ul> <li>joy0 -: <a class="el" href="structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f">joypads_t</a> +: <a class="el" href="structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f">joypads_t</a> </li> <li>joy1 -: <a class="el" href="structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25">joypads_t</a> +: <a class="el" href="structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e">joypads_t</a> </li> <li>joy2 -: <a class="el" href="structjoypads__t.html#a268cb19387182bb37739edff37aec0ea">joypads_t</a> +: <a class="el" href="structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d">joypads_t</a> </li> <li>joy3 -: <a class="el" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joypads_t</a> +: <a class="el" href="structjoypads__t.html#ab281d26e5197e49633274f412b164295">joypads_t</a> </li> <li>joypads -: <a class="el" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f">joypads_t</a> +: <a class="el" href="structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238">joypads_t</a> </li> </ul> @@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); <h3><a id="index_m"></a>- m -</h3><ul> <li>magic -: <a class="el" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">smalloc_hunk</a> +: <a class="el" href="structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0">smalloc_hunk</a> </li> </ul> @@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); : <a class="el" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">smalloc_hunk</a> </li> <li>npads -: <a class="el" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">joypads_t</a> +: <a class="el" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5">joypads_t</a> </li> </ul> @@ -182,10 +182,10 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); <h3><a id="index_p"></a>- p -</h3><ul> <li>prop -: <a class="el" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">OAM_item_t</a> +: <a class="el" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">OAM_item_t</a> </li> <li>props -: <a class="el" href="structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6">metasprite_t</a> +: <a class="el" href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615">metasprite_t</a> </li> <li>ptr : <a class="el" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">__far_ptr</a> @@ -195,7 +195,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); <h3><a id="index_s"></a>- s -</h3><ul> <li>seg -: <a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">__far_ptr</a> +: <a class="el" href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6">__far_ptr</a> </li> <li>segfn : <a class="el" href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3">__far_ptr</a> @@ -204,7 +204,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); : <a class="el" href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06">__far_ptr</a> </li> <li>size -: <a class="el" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">smalloc_hunk</a> +: <a class="el" href="structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc">smalloc_hunk</a> </li> <li>status : <a class="el" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">smalloc_hunk</a> @@ -214,7 +214,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); <h3><a id="index_t"></a>- t -</h3><ul> <li>tile -: <a class="el" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">OAM_item_t</a> +: <a class="el" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">OAM_item_t</a> </li> </ul> @@ -228,14 +228,14 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); <h3><a id="index_x"></a>- x -</h3><ul> <li>x -: <a class="el" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">OAM_item_t</a> +: <a class="el" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">OAM_item_t</a> </li> </ul> <h3><a id="index_y"></a>- y -</h3><ul> <li>y -: <a class="el" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">OAM_item_t</a> +: <a class="el" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">OAM_item_t</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/functions_vars.html b/docs/api/functions_vars.html @@ -96,20 +96,20 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl <h3><a id="index_d"></a>- d -</h3><ul> <li>dtile -: <a class="el" href="structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d">metasprite_t</a> +: <a class="el" href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f">metasprite_t</a> </li> <li>dx -: <a class="el" href="structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369">metasprite_t</a> +: <a class="el" href="structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324">metasprite_t</a> </li> <li>dy -: <a class="el" href="structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471">metasprite_t</a> +: <a class="el" href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb">metasprite_t</a> </li> </ul> <h3><a id="index_f"></a>- f -</h3><ul> <li>first_tile -: <a class="el" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">sfont_handle</a> +: <a class="el" href="structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630">sfont_handle</a> </li> <li>flag : <a class="el" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">atomic_flag</a> @@ -132,19 +132,19 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl <h3><a id="index_j"></a>- j -</h3><ul> <li>joy0 -: <a class="el" href="structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f">joypads_t</a> +: <a class="el" href="structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f">joypads_t</a> </li> <li>joy1 -: <a class="el" href="structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25">joypads_t</a> +: <a class="el" href="structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e">joypads_t</a> </li> <li>joy2 -: <a class="el" href="structjoypads__t.html#a268cb19387182bb37739edff37aec0ea">joypads_t</a> +: <a class="el" href="structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d">joypads_t</a> </li> <li>joy3 -: <a class="el" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joypads_t</a> +: <a class="el" href="structjoypads__t.html#ab281d26e5197e49633274f412b164295">joypads_t</a> </li> <li>joypads -: <a class="el" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f">joypads_t</a> +: <a class="el" href="structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238">joypads_t</a> </li> </ul> @@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl <h3><a id="index_m"></a>- m -</h3><ul> <li>magic -: <a class="el" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">smalloc_hunk</a> +: <a class="el" href="structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0">smalloc_hunk</a> </li> </ul> @@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl : <a class="el" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">smalloc_hunk</a> </li> <li>npads -: <a class="el" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">joypads_t</a> +: <a class="el" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5">joypads_t</a> </li> </ul> @@ -182,10 +182,10 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl <h3><a id="index_p"></a>- p -</h3><ul> <li>prop -: <a class="el" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">OAM_item_t</a> +: <a class="el" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">OAM_item_t</a> </li> <li>props -: <a class="el" href="structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6">metasprite_t</a> +: <a class="el" href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615">metasprite_t</a> </li> <li>ptr : <a class="el" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">__far_ptr</a> @@ -195,7 +195,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl <h3><a id="index_s"></a>- s -</h3><ul> <li>seg -: <a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">__far_ptr</a> +: <a class="el" href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6">__far_ptr</a> </li> <li>segfn : <a class="el" href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3">__far_ptr</a> @@ -204,7 +204,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl : <a class="el" href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06">__far_ptr</a> </li> <li>size -: <a class="el" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">smalloc_hunk</a> +: <a class="el" href="structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc">smalloc_hunk</a> </li> <li>status : <a class="el" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">smalloc_hunk</a> @@ -214,7 +214,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl <h3><a id="index_t"></a>- t -</h3><ul> <li>tile -: <a class="el" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">OAM_item_t</a> +: <a class="el" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">OAM_item_t</a> </li> </ul> @@ -228,14 +228,14 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl <h3><a id="index_x"></a>- x -</h3><ul> <li>x -: <a class="el" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">OAM_item_t</a> +: <a class="el" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">OAM_item_t</a> </li> </ul> <h3><a id="index_y"></a>- y -</h3><ul> <li>y -: <a class="el" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">OAM_item_t</a> +: <a class="el" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">OAM_item_t</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/gb_8h.html b/docs/api/gb_8h.html @@ -96,9 +96,8 @@ $(document).ready(function(){initNavTree('gb_8h.html',''); initResizable(); }); </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <types.h></code><br /> +<code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> <code>#include <<a class="el" href="hardware_8h_source.html">gb/hardware.h</a>></code><br /> -<code>#include <<a class="el" href="sgb_8h_source.html">gb/sgb.h</a>></code><br /> -<code>#include <<a class="el" href="cgb_8h_source.html">gb/cgb.h</a>></code><br /> </div> <p><a href="gb_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> @@ -111,7 +110,7 @@ Data Structures</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> -<tr class="memitem:a459449876dfba6299bf055c882d78334"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a459449876dfba6299bf055c882d78334">__GBDK_VERSION</a>   402</td></tr> +<tr class="memitem:a459449876dfba6299bf055c882d78334"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a459449876dfba6299bf055c882d78334">__GBDK_VERSION</a>   404</td></tr> <tr class="separator:a459449876dfba6299bf055c882d78334"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab769c6e20778298be8bc3321476ceb53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53">J_START</a>   0x80U</td></tr> <tr class="separator:ab769c6e20778298be8bc3321476ceb53"><td class="memSeparator" colspan="2"> </td></tr> @@ -183,27 +182,27 @@ Macros</h2></td></tr> <tr class="separator:aee03efddee0f2f6fbcaec789301aaa9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d4c9c7b61a0326a939f9109f96d7423"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423">IO_ERROR</a>   0x04U</td></tr> <tr class="separator:a5d4c9c7b61a0326a939f9109f96d7423"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a19558f5bbc9fea767f945001ae9cd13f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)    <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(unsigned char *)0x2000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:a19558f5bbc9fea767f945001ae9cd13f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)    <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x2000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a19558f5bbc9fea767f945001ae9cd13f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a38ea3e4dfe02b8eae70df27f39d4a951"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)    *(unsigned char *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:a38ea3e4dfe02b8eae70df27f39d4a951"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a38ea3e4dfe02b8eae70df27f39d4a951"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae202f64307ec00f6970ef9225e54646c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">ENABLE_RAM_MBC1</a>    *(unsigned char *)0x0000 = 0x0A</td></tr> +<tr class="memitem:ae202f64307ec00f6970ef9225e54646c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">ENABLE_RAM_MBC1</a>    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x0A</td></tr> <tr class="separator:ae202f64307ec00f6970ef9225e54646c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a177fadce938422926b186a8e42575d1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">DISABLE_RAM_MBC1</a>    *(unsigned char *)0x0000 = 0x00</td></tr> +<tr class="memitem:a177fadce938422926b186a8e42575d1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">DISABLE_RAM_MBC1</a>    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x00</td></tr> <tr class="separator:a177fadce938422926b186a8e42575d1d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0c689c5a814f1c347c4d98f28ed6c7d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6">SWITCH_16_8_MODE_MBC1</a>    *(unsigned char *)0x6000 = 0x00</td></tr> +<tr class="memitem:a0c689c5a814f1c347c4d98f28ed6c7d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6">SWITCH_16_8_MODE_MBC1</a>    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x00</td></tr> <tr class="separator:a0c689c5a814f1c347c4d98f28ed6c7d6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa5d64e386a00b373f22ffdc5a152c7ba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">SWITCH_4_32_MODE_MBC1</a>    *(unsigned char *)0x6000 = 0x01</td></tr> +<tr class="memitem:aa5d64e386a00b373f22ffdc5a152c7ba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">SWITCH_4_32_MODE_MBC1</a>    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x01</td></tr> <tr class="separator:aa5d64e386a00b373f22ffdc5a152c7ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92d040284342702026eb19dab59b586e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a92d040284342702026eb19dab59b586e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c15ebc660abd3a978137493ab63ffe9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a6c15ebc660abd3a978137493ab63ffe9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a361d5055a7ae880fc1c9d6e0d1164fd6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">SWITCH_RAM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)    *(unsigned char *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:a361d5055a7ae880fc1c9d6e0d1164fd6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">SWITCH_RAM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a361d5055a7ae880fc1c9d6e0d1164fd6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3f033f00c8d781637f9a665b06750937"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937">ENABLE_RAM_MBC5</a>    *(unsigned char *)0x0000 = 0x0A</td></tr> +<tr class="memitem:a3f033f00c8d781637f9a665b06750937"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937">ENABLE_RAM_MBC5</a>    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x0A</td></tr> <tr class="separator:a3f033f00c8d781637f9a665b06750937"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60191cdfa50ed9b88515f181747eaba2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2">DISABLE_RAM_MBC5</a>    *(unsigned char *)0x0000 = 0x00</td></tr> +<tr class="memitem:a60191cdfa50ed9b88515f181747eaba2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2">DISABLE_RAM_MBC5</a>    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x00</td></tr> <tr class="separator:a60191cdfa50ed9b88515f181747eaba2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a>    <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=0x80U</td></tr> <tr class="separator:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memSeparator" colspan="2"> </td></tr> @@ -227,7 +226,7 @@ Macros</h2></td></tr> <tr class="separator:aa87bec0d134136fdb727f52cb773b792"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47607089a434dcda7a8583cfca03b604"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604">DISABLE_OAM_DMA</a>    <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a> = 0</td></tr> <tr class="separator:a47607089a434dcda7a8583cfca03b604"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a20895d53fe9caacb08ce8b071d57ce53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">ENABLE_OAM_DMA</a>    <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a> = (<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>)((<a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a>)&<a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a> >> 8)</td></tr> +<tr class="memitem:a20895d53fe9caacb08ce8b071d57ce53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">ENABLE_OAM_DMA</a>    <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&<a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a> >> 8)</td></tr> <tr class="separator:a20895d53fe9caacb08ce8b071d57ce53"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> @@ -263,150 +262,150 @@ Functions</h2></td></tr> <tr class="separator:a115eb30ec86f6af039a27918ffe4cf8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af461d38864cfc5720f0d9f4d1113cf07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:af461d38864cfc5720f0d9f4d1113cf07"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac269dc3e0ff2d5dc7c0c0fd90e9b1608"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> m) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:ac269dc3e0ff2d5dc7c0c0fd90e9b1608"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a60baa1622feae07982562dcbc243751e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a60baa1622feae07982562dcbc243751e">get_mode</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a60baa1622feae07982562dcbc243751e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa48d749c9b381d1c30fb864eda3eee9b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:aa48d749c9b381d1c30fb864eda3eee9b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3604bdce0d51550cf87a7595f60d7218"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218">get_mode</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a3604bdce0d51550cf87a7595f60d7218"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1259cf3a23fd2166a9d1a2e93942e30e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte</a> (void)</td></tr> <tr class="separator:a1259cf3a23fd2166a9d1a2e93942e30e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34d6500215984e8f9a986523a2f2dadd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte</a> (void)</td></tr> <tr class="separator:a34d6500215984e8f9a986523a2f2dadd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acd271e2c976761568d2f95900a213212"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acd271e2c976761568d2f95900a213212">delay</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="el" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:acd271e2c976761568d2f95900a213212"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a81654fb8ed020754dfaf20e4a98a7784"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a81654fb8ed020754dfaf20e4a98a7784"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a393072c2b36f11306510c69aa6efea0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">waitpad</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> mask) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a393072c2b36f11306510c69aa6efea0f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a163199ca9660b93aa18c3e4734084121"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121">delay</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="el" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a163199ca9660b93aa18c3e4734084121"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae6e4ae6169648f1bf1fac9785f8f1c71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ae6e4ae6169648f1bf1fac9785f8f1c71"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a057979766e52b9f93972dad332a5be5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d">waitpad</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a057979766e52b9f93972dad332a5be5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1f1358e53ec1b153f071d1e16d8ab0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a</td></tr> <tr class="separator:ae1f1358e53ec1b153f071d1e16d8ab0e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a69553962c85a34c7c8f7c3edbcc41688"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> npads, <a class="el" href="structjoypads__t.html">joypads_t</a> *joypads)</td></tr> -<tr class="separator:a69553962c85a34c7c8f7c3edbcc41688"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a714bbced6a4c47ae9f82f81ef3b5b357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">joypad_init</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads, <a class="el" href="structjoypads__t.html">joypads_t</a> *joypads)</td></tr> +<tr class="separator:a714bbced6a4c47ae9f82f81ef3b5b357"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1db30aa7479be2276312f3c981553906"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex</a> (<a class="el" href="structjoypads__t.html">joypads_t</a> *joypads) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a1db30aa7479be2276312f3c981553906"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97039b6477537c37f83e74561de78c1b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a</td></tr> <tr class="separator:a97039b6477537c37f83e74561de78c1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8d2df514d3b5d3d08db3671f0d5af14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a</td></tr> <tr class="separator:ad8d2df514d3b5d3d08db3671f0d5af14"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae33fc234393ba50e8f30cbef403ded19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> flags) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:ae33fc234393ba50e8f30cbef403ded19"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9b132042678afce70ccb2d479f4133f0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a9b132042678afce70ccb2d479f4133f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4a728ba51de424a0bed286ac65d3242"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">reset</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:af4a728ba51de424a0bed286ac65d3242"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf6ef63efc4bb4950428015c623bca14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:adf6ef63efc4bb4950428015c623bca14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed072359b42854fffae4cd29c1f34ea1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:aed072359b42854fffae4cd29c1f34ea1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afd45c10f4566ca284cdab4044c5645b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">hiramcpy</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> dst, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:afd45c10f4566ca284cdab4044c5645b3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afac2db0151b09291638f7a592a3d0e94"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">set_vram_byte</a> (<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> *addr, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> v) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:afac2db0151b09291638f7a592a3d0e94"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a35b5f3f6ba20daff6af91876d2ccc2b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0">get_vram_byte</a> (<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> *addr) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a35b5f3f6ba20daff6af91876d2ccc2b0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a57ff7363a20c654a39736e33d4d08f60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a57ff7363a20c654a39736e33d4d08f60">get_bkg_xy_addr</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a57ff7363a20c654a39736e33d4d08f60"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a48579cba9ac2d81ff7214cf3ff25563d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, const unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a48579cba9ac2d81ff7214cf3ff25563d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3044331abf61612eb333b6f409f5d571"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3044331abf61612eb333b6f409f5d571">set_bkg_1bit_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, const unsigned char *data, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a3044331abf61612eb333b6f409f5d571"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2a236e483749590877d9207e9430e6ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a2a236e483749590877d9207e9430e6ce"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa7c0f923acfd198ec970bb2e96110f2c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, const unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:aa7c0f923acfd198ec970bb2e96110f2c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9369a5771b340680f4af3386ac4e19b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, const unsigned char *map, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> map_w)</td></tr> -<tr class="separator:a9369a5771b340680f4af3386ac4e19b2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93b0cf6697ab892eda6231d26bf17fc9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">get_bkg_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a93b0cf6697ab892eda6231d26bf17fc9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abda5458df92e4c57b1ca96ab16a17e13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13">set_bkg_tile_xy</a> (<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> x, <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> y, <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> t) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:abda5458df92e4c57b1ca96ab16a17e13"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a255decf12ae0b61bd5811c9ed74e7ce5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5">get_bkg_tile_xy</a> (<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> x, <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> y) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a255decf12ae0b61bd5811c9ed74e7ce5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6c87db0b71ad17d5b242d18ed3df667b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">move_bkg</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:a6c87db0b71ad17d5b242d18ed3df667b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2f00009081050122c11e6625ecaf0584"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">scroll_bkg</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y)</td></tr> -<tr class="separator:a2f00009081050122c11e6625ecaf0584"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aac2ff7566ff975530a04e6d90e760e26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aac2ff7566ff975530a04e6d90e760e26">get_win_xy_addr</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:aac2ff7566ff975530a04e6d90e760e26"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae7851349abd442026b49d499d6e43d79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae7851349abd442026b49d499d6e43d79">set_win_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, const unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:ae7851349abd442026b49d499d6e43d79"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a95789b39dedda60b25e5ad4ef5cd778c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c">set_win_1bit_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, const unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a95789b39dedda60b25e5ad4ef5cd778c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae2a527ffae5cad8083726470c3f30475"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">get_win_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:ae2a527ffae5cad8083726470c3f30475"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1174ffce8b86b8df15c1704284fde687"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687">set_win_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, const unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a1174ffce8b86b8df15c1704284fde687"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5f7178a952abc675a743686745a90892"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5f7178a952abc675a743686745a90892">set_win_submap</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, const unsigned char *map, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> map_w)</td></tr> -<tr class="separator:a5f7178a952abc675a743686745a90892"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aebd45a328b90ddda0154d5fb41b8bbc1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">get_win_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:aebd45a328b90ddda0154d5fb41b8bbc1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ed77943cb162dc597a8813d6f0f4a98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98">set_win_tile_xy</a> (<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> x, <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> y, <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> t) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a2ed77943cb162dc597a8813d6f0f4a98"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5b64bd185bbab708e6b6bd6ed1b9bfc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2">get_win_tile_xy</a> (<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> x, <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> y) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a5b64bd185bbab708e6b6bd6ed1b9bfc2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2faff6aef9e272b15a1912a4f911e385"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:a2faff6aef9e272b15a1912a4f911e385"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7aa0d057d5eeb3e24e61460056750d05"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">scroll_win</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y)</td></tr> -<tr class="separator:a7aa0d057d5eeb3e24e61460056750d05"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a494532517bd7f26c55a87c96391611d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a494532517bd7f26c55a87c96391611d5">set_sprite_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, const unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a494532517bd7f26c55a87c96391611d5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa7261f0405b5e0b888c344f5ee6a698e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e">set_sprite_1bit_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, const unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:aa7261f0405b5e0b888c344f5ee6a698e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5ce794b7f0c3361c79c887b500fcaf19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">get_sprite_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, unsigned char *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a5ce794b7f0c3361c79c887b500fcaf19"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adef803cdd559747ad6f36830e126e48f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">hiramcpy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> dst, const void *src, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:adef803cdd559747ad6f36830e126e48f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa8e85b82c4d347edb91c0cd2fb6c8393"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">set_vram_byte</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *addr, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> v) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aa8e85b82c4d347edb91c0cd2fb6c8393"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af1e1dffd53a01380c4bb1d491d0e08e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">get_vram_byte</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *addr) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:af1e1dffd53a01380c4bb1d491d0e08e8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8ca73b01888393cf2d13e7ceebd7da0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">get_bkg_xy_addr</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a8ca73b01888393cf2d13e7ceebd7da0b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac5ad2687d02b9815986cdac1b3121d15"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac5ad2687d02b9815986cdac1b3121d15"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abfc6a45a8b4b212ec9cde372a16e3d6e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">set_bkg_1bit_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">color</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:abfc6a45a8b4b212ec9cde372a16e3d6e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a63eddde1631a683fcf362e64b0595dae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">get_bkg_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a63eddde1631a683fcf362e64b0595dae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad1ec25843468eb57c54e0ebdcf532659"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ad1ec25843468eb57c54e0ebdcf532659"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0cfd261bc7a94b1f6093f423bad30298"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w)</td></tr> +<tr class="separator:a0cfd261bc7a94b1f6093f423bad30298"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a93d486a41f2f5859d7e3b0724bc1ce63"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">get_bkg_tiles</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a93d486a41f2f5859d7e3b0724bc1ce63"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a54481c53f28bc5fcfff05be28f16e976"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">set_bkg_tile_xy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> t) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a54481c53f28bc5fcfff05be28f16e976"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ada5a329f1e932972ff83758bb5e62982"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">get_bkg_tile_xy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ada5a329f1e932972ff83758bb5e62982"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6261537edc74068e3f7f057e6a3e8a57"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">move_bkg</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:a6261537edc74068e3f7f057e6a3e8a57"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1f583f7a880daa6145ca78b086a209d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">scroll_bkg</a> (<a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> x, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> y)</td></tr> +<tr class="separator:a1f583f7a880daa6145ca78b086a209d1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a56e2c5e58303d0f909f26f5d6f7de7b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8">get_win_xy_addr</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a56e2c5e58303d0f909f26f5d6f7de7b8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab4454beccf306245a5085aafc38079be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab4454beccf306245a5085aafc38079be">set_win_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ab4454beccf306245a5085aafc38079be"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a83bc12932f49f2a9e225e4acd377c882"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882">set_win_1bit_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a83bc12932f49f2a9e225e4acd377c882"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a03ceca65a8640bfb767886199fd8eea8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">get_win_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a03ceca65a8640bfb767886199fd8eea8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac0ef9581f691c213f9aec7a4434dfcab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac0ef9581f691c213f9aec7a4434dfcab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abb50a392ca0d0419a080413287ee5d79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w)</td></tr> +<tr class="separator:abb50a392ca0d0419a080413287ee5d79"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab46fb4fb6dfd6123d0aa186c1c7a542f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">get_win_tiles</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ab46fb4fb6dfd6123d0aa186c1c7a542f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3bf7b60dd4dee0e196c601606a462ef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0">set_win_tile_xy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> t) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a3bf7b60dd4dee0e196c601606a462ef0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0168f90bec8aff7a826cd4aee7daad89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89">get_win_tile_xy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a0168f90bec8aff7a826cd4aee7daad89"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeef17768c494bcd6b67f7591329f7ff5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">move_win</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:aeef17768c494bcd6b67f7591329f7ff5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a12c2b5ac249d01caf1561cbbf3962044"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044">scroll_win</a> (<a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> x, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> y)</td></tr> +<tr class="separator:a12c2b5ac249d01caf1561cbbf3962044"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a47132bf7f387c2518c507a0b868cbf4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c">set_sprite_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a47132bf7f387c2518c507a0b868cbf4c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad3a2c7e0bfbc9905bd06b162127d13d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">set_sprite_1bit_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ad3a2c7e0bfbc9905bd06b162127d13d9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a94bc1276702dbe1b44df2214506f1549"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549">get_sprite_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a94bc1276702dbe1b44df2214506f1549"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e0cdfd6b9a2ae1b7f30384f132d8687"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a> (void *address)</td></tr> <tr class="separator:a7e0cdfd6b9a2ae1b7f30384f132d8687"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae19a6086cc17811759b01a6e0a3cda4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> tile)</td></tr> -<tr class="separator:aae19a6086cc17811759b01a6e0a3cda4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a54ffb7990fd37939bbe1a8b1e663e439"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">get_sprite_tile</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb)</td></tr> -<tr class="separator:a54ffb7990fd37939bbe1a8b1e663e439"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aea162a4e034d163bfd4f32a10cce4ba4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> prop)</td></tr> -<tr class="separator:aea162a4e034d163bfd4f32a10cce4ba4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4b4feb80407d4f1e80579ed932821035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">get_sprite_prop</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb)</td></tr> -<tr class="separator:a4b4feb80407d4f1e80579ed932821035"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae11e78e2a24e467e72893056f319d51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">move_sprite</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:aae11e78e2a24e467e72893056f319d51"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abf6f5422a3c98cf440736f1491e1aa4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">scroll_sprite</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y)</td></tr> -<tr class="separator:abf6f5422a3c98cf440736f1491e1aa4c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a548f19d30b2ad3edb826d045c7be6bad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad">hide_sprite</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb)</td></tr> -<tr class="separator:a548f19d30b2ad3edb826d045c7be6bad"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a326a27330c5f711fcf0b5448cfa07bda"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda">set_data</a> (unsigned char *vram_addr, const unsigned char *data, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a326a27330c5f711fcf0b5448cfa07bda"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4a6bb50835ab2e9294bf17ea32a1e4cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">get_data</a> (unsigned char *data, unsigned char *vram_addr, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a4a6bb50835ab2e9294bf17ea32a1e4cd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a07d12377d67cebb9aafc0622b2054f95"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a07d12377d67cebb9aafc0622b2054f95">set_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *vram_addr, const unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a07d12377d67cebb9aafc0622b2054f95"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a85710bd8f8b011e052477c90bc54f780"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a85710bd8f8b011e052477c90bc54f780">set_tile_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles, const unsigned char *data, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a85710bd8f8b011e052477c90bc54f780"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9fb6ed396416150a46d47ed12fc8b251"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251">get_tiles</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, unsigned char *vram_addr, unsigned char *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a9fb6ed396416150a46d47ed12fc8b251"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b4665e62849b60b579803b076661fe4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">init_win</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a2b4665e62849b60b579803b076661fe4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8520286e663067a3f6869db4ff1b74c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">init_bkg</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a8520286e663067a3f6869db4ff1b74c3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8cf949b6e2654b6a8bd9e403a49ee4b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">vmemset</a> (void *s, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a8cf949b6e2654b6a8bd9e403a49ee4b3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1af6b32a1760e56fad768352db7c4530"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">fill_bkg_rect</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> tile) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a1af6b32a1760e56fad768352db7c4530"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1bfd48083278d723d0c49f487720cdd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">fill_win_rect</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> tile) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a1bfd48083278d723d0c49f487720cdd0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a05bf0b9f1328de7b568a19a2a428bcfe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">set_sprite_tile</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile)</td></tr> +<tr class="separator:a05bf0b9f1328de7b568a19a2a428bcfe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af5c0beff7d7a7d8641b51fd95c811b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">get_sprite_tile</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb)</td></tr> +<tr class="separator:af5c0beff7d7a7d8641b51fd95c811b2a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a99ea3252469e3614e977cce2aa1d06f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> prop)</td></tr> +<tr class="separator:a99ea3252469e3614e977cce2aa1d06f7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6b873c807c9e2c90fb574951e85fdf88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88">get_sprite_prop</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb)</td></tr> +<tr class="separator:a6b873c807c9e2c90fb574951e85fdf88"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab42c12c1d9aed3fd963248fbea9830cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">move_sprite</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:ab42c12c1d9aed3fd963248fbea9830cd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c59aa9a4f9ea42bed6ca6940b2741fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">scroll_sprite</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> x, <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> y)</td></tr> +<tr class="separator:a6c59aa9a4f9ea42bed6ca6940b2741fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad22c51635d052399bbbe1777999c794d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb)</td></tr> +<tr class="separator:ad22c51635d052399bbbe1777999c794d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac65cf20df1886ea11c61c1665d308d31"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">set_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac65cf20df1886ea11c61c1665d308d31"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb2f2155c7aac6bee02bb7377921394f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">get_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aeb2f2155c7aac6bee02bb7377921394f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aac7f4eb7e61237f4ce3b60580ff89ff5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aac7f4eb7e61237f4ce3b60580ff89ff5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a845a29ae3a4ab2ba3533aae20bbc526b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">set_tile_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a845a29ae3a4ab2ba3533aae20bbc526b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2a033e99ac99d6328db0dc75b4afc495"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">get_tiles</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a2a033e99ac99d6328db0dc75b4afc495"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a68d88347d6f7b781432bb4861a952c87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87">init_win</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a68d88347d6f7b781432bb4861a952c87"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a04fa62cde2d341240a671c7af2d459e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1">init_bkg</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a04fa62cde2d341240a671c7af2d459e1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6d63a11b7056285dfc8a390e2c3c67dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc">vmemset</a> (void *s, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a6d63a11b7056285dfc8a390e2c3c67dc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1b03711e1c95023571add37a455d5f72"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">fill_bkg_rect</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a1b03711e1c95023571add37a455d5f72"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2120d5fbe208b26c4264111ab8e0bfa3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3">fill_win_rect</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a2120d5fbe208b26c4264111ab8e0bfa3"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> -<tr class="memitem:a4e1e0e72dd773439e333c84dd762a9c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></td></tr> +<tr class="memitem:a4e1e0e72dd773439e333c84dd762a9c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></td></tr> <tr class="separator:a4e1e0e72dd773439e333c84dd762a9c3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adbc4b02721d3ab48caf53e0228fd3eb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a></td></tr> -<tr class="separator:adbc4b02721d3ab48caf53e0228fd3eb5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a320fd91d5aa12ba9d1435ab908420998"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a></td></tr> -<tr class="separator:a320fd91d5aa12ba9d1435ab908420998"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a83d08d752bb2f2406084a9afa7988b98"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">_io_status</a></td></tr> -<tr class="separator:a83d08d752bb2f2406084a9afa7988b98"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7783f5ed79717411d55f62b8ef3f4592"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">_io_in</a></td></tr> -<tr class="separator:a7783f5ed79717411d55f62b8ef3f4592"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a29d93722542506d0acb9b23c85ff1c5e"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">_io_out</a></td></tr> -<tr class="separator:a29d93722542506d0acb9b23c85ff1c5e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a874b9bd95b0a05d6a6072feabc879e45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a></td></tr> +<tr class="separator:a874b9bd95b0a05d6a6072feabc879e45"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a78d2fd18666afec116f176d46debb4e7"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></td></tr> +<tr class="separator:a78d2fd18666afec116f176d46debb4e7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2e3415ce2f7fb63427618bd9b9cb6635"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635">_io_status</a></td></tr> +<tr class="separator:a2e3415ce2f7fb63427618bd9b9cb6635"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a02f3a1585ae654444e628c1aa98ef0cf"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf">_io_in</a></td></tr> +<tr class="separator:a02f3a1585ae654444e628c1aa98ef0cf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acae13736da20f9fc53e8d38934aa2119"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acae13736da20f9fc53e8d38934aa2119">_io_out</a></td></tr> +<tr class="separator:acae13736da20f9fc53e8d38934aa2119"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98b848953a95ce2fff6fda643575d74a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></td></tr> <tr class="separator:a98b848953a95ce2fff6fda643575d74a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aba4fa6f13f80e53daeb0caa7b1ec8afb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></td></tr> +<tr class="memitem:aba4fa6f13f80e53daeb0caa7b1ec8afb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></td></tr> <tr class="separator:aba4fa6f13f80e53daeb0caa7b1ec8afb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af79b920bcb642bba2e652874c4f7eeff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></td></tr> +<tr class="memitem:af79b920bcb642bba2e652874c4f7eeff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></td></tr> <tr class="separator:af79b920bcb642bba2e652874c4f7eeff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c2e4adef74067fdbb49005bc73de937"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a4c2e4adef74067fdbb49005bc73de937"><td class="memSeparator" colspan="2"> </td></tr> @@ -429,7 +428,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define __GBDK_VERSION   402</td> + <td class="memname">#define __GBDK_VERSION   404</td> </tr> </table> </div><div class="memdoc"> @@ -448,8 +447,8 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>Joypad bits. A logical OR of these is used in the wait_pad and joypad functions. For example, to see if the B button is pressed try</p> -<p>UINT8 keys; keys = <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad()</a>; if (keys & J_B) { ... }</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a> </dd></dl> +<p>uint8_t keys; keys = <a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad()</a>; if (keys & J_B) { ... }</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad</a> </dd></dl> </div> </div> @@ -562,7 +561,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Screen modes. Normally used by internal functions only. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode()</a> </dd></dl> +<p>Screen modes. Normally used by internal functions only. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode()</a> </dd></dl> </div> </div> @@ -606,7 +605,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>Set this in addition to the others to disable scrolling</p> -<p>If scrolling is disabled, the cursor returns to (0,0) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode()</a> </dd></dl> +<p>If scrolling is disabled, the cursor returns to (0,0) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode()</a> </dd></dl> </div> </div> @@ -621,7 +620,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Set this to disable interpretation </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode()</a> </dd></dl> +<p>Set this to disable interpretation </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode()</a> </dd></dl> </div> </div> @@ -636,7 +635,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>If this is set, sprite colours come from OBJ1PAL. Else they come from OBJ0PAL </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop()</a>. </dd></dl> +<p>If this is set, sprite colours come from OBJ1PAL. Else they come from OBJ0PAL </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop()</a>. </dd></dl> </div> </div> @@ -651,7 +650,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>If set the sprite will be flipped horizontally. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop()</a> </dd></dl> +<p>If set the sprite will be flipped horizontally. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop()</a> </dd></dl> </div> </div> @@ -666,7 +665,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>If set the sprite will be flipped vertically. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop()</a> </dd></dl> +<p>If set the sprite will be flipped vertically. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop()</a> </dd></dl> </div> </div> @@ -681,7 +680,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>If this bit is clear, then the sprite will be displayed on top of the background and window. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop()</a> </dd></dl> +<p>If this bit is clear, then the sprite will be displayed on top of the background and window. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop()</a> </dd></dl> </div> </div> @@ -697,7 +696,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>VBlank Interrupt occurs at the start of the vertical blank.</p> -<p>During this period the video ram may be freely accessed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<p>During this period the video ram may be freely accessed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a>, </dd> <dd> <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a> </dd></dl> @@ -714,7 +713,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>LCD Interrupt when triggered by the STAT register. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<p>LCD Interrupt when triggered by the STAT register. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a>, </dd> <dd> <a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a> </dd></dl> @@ -731,7 +730,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Timer Interrupt when the timer <a class="el" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a> overflows. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<p>Timer Interrupt when the timer <a class="el" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a> overflows. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a>, </dd> <dd> <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a> </dd></dl> @@ -748,7 +747,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Serial Link Interrupt occurs when the serial transfer has completed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<p>Serial Link Interrupt occurs when the serial transfer has completed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a>, </dd> <dd> <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a> </dd></dl> @@ -765,7 +764,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Joypad Interrupt occurs on a transition of the keypad. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a>, </dd> +<p>Joypad Interrupt occurs on a transition of the keypad. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a>, </dd> <dd> <a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a> </dd></dl> @@ -812,7 +811,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>The Minimum X position of the Window Layer (Left edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win()</a> </dd></dl> +<p>The Minimum X position of the Window Layer (Left edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">move_win()</a> </dd></dl> </div> </div> @@ -827,7 +826,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>The Minimum Y position of the Window Layer (Top edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win()</a> </dd></dl> +<p>The Minimum Y position of the Window Layer (Top edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">move_win()</a> </dd></dl> </div> </div> @@ -842,7 +841,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>The Maximum X position of the Window Layer (Right edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win()</a> </dd></dl> +<p>The Maximum X position of the Window Layer (Right edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">move_win()</a> </dd></dl> </div> </div> @@ -857,7 +856,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>The Maximum Y position of the Window Layer (Bottom edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win()</a> </dd></dl> +<p>The Maximum Y position of the Window Layer (Bottom edge of screen) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">move_win()</a> </dd></dl> </div> </div> @@ -872,7 +871,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Hardware Model: Original GB or Super GB. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> </dd></dl> +<p>Hardware Model: Original GB or Super GB. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> @@ -887,7 +886,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Hardware Model: Pocket GB or Super GB 2. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> </dd></dl> +<p>Hardware Model: Pocket GB or Super GB 2. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> @@ -902,7 +901,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Hardware Model: Color GB. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a> </dd></dl> +<p>Hardware Model: Color GB. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> @@ -977,7 +976,7 @@ Variables</h2></td></tr> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td>    <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(unsigned char *)0x2000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> + <td>    <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x2000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> </tr> </table> </div><div class="memdoc"> @@ -1001,7 +1000,7 @@ Variables</h2></td></tr> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td>    *(unsigned char *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> + <td>    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> </tr> </table> </div><div class="memdoc"> @@ -1021,7 +1020,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_RAM_MBC1    *(unsigned char *)0x0000 = 0x0A</td> + <td class="memname">#define ENABLE_RAM_MBC1    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x0A</td> </tr> </table> </div><div class="memdoc"> @@ -1036,7 +1035,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_RAM_MBC1    *(unsigned char *)0x0000 = 0x00</td> + <td class="memname">#define DISABLE_RAM_MBC1    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x00</td> </tr> </table> </div><div class="memdoc"> @@ -1051,7 +1050,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_16_8_MODE_MBC1    *(unsigned char *)0x6000 = 0x00</td> + <td class="memname">#define SWITCH_16_8_MODE_MBC1    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x00</td> </tr> </table> </div><div class="memdoc"> @@ -1065,7 +1064,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_4_32_MODE_MBC1    *(unsigned char *)0x6000 = 0x01</td> + <td class="memname">#define SWITCH_4_32_MODE_MBC1    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x01</td> </tr> </table> </div><div class="memdoc"> @@ -1088,8 +1087,8 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"> <a class="code" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), \</div> -<div class="line"> *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)0x3000 = 0, \</div> -<div class="line"> *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)0x2000 = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</div> +<div class="line"> *(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x3000 = 0, \</div> +<div class="line"> *(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x2000 = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</div> </div><!-- fragment --><p>Makes MBC5 switch to the active ROM bank; only 4M roms are supported, </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a> </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> @@ -1116,8 +1115,8 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line"> *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)0x3000 = ((<a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>)(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) >> 8), \</div> -<div class="line"> *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)0x2000 = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</div> +<b>Value:</b><div class="fragment"><div class="line"> *(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x3000 = ((<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) >> 8), \</div> +<div class="line"> *(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x2000 = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</div> </div><!-- fragment --><p>Makes MBC5 to switch the active ROM bank; active bank number is not tracked by _current_bank if you use this macro </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> @@ -1140,7 +1139,7 @@ Variables</h2></td></tr> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td>    *(unsigned char *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> + <td>    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> </tr> </table> </div><div class="memdoc"> @@ -1160,7 +1159,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_RAM_MBC5    *(unsigned char *)0x0000 = 0x0A</td> + <td class="memname">#define ENABLE_RAM_MBC5    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x0A</td> </tr> </table> </div><div class="memdoc"> @@ -1175,7 +1174,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_RAM_MBC5    *(unsigned char *)0x0000 = 0x00</td> + <td class="memname">#define DISABLE_RAM_MBC5    *(<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x00</td> </tr> </table> </div><div class="memdoc"> @@ -1355,7 +1354,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_OAM_DMA    <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a> = (<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>)((<a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a>)&<a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a> >> 8)</td> + <td class="memname">#define ENABLE_OAM_DMA    <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&<a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a> >> 8)</td> </tr> </table> </div><div class="memdoc"> @@ -1394,8 +1393,8 @@ Variables</h2></td></tr> <table class="params"> <tr><td class="paramname">x</td><td>X Coordinate of the sprite on screen </td></tr> <tr><td class="paramname">y</td><td>Y Coordinate of the sprite on screen </td></tr> - <tr><td class="paramname">tile</td><td>Sprite tile number (see <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a>) </td></tr> - <tr><td class="paramname">prop</td><td>OAM Property Flags (see <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a>) </td></tr> + <tr><td class="paramname">tile</td><td>Sprite tile number (see <a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">set_sprite_tile</a>) </td></tr> + <tr><td class="paramname">prop</td><td>OAM Property Flags (see <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a>) </td></tr> </table> </dd> </dl> @@ -1572,7 +1571,7 @@ Variables</h2></td></tr> <p>From pan/k0Pa: This interrupt occurs when the <a class="el" href="hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a> register ($FF05) changes from $FF to $00.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a> </dd> <dd> -<a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> with <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a> with <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a> </dd></dl> </div> </div> @@ -1595,7 +1594,7 @@ Variables</h2></td></tr> <p>From pan/k0Pa: This interrupt occurs when a serial transfer has completed on the game link port.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte</a>, <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a>, <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL()</a> </dd> <dd> -<a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> @@ -1616,7 +1615,7 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Adds a joypad button change interrupt handler.</p> <p>From pan/k0Pa: This interrupt occurs on a transition of any of the keypad input lines from high to low. Due to the fact that keypad "bounce" is virtually always present, software should expect this interrupt to occur one or more times for every button press and one or more times for every button release.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad()</a> </dd></dl> </div> </div> @@ -1665,8 +1664,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ac269dc3e0ff2d5dc7c0c0fd90e9b1608"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">◆ </a></span>mode()</h2> +<a id="aa48d749c9b381d1c30fb864eda3eee9b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa48d749c9b381d1c30fb864eda3eee9b">◆ </a></span>mode()</h2> <div class="memitem"> <div class="memproto"> @@ -1674,7 +1673,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void mode </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>m</em></td><td>)</td> <td></td> </tr> @@ -1686,14 +1685,14 @@ Variables</h2></td></tr> </div> </div> -<a id="a60baa1622feae07982562dcbc243751e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a60baa1622feae07982562dcbc243751e">◆ </a></span>get_mode()</h2> +<a id="a3604bdce0d51550cf87a7595f60d7218"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3604bdce0d51550cf87a7595f60d7218">◆ </a></span>get_mode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_mode </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> get_mode </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> @@ -1721,10 +1720,10 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Serial Link: Send the byte in <a class="el" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">_io_out</a> out through the serial port</p> +<p>Serial Link: Send the byte in <a class="el" href="gb_8h.html#acae13736da20f9fc53e8d38934aa2119">_io_out</a> out through the serial port</p> <p>Make sure to enable interrupts for the Serial Link before trying to transfer data. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO()</a> </dd> <dd> -<a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> @@ -1743,15 +1742,15 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Serial Link: Receive a byte from the serial port into <a class="el" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">_io_in</a></p> +<p>Serial Link: Receive a byte from the serial port into <a class="el" href="gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf">_io_in</a></p> <p>Make sure to enable interrupts for the Serial Link before trying to transfer data. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO()</a> </dd> <dd> -<a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> -<a id="acd271e2c976761568d2f95900a213212"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acd271e2c976761568d2f95900a213212">◆ </a></span>delay()</h2> +<a id="a163199ca9660b93aa18c3e4734084121"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a163199ca9660b93aa18c3e4734084121">◆ </a></span>delay()</h2> <div class="memitem"> <div class="memproto"> @@ -1759,7 +1758,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void delay </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>d</em></td><td>)</td> <td></td> </tr> @@ -1769,14 +1768,14 @@ Variables</h2></td></tr> </div> </div> -<a id="a81654fb8ed020754dfaf20e4a98a7784"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a81654fb8ed020754dfaf20e4a98a7784">◆ </a></span>joypad()</h2> +<a id="ae6e4ae6169648f1bf1fac9785f8f1c71"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae6e4ae6169648f1bf1fac9785f8f1c71">◆ </a></span>joypad()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypad </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypad </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> @@ -1790,16 +1789,16 @@ Variables</h2></td></tr> </div> </div> -<a id="a393072c2b36f11306510c69aa6efea0f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a393072c2b36f11306510c69aa6efea0f">◆ </a></span>waitpad()</h2> +<a id="a057979766e52b9f93972dad332a5be5d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a057979766e52b9f93972dad332a5be5d">◆ </a></span>waitpad()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> waitpad </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> waitpad </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>mask</em></td><td>)</td> <td></td> </tr> @@ -1813,7 +1812,7 @@ Variables</h2></td></tr> </dd> </dl> <p>Normally only used for checking one key, but it will support many, even J_LEFT at the same time as J_RIGHT. :)</p> -<p>Note: Checks in a loop that doesn't HALT at all, so the CPU will be maxed out until this call returns. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a> </dd> +<p>Note: Checks in a loop that doesn't HALT at all, so the CPU will be maxed out until this call returns. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad</a> </dd> <dd> <a class="el" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53">J_START</a>, <a class="el" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b">J_SELECT</a>, <a class="el" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">J_A</a>, <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">J_B</a>, <a class="el" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02">J_UP</a>, <a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">J_DOWN</a>, <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">J_LEFT</a>, <a class="el" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">J_RIGHT</a> </dd></dl> @@ -1839,16 +1838,16 @@ Variables</h2></td></tr> </div> </div> -<a id="a69553962c85a34c7c8f7c3edbcc41688"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a69553962c85a34c7c8f7c3edbcc41688">◆ </a></span>joypad_init()</h2> +<a id="a714bbced6a4c47ae9f82f81ef3b5b357"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a714bbced6a4c47ae9f82f81ef3b5b357">◆ </a></span>joypad_init()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypad_init </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypad_init </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>npads</em>, </td> </tr> <tr> @@ -1871,7 +1870,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Only required for <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad()</a> </p><dl class="section return"><dt>Returns</dt><dd>number of joypads avaliable </dd></dl> +<p>Only required for <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad()</a> </p><dl class="section return"><dt>Returns</dt><dd>number of joypads avaliable </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> @@ -1893,11 +1892,11 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Polls all avaliable joypads (for the GB and ones connected via SGB) </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">joypads</td><td>pointer to <a class="el" href="structjoypads__t.html">joypads_t</a> structure to be filled with joypad statuses, must be previously initialized with <a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init()</a></td></tr> + <tr><td class="paramname">joypads</td><td>pointer to <a class="el" href="structjoypads__t.html">joypads_t</a> structure to be filled with joypad statuses, must be previously initialized with <a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">joypad_init()</a></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">joypad_init()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> </div> @@ -1916,7 +1915,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Enables unmasked interrupts </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a>, <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a> </dd></dl> +<p>Enables unmasked interrupts </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a>, <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts</a> </dd></dl> </div> </div> @@ -1936,12 +1935,12 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>Disables interrupts.</p> -<p>This function may be called as many times as you like; however the first call to enable_interrupts will re-enable them. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a>, <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a> </dd></dl> +<p>This function may be called as many times as you like; however the first call to enable_interrupts will re-enable them. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a>, <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts</a> </dd></dl> </div> </div> -<a id="ae33fc234393ba50e8f30cbef403ded19"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae33fc234393ba50e8f30cbef403ded19">◆ </a></span>set_interrupts()</h2> +<a id="a9b132042678afce70ccb2d479f4133f0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9b132042678afce70ccb2d479f4133f0">◆ </a></span>set_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -1949,7 +1948,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_interrupts </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>flags</em></td><td>)</td> <td></td> </tr> @@ -2027,8 +2026,8 @@ Variables</h2></td></tr> </div> </div> -<a id="afd45c10f4566ca284cdab4044c5645b3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afd45c10f4566ca284cdab4044c5645b3">◆ </a></span>hiramcpy()</h2> +<a id="adef803cdd559747ad6f36830e126e48f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adef803cdd559747ad6f36830e126e48f">◆ </a></span>hiramcpy()</h2> <div class="memitem"> <div class="memproto"> @@ -2036,7 +2035,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void hiramcpy </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>dst</em>, </td> </tr> <tr> @@ -2048,7 +2047,7 @@ Variables</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>n</em> </td> </tr> <tr> @@ -2069,8 +2068,8 @@ Variables</h2></td></tr> </div> </div> -<a id="afac2db0151b09291638f7a592a3d0e94"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afac2db0151b09291638f7a592a3d0e94">◆ </a></span>set_vram_byte()</h2> +<a id="aa8e85b82c4d347edb91c0cd2fb6c8393"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa8e85b82c4d347edb91c0cd2fb6c8393">◆ </a></span>set_vram_byte()</h2> <div class="memitem"> <div class="memproto"> @@ -2078,13 +2077,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_vram_byte </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>v</em> </td> </tr> <tr> @@ -2105,16 +2104,16 @@ Variables</h2></td></tr> </div> </div> -<a id="a35b5f3f6ba20daff6af91876d2ccc2b0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a35b5f3f6ba20daff6af91876d2ccc2b0">◆ </a></span>get_vram_byte()</h2> +<a id="af1e1dffd53a01380c4bb1d491d0e08e8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af1e1dffd53a01380c4bb1d491d0e08e8">◆ </a></span>get_vram_byte()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_vram_byte </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> get_vram_byte </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>addr</em></td><td>)</td> <td></td> </tr> @@ -2131,22 +2130,22 @@ Variables</h2></td></tr> </div> </div> -<a id="a57ff7363a20c654a39736e33d4d08f60"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a57ff7363a20c654a39736e33d4d08f60">◆ </a></span>get_bkg_xy_addr()</h2> +<a id="a8ca73b01888393cf2d13e7ceebd7da0b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8ca73b01888393cf2d13e7ceebd7da0b">◆ </a></span>get_bkg_xy_addr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>* get_bkg_xy_addr </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>* get_bkg_xy_addr </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -2160,8 +2159,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a48579cba9ac2d81ff7214cf3ff25563d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a48579cba9ac2d81ff7214cf3ff25563d">◆ </a></span>set_bkg_data()</h2> +<a id="ac5ad2687d02b9815986cdac1b3121d15"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac5ad2687d02b9815986cdac1b3121d15">◆ </a></span>set_bkg_data()</h2> <div class="memitem"> <div class="memproto"> @@ -2169,19 +2168,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_bkg_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> @@ -2209,8 +2208,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a3044331abf61612eb333b6f409f5d571"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3044331abf61612eb333b6f409f5d571">◆ </a></span>set_bkg_1bit_data()</h2> +<a id="abfc6a45a8b4b212ec9cde372a16e3d6e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abfc6a45a8b4b212ec9cde372a16e3d6e">◆ </a></span>set_bkg_1bit_data()</h2> <div class="memitem"> <div class="memproto"> @@ -2218,25 +2217,25 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_bkg_1bit_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>color</em> </td> </tr> <tr> @@ -2256,17 +2255,17 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Similar to <a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a>, except source data is 1 bit-per-pixel which gets expanded into 2 bits-per-pixel.</p> +<p>Similar to <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a>, except source data is 1 bit-per-pixel which gets expanded into 2 bits-per-pixel.</p> <p>For a given bit that represent a pixel: </p><ul> <li>0 will be expanded into color 0 </li> <li>1 will be expanded into color 1, 2 or 3 depending on color argument</li> </ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>, <a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</a>, <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>, <a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</a>, <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a> </dd></dl> </div> </div> -<a id="a2a236e483749590877d9207e9430e6ce"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2a236e483749590877d9207e9430e6ce">◆ </a></span>get_bkg_data()</h2> +<a id="a63eddde1631a683fcf362e64b0595dae"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a63eddde1631a683fcf362e64b0595dae">◆ </a></span>get_bkg_data()</h2> <div class="memitem"> <div class="memproto"> @@ -2274,19 +2273,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void get_bkg_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> @@ -2307,12 +2306,12 @@ Variables</h2></td></tr> </dl> <p>Copies <b>nb_tiles</b> tiles from VRAM starting at <b>first_tile</b>, Tile data is copied into <b>data</b>.</p> <p>Each Tile is 16 bytes, so the buffer pointed to by <b>data</b> should be at least <b>nb_tiles</b> x 16 bytes in size.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">get_win_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">get_win_data</a> </dd></dl> </div> </div> -<a id="aa7c0f923acfd198ec970bb2e96110f2c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa7c0f923acfd198ec970bb2e96110f2c">◆ </a></span>set_bkg_tiles()</h2> +<a id="ad1ec25843468eb57c54e0ebdcf532659"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad1ec25843468eb57c54e0ebdcf532659">◆ </a></span>set_bkg_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -2320,31 +2319,31 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_bkg_tiles </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>tiles</em> </td> </tr> <tr> @@ -2366,7 +2365,7 @@ Variables</h2></td></tr> </dd> </dl> <p>Entries are copied from map at <b>tiles</b> to the Background Tile Map starting at <b>x</b>, <b>y</b> writing across for <b>w</b> tiles and down for <b>h</b> tiles.</p> -<p>Use <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap()</a> instead when: </p><ul> +<p>Use <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap()</a> instead when: </p><ul> <li>Source map is wider than 32 tiles. </li> <li>Writing a width that does not match the source map width <b>and</b> more than one row high at a time.</li> </ul> @@ -2398,12 +2397,12 @@ Variables</h2></td></tr> </ul> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> </dd> <dd> -<a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a>, <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap</a> </dd></dl> +<a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a>, <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a> </dd></dl> </div> </div> -<a id="a9369a5771b340680f4af3386ac4e19b2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9369a5771b340680f4af3386ac4e19b2">◆ </a></span>set_bkg_submap()</h2> +<a id="a0cfd261bc7a94b1f6093f423bad30298"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0cfd261bc7a94b1f6093f423bad30298">◆ </a></span>set_bkg_submap()</h2> <div class="memitem"> <div class="memproto"> @@ -2411,37 +2410,37 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_bkg_submap </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>map</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>map_w</em> </td> </tr> <tr> @@ -2464,19 +2463,19 @@ Variables</h2></td></tr> </dd> </dl> <p>Entries are copied from <b>map</b> to the Background Tile Map starting at <b>x</b>, <b>y</b> writing across for <b>w</b> tiles and down for <b>h</b> tiles, using <b>map_w</b> as the rowstride for the source tile map.</p> -<p>Use this instead of <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a> when the source map is wider than 32 tiles or when writing a width that does not match the source map width.</p> +<p>Use this instead of <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a> when the source map is wider than 32 tiles or when writing a width that does not match the source map width.</p> <p>One byte per source tile map entry.</p> <p>Writes that exceed coordinate 31 on the x or y axis will wrap around to the Left and Top edges. <br /> </p> -<p>See <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a> for setting CGB attribute maps with <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>.</p> +<p>See <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a> for setting CGB attribute maps with <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> </dd> <dd> -<a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a>, <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a5f7178a952abc675a743686745a90892">set_win_submap</a> </dd></dl> +<a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a>, <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap</a> </dd></dl> </div> </div> -<a id="a93b0cf6697ab892eda6231d26bf17fc9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a93b0cf6697ab892eda6231d26bf17fc9">◆ </a></span>get_bkg_tiles()</h2> +<a id="a93d486a41f2f5859d7e3b0724bc1ce63"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a93d486a41f2f5859d7e3b0724bc1ce63">◆ </a></span>get_bkg_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -2484,31 +2483,31 @@ Variables</h2></td></tr> <tr> <td class="memname">void get_bkg_tiles </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>tiles</em> </td> </tr> <tr> @@ -2535,28 +2534,28 @@ Variables</h2></td></tr> </div> </div> -<a id="abda5458df92e4c57b1ca96ab16a17e13"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abda5458df92e4c57b1ca96ab16a17e13">◆ </a></span>set_bkg_tile_xy()</h2> +<a id="a54481c53f28bc5fcfff05be28f16e976"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a54481c53f28bc5fcfff05be28f16e976">◆ </a></span>set_bkg_tile_xy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>* set_bkg_tile_xy </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>* set_bkg_tile_xy </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>t</em> </td> </tr> <tr> @@ -2574,26 +2573,26 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section return"><dt>Returns</dt><dd>returns the address of tile, so you may use faster <a class="el" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">set_vram_byte()</a> later </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>returns the address of tile, so you may use faster <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">set_vram_byte()</a> later </dd></dl> </div> </div> -<a id="a255decf12ae0b61bd5811c9ed74e7ce5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a255decf12ae0b61bd5811c9ed74e7ce5">◆ </a></span>get_bkg_tile_xy()</h2> +<a id="ada5a329f1e932972ff83758bb5e62982"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ada5a329f1e932972ff83758bb5e62982">◆ </a></span>get_bkg_tile_xy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_bkg_tile_xy </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> get_bkg_tile_xy </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -2614,8 +2613,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a6c87db0b71ad17d5b242d18ed3df667b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6c87db0b71ad17d5b242d18ed3df667b">◆ </a></span>move_bkg()</h2> +<a id="a6261537edc74068e3f7f057e6a3e8a57"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6261537edc74068e3f7f057e6a3e8a57">◆ </a></span>move_bkg()</h2> <div class="memitem"> <div class="memproto"> @@ -2626,13 +2625,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void move_bkg </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -2661,8 +2660,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a2f00009081050122c11e6625ecaf0584"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2f00009081050122c11e6625ecaf0584">◆ </a></span>scroll_bkg()</h2> +<a id="a1f583f7a880daa6145ca78b086a209d1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1f583f7a880daa6145ca78b086a209d1">◆ </a></span>scroll_bkg()</h2> <div class="memitem"> <div class="memproto"> @@ -2673,13 +2672,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void scroll_bkg </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -2704,26 +2703,26 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">move_bkg</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">move_bkg</a> </dd></dl> </div> </div> -<a id="aac2ff7566ff975530a04e6d90e760e26"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aac2ff7566ff975530a04e6d90e760e26">◆ </a></span>get_win_xy_addr()</h2> +<a id="a56e2c5e58303d0f909f26f5d6f7de7b8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a56e2c5e58303d0f909f26f5d6f7de7b8">◆ </a></span>get_win_xy_addr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>* get_win_xy_addr </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>* get_win_xy_addr </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -2737,8 +2736,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ae7851349abd442026b49d499d6e43d79"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae7851349abd442026b49d499d6e43d79">◆ </a></span>set_win_data()</h2> +<a id="ab4454beccf306245a5085aafc38079be"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab4454beccf306245a5085aafc38079be">◆ </a></span>set_win_data()</h2> <div class="memitem"> <div class="memproto"> @@ -2746,19 +2745,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_win_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> @@ -2777,17 +2776,17 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>This is the same as <a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a> </dd> +<p>This is the same as <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a> </dd> <dd> -<a class="el" href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687">set_win_tiles</a> </dd> +<a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a> </dd> <dd> <a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a> </dd></dl> </div> </div> -<a id="a95789b39dedda60b25e5ad4ef5cd778c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a95789b39dedda60b25e5ad4ef5cd778c">◆ </a></span>set_win_1bit_data()</h2> +<a id="a83bc12932f49f2a9e225e4acd377c882"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a83bc12932f49f2a9e225e4acd377c882">◆ </a></span>set_win_1bit_data()</h2> <div class="memitem"> <div class="memproto"> @@ -2795,19 +2794,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_win_1bit_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> @@ -2826,13 +2825,13 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>This is the same as <a class="el" href="gb_8h.html#a3044331abf61612eb333b6f409f5d571">set_bkg_1bit_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a>, <a class="el" href="gb_8h.html#a3044331abf61612eb333b6f409f5d571">set_bkg_1bit_data</a>, <a class="el" href="gb_8h.html#ae7851349abd442026b49d499d6e43d79">set_win_data</a> </dd></dl> +<p>This is the same as <a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">set_bkg_1bit_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a>, <a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">set_bkg_1bit_data</a>, <a class="el" href="gb_8h.html#ab4454beccf306245a5085aafc38079be">set_win_data</a> </dd></dl> </div> </div> -<a id="ae2a527ffae5cad8083726470c3f30475"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae2a527ffae5cad8083726470c3f30475">◆ </a></span>get_win_data()</h2> +<a id="a03ceca65a8640bfb767886199fd8eea8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a03ceca65a8640bfb767886199fd8eea8">◆ </a></span>get_win_data()</h2> <div class="memitem"> <div class="memproto"> @@ -2840,19 +2839,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void get_win_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> @@ -2871,13 +2870,13 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>This is the same as <a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a> </dd></dl> +<p>This is the same as <a class="el" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">get_bkg_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">get_bkg_data</a> </dd></dl> </div> </div> -<a id="a1174ffce8b86b8df15c1704284fde687"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1174ffce8b86b8df15c1704284fde687">◆ </a></span>set_win_tiles()</h2> +<a id="ac0ef9581f691c213f9aec7a4434dfcab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac0ef9581f691c213f9aec7a4434dfcab">◆ </a></span>set_win_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -2885,31 +2884,31 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_win_tiles </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>tiles</em> </td> </tr> <tr> @@ -2931,7 +2930,7 @@ Variables</h2></td></tr> </dd> </dl> <p>Entries are copied from map at <b>tiles</b> to the Window Tile Map starting at <b>x</b>, <b>y</b> writing across for <b>w</b> tiles and down for <b>h</b> tiles.</p> -<p>Use <a class="el" href="gb_8h.html#a5f7178a952abc675a743686745a90892">set_win_submap()</a> instead when: </p><ul> +<p>Use <a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap()</a> instead when: </p><ul> <li>Source map is wider than 32 tiles. </li> <li>Writing a width that does not match the source map width <b>and</b> more than one row high at a time.</li> </ul> @@ -2942,13 +2941,13 @@ Variables</h2></td></tr> <li>VBK_REG=0 Tile Numbers are written </li> <li>VBK_REG=1 Tile Attributes are written</li> </ul> -<p>For more details about GBC Tile Attributes see <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a>.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a>, <a class="el" href="gb_8h.html#a5f7178a952abc675a743686745a90892">set_win_submap</a>, <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a> </dd></dl> +<p>For more details about GBC Tile Attributes see <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a>.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a>, <a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap</a>, <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a> </dd></dl> </div> </div> -<a id="a5f7178a952abc675a743686745a90892"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5f7178a952abc675a743686745a90892">◆ </a></span>set_win_submap()</h2> +<a id="abb50a392ca0d0419a080413287ee5d79"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abb50a392ca0d0419a080413287ee5d79">◆ </a></span>set_win_submap()</h2> <div class="memitem"> <div class="memproto"> @@ -2956,37 +2955,37 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_win_submap </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>map</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>map_w</em> </td> </tr> <tr> @@ -3009,20 +3008,20 @@ Variables</h2></td></tr> </dd> </dl> <p>Entries are copied from <b>map</b> to the Window Tile Map starting at <b>x</b>, <b>y</b> writing across for <b>w</b> tiles and down for <b>h</b> tiles, using <b>map_w</b> as the rowstride for the source tile map.</p> -<p>Use this instead of <a class="el" href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687">set_win_tiles</a> when the source map is wider than 32 tiles or when writing a width that does not match the source map width.</p> +<p>Use this instead of <a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a> when the source map is wider than 32 tiles or when writing a width that does not match the source map width.</p> <p>One byte per source tile map entry.</p> <p>Writes that exceed coordinate 31 on the x or y axis will wrap around to the Left and Top edges.</p> <p>GBC only: <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines whether Tile Numbers or Tile Attributes get set. </p><ul> <li>VBK_REG=0 Tile Numbers are written </li> <li>VBK_REG=1 Tile Attributes are written</li> </ul> -<p>See <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a> for details about CGB attribute maps with <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a>, <a class="el" href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687">set_win_tiles</a>, <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap</a>, <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a> </dd></dl> +<p>See <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a> for details about CGB attribute maps with <a class="el" href="hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</a>, <a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a>, <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a>, <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a> </dd></dl> </div> </div> -<a id="aebd45a328b90ddda0154d5fb41b8bbc1"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aebd45a328b90ddda0154d5fb41b8bbc1">◆ </a></span>get_win_tiles()</h2> +<a id="ab46fb4fb6dfd6123d0aa186c1c7a542f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab46fb4fb6dfd6123d0aa186c1c7a542f">◆ </a></span>get_win_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -3030,31 +3029,31 @@ Variables</h2></td></tr> <tr> <td class="memname">void get_win_tiles </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>tiles</em> </td> </tr> <tr> @@ -3081,28 +3080,28 @@ Variables</h2></td></tr> </div> </div> -<a id="a2ed77943cb162dc597a8813d6f0f4a98"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2ed77943cb162dc597a8813d6f0f4a98">◆ </a></span>set_win_tile_xy()</h2> +<a id="a3bf7b60dd4dee0e196c601606a462ef0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3bf7b60dd4dee0e196c601606a462ef0">◆ </a></span>set_win_tile_xy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>* set_win_tile_xy </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>* set_win_tile_xy </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>t</em> </td> </tr> <tr> @@ -3120,26 +3119,26 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section return"><dt>Returns</dt><dd>returns the address of tile, so you may use faster <a class="el" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">set_vram_byte()</a> later </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>returns the address of tile, so you may use faster <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">set_vram_byte()</a> later </dd></dl> </div> </div> -<a id="a5b64bd185bbab708e6b6bd6ed1b9bfc2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5b64bd185bbab708e6b6bd6ed1b9bfc2">◆ </a></span>get_win_tile_xy()</h2> +<a id="a0168f90bec8aff7a826cd4aee7daad89"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0168f90bec8aff7a826cd4aee7daad89">◆ </a></span>get_win_tile_xy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_win_tile_xy </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> get_win_tile_xy </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -3160,8 +3159,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a2faff6aef9e272b15a1912a4f911e385"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2faff6aef9e272b15a1912a4f911e385">◆ </a></span>move_win()</h2> +<a id="aeef17768c494bcd6b67f7591329f7ff5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aeef17768c494bcd6b67f7591329f7ff5">◆ </a></span>move_win()</h2> <div class="memitem"> <div class="memproto"> @@ -3172,13 +3171,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void move_win </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -3207,8 +3206,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a7aa0d057d5eeb3e24e61460056750d05"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7aa0d057d5eeb3e24e61460056750d05">◆ </a></span>scroll_win()</h2> +<a id="a12c2b5ac249d01caf1561cbbf3962044"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a12c2b5ac249d01caf1561cbbf3962044">◆ </a></span>scroll_win()</h2> <div class="memitem"> <div class="memproto"> @@ -3219,13 +3218,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void scroll_win </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -3250,12 +3249,12 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">move_win</a> </dd></dl> </div> </div> -<a id="a494532517bd7f26c55a87c96391611d5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a494532517bd7f26c55a87c96391611d5">◆ </a></span>set_sprite_data()</h2> +<a id="a47132bf7f387c2518c507a0b868cbf4c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a47132bf7f387c2518c507a0b868cbf4c">◆ </a></span>set_sprite_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3263,19 +3262,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_sprite_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> @@ -3303,8 +3302,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aa7261f0405b5e0b888c344f5ee6a698e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa7261f0405b5e0b888c344f5ee6a698e">◆ </a></span>set_sprite_1bit_data()</h2> +<a id="ad3a2c7e0bfbc9905bd06b162127d13d9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad3a2c7e0bfbc9905bd06b162127d13d9">◆ </a></span>set_sprite_1bit_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3312,19 +3311,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_sprite_1bit_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> @@ -3343,17 +3342,17 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Similar to <a class="el" href="gb_8h.html#a494532517bd7f26c55a87c96391611d5">set_sprite_data</a>, except source data is 1 bit-per-pixel which gets expanded into 2 bits-per-pixel.</p> +<p>Similar to <a class="el" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c">set_sprite_data</a>, except source data is 1 bit-per-pixel which gets expanded into 2 bits-per-pixel.</p> <p>For a given bit that represent a pixel: </p><ul> <li>0 will be expanded into color 0 </li> <li>1 will be expanded into color 3</li> </ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">SHOW_SPRITES</a>, <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</a>, <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">SHOW_SPRITES</a>, <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</a>, <a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">set_sprite_tile</a> </dd></dl> </div> </div> -<a id="a5ce794b7f0c3361c79c887b500fcaf19"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5ce794b7f0c3361c79c887b500fcaf19">◆ </a></span>get_sprite_data()</h2> +<a id="a94bc1276702dbe1b44df2214506f1549"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a94bc1276702dbe1b44df2214506f1549">◆ </a></span>get_sprite_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3361,19 +3360,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void get_sprite_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> @@ -3424,8 +3423,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aae19a6086cc17811759b01a6e0a3cda4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aae19a6086cc17811759b01a6e0a3cda4">◆ </a></span>set_sprite_tile()</h2> +<a id="a05bf0b9f1328de7b568a19a2a428bcfe"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a05bf0b9f1328de7b568a19a2a428bcfe">◆ </a></span>set_sprite_tile()</h2> <div class="memitem"> <div class="memproto"> @@ -3436,13 +3435,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_sprite_tile </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>tile</em> </td> </tr> <tr> @@ -3464,7 +3463,7 @@ Variables</h2></td></tr> <tr><td class="paramname">tile</td><td>Selects a tile (0 - 255) from memory at 8000h - 8FFFh <br /> In CGB Mode this could be either in VRAM Bank <br /> 0 or 1, depending on Bit 3 of the OAM Attribute Flag <br /> - (see <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a>)</td></tr> + (see <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a>)</td></tr> </table> </dd> </dl> @@ -3476,8 +3475,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a54ffb7990fd37939bbe1a8b1e663e439"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a54ffb7990fd37939bbe1a8b1e663e439">◆ </a></span>get_sprite_tile()</h2> +<a id="af5c0beff7d7a7d8641b51fd95c811b2a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af5c0beff7d7a7d8641b51fd95c811b2a">◆ </a></span>get_sprite_tile()</h2> <div class="memitem"> <div class="memproto"> @@ -3486,9 +3485,9 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_sprite_tile </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> get_sprite_tile </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb</em></td><td>)</td> <td></td> </tr> @@ -3506,12 +3505,12 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a> for more details </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">set_sprite_tile</a> for more details </dd></dl> </div> </div> -<a id="aea162a4e034d163bfd4f32a10cce4ba4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aea162a4e034d163bfd4f32a10cce4ba4">◆ </a></span>set_sprite_prop()</h2> +<a id="a99ea3252469e3614e977cce2aa1d06f7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a99ea3252469e3614e977cce2aa1d06f7">◆ </a></span>set_sprite_prop()</h2> <div class="memitem"> <div class="memproto"> @@ -3522,13 +3521,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_sprite_prop </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>prop</em> </td> </tr> <tr> @@ -3574,8 +3573,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a4b4feb80407d4f1e80579ed932821035"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4b4feb80407d4f1e80579ed932821035">◆ </a></span>get_sprite_prop()</h2> +<a id="a6b873c807c9e2c90fb574951e85fdf88"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6b873c807c9e2c90fb574951e85fdf88">◆ </a></span>get_sprite_prop()</h2> <div class="memitem"> <div class="memproto"> @@ -3584,9 +3583,9 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> get_sprite_prop </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> get_sprite_prop </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb</em></td><td>)</td> <td></td> </tr> @@ -3604,12 +3603,12 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a> for property bitfield settings </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a> for property bitfield settings </dd></dl> </div> </div> -<a id="aae11e78e2a24e467e72893056f319d51"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aae11e78e2a24e467e72893056f319d51">◆ </a></span>move_sprite()</h2> +<a id="ab42c12c1d9aed3fd963248fbea9830cd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab42c12c1d9aed3fd963248fbea9830cd">◆ </a></span>move_sprite()</h2> <div class="memitem"> <div class="memproto"> @@ -3620,19 +3619,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void move_sprite </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -3662,8 +3661,8 @@ Variables</h2></td></tr> </div> </div> -<a id="abf6f5422a3c98cf440736f1491e1aa4c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abf6f5422a3c98cf440736f1491e1aa4c">◆ </a></span>scroll_sprite()</h2> +<a id="a6c59aa9a4f9ea42bed6ca6940b2741fe"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6c59aa9a4f9ea42bed6ca6940b2741fe">◆ </a></span>scroll_sprite()</h2> <div class="memitem"> <div class="memproto"> @@ -3674,19 +3673,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void scroll_sprite </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -3712,12 +3711,12 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">move_sprite</a> for more details about the X and Y position </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">move_sprite</a> for more details about the X and Y position </dd></dl> </div> </div> -<a id="a548f19d30b2ad3edb826d045c7be6bad"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a548f19d30b2ad3edb826d045c7be6bad">◆ </a></span>hide_sprite()</h2> +<a id="ad22c51635d052399bbbe1777999c794d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad22c51635d052399bbbe1777999c794d">◆ </a></span>hide_sprite()</h2> <div class="memitem"> <div class="memproto"> @@ -3728,7 +3727,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void hide_sprite </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb</em></td><td>)</td> <td></td> </tr> @@ -3749,8 +3748,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a326a27330c5f711fcf0b5448cfa07bda"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a326a27330c5f711fcf0b5448cfa07bda">◆ </a></span>set_data()</h2> +<a id="ac65cf20df1886ea11c61c1665d308d31"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac65cf20df1886ea11c61c1665d308d31">◆ </a></span>set_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3758,19 +3757,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_data </td> <td>(</td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>vram_addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> @@ -3797,8 +3796,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a4a6bb50835ab2e9294bf17ea32a1e4cd"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4a6bb50835ab2e9294bf17ea32a1e4cd">◆ </a></span>get_data()</h2> +<a id="aeb2f2155c7aac6bee02bb7377921394f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aeb2f2155c7aac6bee02bb7377921394f">◆ </a></span>get_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3806,19 +3805,19 @@ Variables</h2></td></tr> <tr> <td class="memname">void get_data </td> <td>(</td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>vram_addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> @@ -3845,8 +3844,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a07d12377d67cebb9aafc0622b2054f95"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a07d12377d67cebb9aafc0622b2054f95">◆ </a></span>set_tiles()</h2> +<a id="aac7f4eb7e61237f4ce3b60580ff89ff5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aac7f4eb7e61237f4ce3b60580ff89ff5">◆ </a></span>set_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -3854,37 +3853,37 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_tiles </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>vram_addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>tiles</em> </td> </tr> <tr> @@ -3916,8 +3915,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a85710bd8f8b011e052477c90bc54f780"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a85710bd8f8b011e052477c90bc54f780">◆ </a></span>set_tile_data()</h2> +<a id="a845a29ae3a4ab2ba3533aae20bbc526b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a845a29ae3a4ab2ba3533aae20bbc526b">◆ </a></span>set_tile_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3925,25 +3924,25 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_tile_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>nb_tiles</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base</em> </td> </tr> <tr> @@ -3966,8 +3965,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a9fb6ed396416150a46d47ed12fc8b251"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9fb6ed396416150a46d47ed12fc8b251">◆ </a></span>get_tiles()</h2> +<a id="a2a033e99ac99d6328db0dc75b4afc495"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2a033e99ac99d6328db0dc75b4afc495">◆ </a></span>get_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -3975,37 +3974,37 @@ Variables</h2></td></tr> <tr> <td class="memname">void get_tiles </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>vram_addr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>tiles</em> </td> </tr> <tr> @@ -4034,8 +4033,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a2b4665e62849b60b579803b076661fe4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2b4665e62849b60b579803b076661fe4">◆ </a></span>init_win()</h2> +<a id="a68d88347d6f7b781432bb4861a952c87"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a68d88347d6f7b781432bb4861a952c87">◆ </a></span>init_win()</h2> <div class="memitem"> <div class="memproto"> @@ -4043,7 +4042,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void init_win </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> @@ -4059,8 +4058,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a8520286e663067a3f6869db4ff1b74c3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8520286e663067a3f6869db4ff1b74c3">◆ </a></span>init_bkg()</h2> +<a id="a04fa62cde2d341240a671c7af2d459e1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a04fa62cde2d341240a671c7af2d459e1">◆ </a></span>init_bkg()</h2> <div class="memitem"> <div class="memproto"> @@ -4068,7 +4067,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void init_bkg </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>c</em></td><td>)</td> <td></td> </tr> @@ -4084,8 +4083,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a8cf949b6e2654b6a8bd9e403a49ee4b3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8cf949b6e2654b6a8bd9e403a49ee4b3">◆ </a></span>vmemset()</h2> +<a id="a6d63a11b7056285dfc8a390e2c3c67dc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6d63a11b7056285dfc8a390e2c3c67dc">◆ </a></span>vmemset()</h2> <div class="memitem"> <div class="memproto"> @@ -4099,7 +4098,7 @@ Variables</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> @@ -4127,8 +4126,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a1af6b32a1760e56fad768352db7c4530"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1af6b32a1760e56fad768352db7c4530">◆ </a></span>fill_bkg_rect()</h2> +<a id="a1b03711e1c95023571add37a455d5f72"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1b03711e1c95023571add37a455d5f72">◆ </a></span>fill_bkg_rect()</h2> <div class="memitem"> <div class="memproto"> @@ -4136,31 +4135,31 @@ Variables</h2></td></tr> <tr> <td class="memname">void fill_bkg_rect </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>tile</em> </td> </tr> <tr> @@ -4184,8 +4183,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a1bfd48083278d723d0c49f487720cdd0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1bfd48083278d723d0c49f487720cdd0">◆ </a></span>fill_win_rect()</h2> +<a id="a2120d5fbe208b26c4264111ab8e0bfa3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2120d5fbe208b26c4264111ab8e0bfa3">◆ </a></span>fill_win_rect()</h2> <div class="memitem"> <div class="memproto"> @@ -4193,31 +4192,31 @@ Variables</h2></td></tr> <tr> <td class="memname">void fill_win_rect </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>w</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>tile</em> </td> </tr> <tr> @@ -4256,8 +4255,8 @@ Variables</h2></td></tr> </div> </div> -<a id="adbc4b02721d3ab48caf53e0228fd3eb5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#adbc4b02721d3ab48caf53e0228fd3eb5">◆ </a></span>_cpu</h2> +<a id="a874b9bd95b0a05d6a6072feabc879e45"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a874b9bd95b0a05d6a6072feabc879e45">◆ </a></span>_cpu</h2> <div class="memitem"> <div class="memproto"> @@ -4266,7 +4265,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> _cpu</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _cpu</td> </tr> </table> </td> @@ -4280,8 +4279,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a320fd91d5aa12ba9d1435ab908420998"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a320fd91d5aa12ba9d1435ab908420998">◆ </a></span>sys_time</h2> +<a id="a78d2fd18666afec116f176d46debb4e7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a78d2fd18666afec116f176d46debb4e7">◆ </a></span>sys_time</h2> <div class="memitem"> <div class="memproto"> @@ -4290,7 +4289,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> sys_time</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> sys_time</td> </tr> </table> </td> @@ -4305,8 +4304,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a83d08d752bb2f2406084a9afa7988b98"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a83d08d752bb2f2406084a9afa7988b98">◆ </a></span>_io_status</h2> +<a id="a2e3415ce2f7fb63427618bd9b9cb6635"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2e3415ce2f7fb63427618bd9b9cb6635">◆ </a></span>_io_status</h2> <div class="memitem"> <div class="memproto"> @@ -4315,7 +4314,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> _io_status</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_status</td> </tr> </table> </td> @@ -4328,8 +4327,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a7783f5ed79717411d55f62b8ef3f4592"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7783f5ed79717411d55f62b8ef3f4592">◆ </a></span>_io_in</h2> +<a id="a02f3a1585ae654444e628c1aa98ef0cf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a02f3a1585ae654444e628c1aa98ef0cf">◆ </a></span>_io_in</h2> <div class="memitem"> <div class="memproto"> @@ -4338,7 +4337,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> _io_in</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_in</td> </tr> </table> </td> @@ -4351,8 +4350,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a29d93722542506d0acb9b23c85ff1c5e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a29d93722542506d0acb9b23c85ff1c5e">◆ </a></span>_io_out</h2> +<a id="acae13736da20f9fc53e8d38934aa2119"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acae13736da20f9fc53e8d38934aa2119">◆ </a></span>_io_out</h2> <div class="memitem"> <div class="memproto"> @@ -4361,7 +4360,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> _io_out</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_out</td> </tr> </table> </td> @@ -4499,11 +4498,12 @@ Variables</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="agb_8h_html_a98b848953a95ce2fff6fda643575d74a"><div class="ttname"><a href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></div><div class="ttdeci">__REG _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:351</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:28</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="agb_8h_html_a98b848953a95ce2fff6fda643575d74a"><div class="ttname"><a href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></div><div class="ttdeci">__REG _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:350</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> <div class="ttc" id="agb_8h_html_a115eb30ec86f6af039a27918ffe4cf8c"><div class="ttname"><a href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a></div><div class="ttdeci">void nowait_int_handler(void) NONBANKED</div></div> <div class="ttc" id="agb_8h_html_a024fc35ef0ad258d67c8f9dfb0751ee7"><div class="ttname"><a href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) NONBANKED</div></div> -<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:458</div></div> +<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:457</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/gb_8h.js b/docs/api/gb_8h.js @@ -75,74 +75,74 @@ var gb_8h = [ "add_JOY", "gb_8h.html#a81f1a67549d3a26dcca22367141eb21b", null ], [ "nowait_int_handler", "gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c", null ], [ "wait_int_handler", "gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07", null ], - [ "mode", "gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608", null ], - [ "get_mode", "gb_8h.html#a60baa1622feae07982562dcbc243751e", null ], + [ "mode", "gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b", null ], + [ "get_mode", "gb_8h.html#a3604bdce0d51550cf87a7595f60d7218", null ], [ "send_byte", "gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e", null ], [ "receive_byte", "gb_8h.html#a34d6500215984e8f9a986523a2f2dadd", null ], - [ "delay", "gb_8h.html#acd271e2c976761568d2f95900a213212", null ], - [ "joypad", "gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784", null ], - [ "waitpad", "gb_8h.html#a393072c2b36f11306510c69aa6efea0f", null ], + [ "delay", "gb_8h.html#a163199ca9660b93aa18c3e4734084121", null ], + [ "joypad", "gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71", null ], + [ "waitpad", "gb_8h.html#a057979766e52b9f93972dad332a5be5d", null ], [ "waitpadup", "gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e", null ], - [ "joypad_init", "gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688", null ], + [ "joypad_init", "gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357", null ], [ "joypad_ex", "gb_8h.html#a1db30aa7479be2276312f3c981553906", null ], [ "enable_interrupts", "gb_8h.html#a97039b6477537c37f83e74561de78c1b", null ], [ "disable_interrupts", "gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14", null ], - [ "set_interrupts", "gb_8h.html#ae33fc234393ba50e8f30cbef403ded19", null ], + [ "set_interrupts", "gb_8h.html#a9b132042678afce70ccb2d479f4133f0", null ], [ "reset", "gb_8h.html#af4a728ba51de424a0bed286ac65d3242", null ], [ "wait_vbl_done", "gb_8h.html#adf6ef63efc4bb4950428015c623bca14", null ], [ "display_off", "gb_8h.html#aed072359b42854fffae4cd29c1f34ea1", null ], - [ "hiramcpy", "gb_8h.html#afd45c10f4566ca284cdab4044c5645b3", null ], - [ "set_vram_byte", "gb_8h.html#afac2db0151b09291638f7a592a3d0e94", null ], - [ "get_vram_byte", "gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0", null ], - [ "get_bkg_xy_addr", "gb_8h.html#a57ff7363a20c654a39736e33d4d08f60", null ], - [ "set_bkg_data", "gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d", null ], - [ "set_bkg_1bit_data", "gb_8h.html#a3044331abf61612eb333b6f409f5d571", null ], - [ "get_bkg_data", "gb_8h.html#a2a236e483749590877d9207e9430e6ce", null ], - [ "set_bkg_tiles", "gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c", null ], - [ "set_bkg_submap", "gb_8h.html#a9369a5771b340680f4af3386ac4e19b2", null ], - [ "get_bkg_tiles", "gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9", null ], - [ "set_bkg_tile_xy", "gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13", null ], - [ "get_bkg_tile_xy", "gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5", null ], - [ "move_bkg", "gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b", null ], - [ "scroll_bkg", "gb_8h.html#a2f00009081050122c11e6625ecaf0584", null ], - [ "get_win_xy_addr", "gb_8h.html#aac2ff7566ff975530a04e6d90e760e26", null ], - [ "set_win_data", "gb_8h.html#ae7851349abd442026b49d499d6e43d79", null ], - [ "set_win_1bit_data", "gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c", null ], - [ "get_win_data", "gb_8h.html#ae2a527ffae5cad8083726470c3f30475", null ], - [ "set_win_tiles", "gb_8h.html#a1174ffce8b86b8df15c1704284fde687", null ], - [ "set_win_submap", "gb_8h.html#a5f7178a952abc675a743686745a90892", null ], - [ "get_win_tiles", "gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1", null ], - [ "set_win_tile_xy", "gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98", null ], - [ "get_win_tile_xy", "gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2", null ], - [ "move_win", "gb_8h.html#a2faff6aef9e272b15a1912a4f911e385", null ], - [ "scroll_win", "gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05", null ], - [ "set_sprite_data", "gb_8h.html#a494532517bd7f26c55a87c96391611d5", null ], - [ "set_sprite_1bit_data", "gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e", null ], - [ "get_sprite_data", "gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19", null ], + [ "hiramcpy", "gb_8h.html#adef803cdd559747ad6f36830e126e48f", null ], + [ "set_vram_byte", "gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393", null ], + [ "get_vram_byte", "gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8", null ], + [ "get_bkg_xy_addr", "gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b", null ], + [ "set_bkg_data", "gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15", null ], + [ "set_bkg_1bit_data", "gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e", null ], + [ "get_bkg_data", "gb_8h.html#a63eddde1631a683fcf362e64b0595dae", null ], + [ "set_bkg_tiles", "gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659", null ], + [ "set_bkg_submap", "gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298", null ], + [ "get_bkg_tiles", "gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63", null ], + [ "set_bkg_tile_xy", "gb_8h.html#a54481c53f28bc5fcfff05be28f16e976", null ], + [ "get_bkg_tile_xy", "gb_8h.html#ada5a329f1e932972ff83758bb5e62982", null ], + [ "move_bkg", "gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57", null ], + [ "scroll_bkg", "gb_8h.html#a1f583f7a880daa6145ca78b086a209d1", null ], + [ "get_win_xy_addr", "gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8", null ], + [ "set_win_data", "gb_8h.html#ab4454beccf306245a5085aafc38079be", null ], + [ "set_win_1bit_data", "gb_8h.html#a83bc12932f49f2a9e225e4acd377c882", null ], + [ "get_win_data", "gb_8h.html#a03ceca65a8640bfb767886199fd8eea8", null ], + [ "set_win_tiles", "gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab", null ], + [ "set_win_submap", "gb_8h.html#abb50a392ca0d0419a080413287ee5d79", null ], + [ "get_win_tiles", "gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f", null ], + [ "set_win_tile_xy", "gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0", null ], + [ "get_win_tile_xy", "gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89", null ], + [ "move_win", "gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5", null ], + [ "scroll_win", "gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044", null ], + [ "set_sprite_data", "gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c", null ], + [ "set_sprite_1bit_data", "gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9", null ], + [ "get_sprite_data", "gb_8h.html#a94bc1276702dbe1b44df2214506f1549", null ], [ "SET_SHADOW_OAM_ADDRESS", "gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687", null ], - [ "set_sprite_tile", "gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4", null ], - [ "get_sprite_tile", "gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439", null ], - [ "set_sprite_prop", "gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4", null ], - [ "get_sprite_prop", "gb_8h.html#a4b4feb80407d4f1e80579ed932821035", null ], - [ "move_sprite", "gb_8h.html#aae11e78e2a24e467e72893056f319d51", null ], - [ "scroll_sprite", "gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c", null ], - [ "hide_sprite", "gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad", null ], - [ "set_data", "gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda", null ], - [ "get_data", "gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd", null ], - [ "set_tiles", "gb_8h.html#a07d12377d67cebb9aafc0622b2054f95", null ], - [ "set_tile_data", "gb_8h.html#a85710bd8f8b011e052477c90bc54f780", null ], - [ "get_tiles", "gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251", null ], - [ "init_win", "gb_8h.html#a2b4665e62849b60b579803b076661fe4", null ], - [ "init_bkg", "gb_8h.html#a8520286e663067a3f6869db4ff1b74c3", null ], - [ "vmemset", "gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3", null ], - [ "fill_bkg_rect", "gb_8h.html#a1af6b32a1760e56fad768352db7c4530", null ], - [ "fill_win_rect", "gb_8h.html#a1bfd48083278d723d0c49f487720cdd0", null ], + [ "set_sprite_tile", "gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe", null ], + [ "get_sprite_tile", "gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a", null ], + [ "set_sprite_prop", "gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7", null ], + [ "get_sprite_prop", "gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88", null ], + [ "move_sprite", "gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd", null ], + [ "scroll_sprite", "gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe", null ], + [ "hide_sprite", "gb_8h.html#ad22c51635d052399bbbe1777999c794d", null ], + [ "set_data", "gb_8h.html#ac65cf20df1886ea11c61c1665d308d31", null ], + [ "get_data", "gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f", null ], + [ "set_tiles", "gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5", null ], + [ "set_tile_data", "gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b", null ], + [ "get_tiles", "gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495", null ], + [ "init_win", "gb_8h.html#a68d88347d6f7b781432bb4861a952c87", null ], + [ "init_bkg", "gb_8h.html#a04fa62cde2d341240a671c7af2d459e1", null ], + [ "vmemset", "gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc", null ], + [ "fill_bkg_rect", "gb_8h.html#a1b03711e1c95023571add37a455d5f72", null ], + [ "fill_win_rect", "gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3", null ], [ "c", "gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3", null ], - [ "_cpu", "gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5", null ], - [ "sys_time", "gb_8h.html#a320fd91d5aa12ba9d1435ab908420998", null ], - [ "_io_status", "gb_8h.html#a83d08d752bb2f2406084a9afa7988b98", null ], - [ "_io_in", "gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592", null ], - [ "_io_out", "gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e", null ], + [ "_cpu", "gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45", null ], + [ "sys_time", "gb_8h.html#a78d2fd18666afec116f176d46debb4e7", null ], + [ "_io_status", "gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635", null ], + [ "_io_in", "gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf", null ], + [ "_io_out", "gb_8h.html#acae13736da20f9fc53e8d38934aa2119", null ], [ "_current_bank", "gb_8h.html#a98b848953a95ce2fff6fda643575d74a", null ], [ "h", "gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb", null ], [ "l", "gb_8h.html#af79b920bcb642bba2e652874c4f7eeff", null ], diff --git a/docs/api/gb_8h_source.html b/docs/api/gb_8h_source.html @@ -93,591 +93,587 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef _GB_H</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define _GB_H</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div> -<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="gb_8h.html#a459449876dfba6299bf055c882d78334"> 7</a></span> <span class="preprocessor">#define __GBDK_VERSION 402</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="gb_8h.html#a459449876dfba6299bf055c882d78334"> 7</a></span> <span class="preprocessor">#define __GBDK_VERSION 404</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <types.h></span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="hardware_8h.html">gb/hardware.h</a>></span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <<a class="code" href="sgb_8h.html">gb/sgb.h</a>></span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <<a class="code" href="cgb_8h.html">gb/cgb.h</a>></span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div> -<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53"> 27</a></span> <span class="preprocessor">#define J_START 0x80U</span></div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b"> 28</a></span> <span class="preprocessor">#define J_SELECT 0x40U</span></div> -<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d"> 29</a></span> <span class="preprocessor">#define J_B 0x20U</span></div> -<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a"> 30</a></span> <span class="preprocessor">#define J_A 0x10U</span></div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904"> 31</a></span> <span class="preprocessor">#define J_DOWN 0x08U</span></div> -<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02"> 32</a></span> <span class="preprocessor">#define J_UP 0x04U</span></div> -<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c"> 33</a></span> <span class="preprocessor">#define J_LEFT 0x02U</span></div> -<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325"> 34</a></span> <span class="preprocessor">#define J_RIGHT 0x01U</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff"> 40</a></span> <span class="preprocessor">#define M_DRAWING 0x01U</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 41</a></span> <span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e"> 42</a></span> <span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="gb_8h.html#a04382de20738146fe873ddfb0585052b"> 48</a></span> <span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 52</a></span> <span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 58</a></span> <span class="preprocessor">#define S_PALETTE 0x10U</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> -<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 62</a></span> <span class="preprocessor">#define S_FLIPX 0x20U</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 66</a></span> <span class="preprocessor">#define S_FLIPY 0x40U</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> -<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 71</a></span> <span class="preprocessor">#define S_PRIORITY 0x80U</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">/* Interrupt flags */</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 79</a></span> <span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div> -<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 83</a></span> <span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49"> 87</a></span> <span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div> -<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gb_8h.html#ad90564458646c5646b3880b93db3443e"> 91</a></span> <span class="preprocessor">#define SIO_IFLAG 0x08U</span></div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 95</a></span> <span class="preprocessor">#define JOY_IFLAG 0x10U</span></div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">/* Limits */</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 100</a></span> <span class="preprocessor">#define SCREENWIDTH 0xA0U</span></div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div> -<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 103</a></span> <span class="preprocessor">#define SCREENHEIGHT 0x90U</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div> -<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9"> 106</a></span> <span class="preprocessor">#define MINWNDPOSX 0x07U</span></div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 109</a></span> <span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div> -<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 112</a></span> <span class="preprocessor">#define MAXWNDPOSX 0xA6U</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 115</a></span> <span class="preprocessor">#define MAXWNDPOSY 0x8FU</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <<a class="code" href="hardware_8h.html">gb/hardware.h</a>></span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  </div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="gb_8h.html#ab769c6e20778298be8bc3321476ceb53"> 26</a></span> <span class="preprocessor">#define J_START 0x80U</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b"> 27</a></span> <span class="preprocessor">#define J_SELECT 0x40U</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d"> 28</a></span> <span class="preprocessor">#define J_B 0x20U</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a"> 29</a></span> <span class="preprocessor">#define J_A 0x10U</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904"> 30</a></span> <span class="preprocessor">#define J_DOWN 0x08U</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02"> 31</a></span> <span class="preprocessor">#define J_UP 0x04U</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c"> 32</a></span> <span class="preprocessor">#define J_LEFT 0x02U</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325"> 33</a></span> <span class="preprocessor">#define J_RIGHT 0x01U</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff"> 39</a></span> <span class="preprocessor">#define M_DRAWING 0x01U</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 40</a></span> <span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e"> 41</a></span> <span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="gb_8h.html#a04382de20738146fe873ddfb0585052b"> 47</a></span> <span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 51</a></span> <span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 57</a></span> <span class="preprocessor">#define S_PALETTE 0x10U</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 61</a></span> <span class="preprocessor">#define S_FLIPX 0x20U</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 65</a></span> <span class="preprocessor">#define S_FLIPY 0x40U</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 70</a></span> <span class="preprocessor">#define S_PRIORITY 0x80U</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/* Interrupt flags */</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 78</a></span> <span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 82</a></span> <span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49"> 86</a></span> <span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="gb_8h.html#ad90564458646c5646b3880b93db3443e"> 90</a></span> <span class="preprocessor">#define SIO_IFLAG 0x08U</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 94</a></span> <span class="preprocessor">#define JOY_IFLAG 0x10U</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/* Limits */</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 99</a></span> <span class="preprocessor">#define SCREENWIDTH 0xA0U</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 102</a></span> <span class="preprocessor">#define SCREENHEIGHT 0x90U</span></div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9"> 105</a></span> <span class="preprocessor">#define MINWNDPOSX 0x07U</span></div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div> +<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 108</a></span> <span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 111</a></span> <span class="preprocessor">#define MAXWNDPOSX 0xA6U</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> +<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 114</a></span> <span class="preprocessor">#define MAXWNDPOSY 0x8FU</span></div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div> -<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d"> 120</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71"> 129</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7"> 134</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">remove_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579"> 139</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div> -<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c"> 153</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div> -<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57"> 158</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">remove_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div> -<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf"> 171</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div> -<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c"> 189</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div> -<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1"> 200</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d"> 119</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71"> 128</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7"> 133</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">remove_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div> +<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579"> 138</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c"> 152</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57"> 157</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">remove_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf"> 170</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div> +<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c"> 188</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div> +<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1"> 199</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div> -<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7"> 212</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7"> 211</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div> -<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b"> 229</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b"> 228</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div> -<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c"> 247</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c"> 246</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div> -<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07"> 262</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07"> 261</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  </div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div> -<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608"> 272</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> m) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div> -<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="gb_8h.html#a60baa1622feae07982562dcbc243751e"> 278</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a60baa1622feae07982562dcbc243751e">get_mode</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div> -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keyword">extern</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a>;</div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div> -<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0"> 288</a></span> <span class="preprocessor">#define DMG_TYPE 0x01</span></div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  </div> -<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b"> 291</a></span> <span class="preprocessor">#define MGB_TYPE 0xFF</span></div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div> -<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8"> 294</a></span> <span class="preprocessor">#define CGB_TYPE 0x11</span></div> -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  </div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>;</div> +<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b"> 271</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  </div> +<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218"> 277</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218">get_mode</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  </div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a>;</div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div> +<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0"> 287</a></span> <span class="preprocessor">#define DMG_TYPE 0x01</span></div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div> +<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b"> 290</a></span> <span class="preprocessor">#define MGB_TYPE 0xFF</span></div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  </div> +<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8"> 293</a></span> <span class="preprocessor">#define CGB_TYPE 0x11</span></div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  </div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  </div> -<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e"> 313</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  </div> -<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd"> 322</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div> -<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">_io_status</a>;</div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  </div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">_io_in</a>;</div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  </div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">_io_out</a>;</div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  </div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment">/* Status codes */</span></div> -<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a"> 337</a></span> <span class="preprocessor">#define IO_IDLE 0x00U</span></div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  </div> -<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007"> 339</a></span> <span class="preprocessor">#define IO_SENDING 0x01U</span></div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  </div> -<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b"> 341</a></span> <span class="preprocessor">#define IO_RECEIVING 0x02U</span></div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  </div> -<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423"> 343</a></span> <span class="preprocessor">#define IO_ERROR 0x04U</span></div> +<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e"> 312</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  </div> +<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd"> 321</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  </div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635">_io_status</a>;</div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  </div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf">_io_in</a>;</div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  </div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#acae13736da20f9fc53e8d38934aa2119">_io_out</a>;</div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  </div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment">/* Status codes */</span></div> +<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a"> 336</a></span> <span class="preprocessor">#define IO_IDLE 0x00U</span></div> +<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  </div> +<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007"> 338</a></span> <span class="preprocessor">#define IO_SENDING 0x01U</span></div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  </div> +<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b"> 340</a></span> <span class="preprocessor">#define IO_RECEIVING 0x02U</span></div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  </div> +<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423"> 342</a></span> <span class="preprocessor">#define IO_ERROR 0x04U</span></div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  </div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  </div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  </div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  </div> -<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a"> 351</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a>;</div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  </div> -<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f"> 356</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC1(b) \</span></div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="preprocessor"> _current_bank = (b), *(unsigned char *)0x2000 = (b)</span></div> -<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  </div> -<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951"> 362</a></span> <span class="preprocessor">#define SWITCH_RAM_MBC1(b) \</span></div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor"> *(unsigned char *)0x4000 = (b)</span></div> -<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  </div> -<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c"> 367</a></span> <span class="preprocessor">#define ENABLE_RAM_MBC1 \</span></div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor"> *(unsigned char *)0x0000 = 0x0A</span></div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  </div> -<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="gb_8h.html#a177fadce938422926b186a8e42575d1d"> 372</a></span> <span class="preprocessor">#define DISABLE_RAM_MBC1 \</span></div> -<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="preprocessor"> *(unsigned char *)0x0000 = 0x00</span></div> -<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  </div> -<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6"> 375</a></span> <span class="preprocessor">#define SWITCH_16_8_MODE_MBC1 \</span></div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="preprocessor"> *(unsigned char *)0x6000 = 0x00</span></div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  </div> -<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba"> 378</a></span> <span class="preprocessor">#define SWITCH_4_32_MODE_MBC1 \</span></div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor"> *(unsigned char *)0x6000 = 0x01</span></div> -<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  </div> -<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="gb_8h.html#a92d040284342702026eb19dab59b586e"> 386</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC5(b) \</span></div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="preprocessor"> _current_bank = (b), \</span></div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="preprocessor"> *(unsigned char *)0x3000 = 0, \</span></div> -<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="preprocessor"> *(unsigned char *)0x2000 = (b)</span></div> -<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  </div> -<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9"> 397</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC5_8M(b) \</span></div> -<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="preprocessor"> *(unsigned char *)0x3000 = ((UINT16)(b) >> 8), \</span></div> -<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="preprocessor"> *(unsigned char *)0x2000 = (b)</span></div> -<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  </div> -<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6"> 404</a></span> <span class="preprocessor">#define SWITCH_RAM_MBC5(b) \</span></div> -<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="preprocessor"> *(unsigned char *)0x4000 = (b)</span></div> -<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  </div> -<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937"> 409</a></span> <span class="preprocessor">#define ENABLE_RAM_MBC5 \</span></div> -<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor"> *(unsigned char *)0x0000 = 0x0A</span></div> -<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  </div> -<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2"> 414</a></span> <span class="preprocessor">#define DISABLE_RAM_MBC5 \</span></div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="preprocessor"> *(unsigned char *)0x0000 = 0x00</span></div> +<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a"> 350</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a>;</div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  </div> +<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f"> 355</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC1(b) \</span></div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="preprocessor"> _current_bank = (b), *(uint8_t *)0x2000 = (b)</span></div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  </div> +<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951"> 361</a></span> <span class="preprocessor">#define SWITCH_RAM_MBC1(b) \</span></div> +<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="preprocessor"> *(uint8_t *)0x4000 = (b)</span></div> +<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  </div> +<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c"> 366</a></span> <span class="preprocessor">#define ENABLE_RAM_MBC1 \</span></div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="preprocessor"> *(uint8_t *)0x0000 = 0x0A</span></div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  </div> +<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="gb_8h.html#a177fadce938422926b186a8e42575d1d"> 371</a></span> <span class="preprocessor">#define DISABLE_RAM_MBC1 \</span></div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="preprocessor"> *(uint8_t *)0x0000 = 0x00</span></div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  </div> +<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6"> 374</a></span> <span class="preprocessor">#define SWITCH_16_8_MODE_MBC1 \</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor"> *(uint8_t *)0x6000 = 0x00</span></div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div> +<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba"> 377</a></span> <span class="preprocessor">#define SWITCH_4_32_MODE_MBC1 \</span></div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="preprocessor"> *(uint8_t *)0x6000 = 0x01</span></div> +<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div> +<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="gb_8h.html#a92d040284342702026eb19dab59b586e"> 385</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC5(b) \</span></div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor"> _current_bank = (b), \</span></div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="preprocessor"> *(uint8_t *)0x3000 = 0, \</span></div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="preprocessor"> *(uint8_t *)0x2000 = (b)</span></div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  </div> +<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9"> 396</a></span> <span class="preprocessor">#define SWITCH_ROM_MBC5_8M(b) \</span></div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="preprocessor"> *(uint8_t *)0x3000 = ((uint16_t)(b) >> 8), \</span></div> +<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="preprocessor"> *(uint8_t *)0x2000 = (b)</span></div> +<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  </div> +<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6"> 403</a></span> <span class="preprocessor">#define SWITCH_RAM_MBC5(b) \</span></div> +<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="preprocessor"> *(uint8_t *)0x4000 = (b)</span></div> +<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  </div> +<div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937"> 408</a></span> <span class="preprocessor">#define ENABLE_RAM_MBC5 \</span></div> +<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="preprocessor"> *(uint8_t *)0x0000 = 0x0A</span></div> +<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  </div> +<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2"> 413</a></span> <span class="preprocessor">#define DISABLE_RAM_MBC5 \</span></div> +<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="preprocessor"> *(uint8_t *)0x0000 = 0x00</span></div> +<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  </div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  </div> <div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  </div> -<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  </div> -<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="gb_8h.html#acd271e2c976761568d2f95900a213212"> 423</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acd271e2c976761568d2f95900a213212">delay</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121"> 422</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121">delay</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  </div> <div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  </div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  </div> -<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  </div> -<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff"> 437</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  </div> -<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f"> 451</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">waitpad</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> mask) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  </div> -<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e"> 458</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  </div> -<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 465</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a"> 466</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">npads</a>;</div> -<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b"> 469</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joy0, joy1, joy2, <a class="code" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joy3</a>;</div> -<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  };</div> -<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f"> 471</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads[4];</div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  };</div> -<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> } <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  </div> -<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688"> 484</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> npads, <a class="code" href="structjoypads__t.html">joypads_t</a> * joypads);</div> -<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  </div> -<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="gb_8h.html#a1db30aa7479be2276312f3c981553906"> 492</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff"> 436</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  </div> +<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d"> 450</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  </div> +<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e"> 457</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  </div> +<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 464</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5"> 465</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5">npads</a>;</div> +<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="structjoypads__t.html#ab281d26e5197e49633274f412b164295"> 468</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, <a class="code" href="structjoypads__t.html#ab281d26e5197e49633274f412b164295">joy3</a>;</div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  };</div> +<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238"> 470</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> +<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  };</div> +<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> } <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  </div> +<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357"> 483</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">joypad_init</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads, <a class="code" href="structjoypads__t.html">joypads_t</a> * joypads);</div> +<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  </div> +<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="gb_8h.html#a1db30aa7479be2276312f3c981553906"> 491</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  </div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  </div> -<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  </div> -<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b"> 499</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  </div> -<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14"> 508</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  </div> -<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19"> 516</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> flags) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>);</div> -<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  </div> -<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242"> 521</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">reset</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  </div> -<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14"> 533</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  </div> -<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1"> 540</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b"> 498</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  </div> +<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14"> 507</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  </div> +<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0"> 515</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>);</div> +<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  </div> +<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242"> 520</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">reset</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  </div> +<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14"> 532</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  </div> +<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1"> 539</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  </div> <div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  </div> <div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  </div> -<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  </div> -<div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3"> 549</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">hiramcpy</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> dst,</div> -<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *src,</div> -<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f"> 548</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">hiramcpy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> dst,</div> +<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *src,</div> +<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  </div> <div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  </div> <div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  </div> -<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  </div> -<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 558</a></span> <span class="preprocessor">#define DISPLAY_ON \</span></div> -<div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="preprocessor"> LCDC_REG|=0x80U</span></div> -<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  </div> -<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 564</a></span> <span class="preprocessor">#define DISPLAY_OFF \</span></div> -<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="preprocessor"> display_off();</span></div> -<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  </div> -<div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 570</a></span> <span class="preprocessor">#define SHOW_BKG \</span></div> -<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="preprocessor"> LCDC_REG|=0x01U</span></div> -<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  </div> -<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 576</a></span> <span class="preprocessor">#define HIDE_BKG \</span></div> -<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="preprocessor"> LCDC_REG&=0xFEU</span></div> -<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  </div> -<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 582</a></span> <span class="preprocessor">#define SHOW_WIN \</span></div> -<div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <span class="preprocessor"> LCDC_REG|=0x20U</span></div> -<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  </div> -<div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 588</a></span> <span class="preprocessor">#define HIDE_WIN \</span></div> -<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="preprocessor"> LCDC_REG&=0xDFU</span></div> -<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  </div> -<div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 594</a></span> <span class="preprocessor">#define SHOW_SPRITES \</span></div> -<div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="preprocessor"> LCDC_REG|=0x02U</span></div> -<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  </div> -<div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 600</a></span> <span class="preprocessor">#define HIDE_SPRITES \</span></div> -<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="preprocessor"> LCDC_REG&=0xFDU</span></div> -<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  </div> -<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 606</a></span> <span class="preprocessor">#define SPRITES_8x16 \</span></div> -<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <span class="preprocessor"> LCDC_REG|=0x04U</span></div> -<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  </div> -<div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 612</a></span> <span class="preprocessor">#define SPRITES_8x8 \</span></div> -<div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <span class="preprocessor"> LCDC_REG&=0xFBU</span></div> +<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 557</a></span> <span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00558"></a><span class="lineno"> 558</span> <span class="preprocessor"> LCDC_REG|=0x80U</span></div> +<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  </div> +<div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 563</a></span> <span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="preprocessor"> display_off();</span></div> +<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  </div> +<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 569</a></span> <span class="preprocessor">#define SHOW_BKG \</span></div> +<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="preprocessor"> LCDC_REG|=0x01U</span></div> +<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  </div> +<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 575</a></span> <span class="preprocessor">#define HIDE_BKG \</span></div> +<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="preprocessor"> LCDC_REG&=0xFEU</span></div> +<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  </div> +<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 581</a></span> <span class="preprocessor">#define SHOW_WIN \</span></div> +<div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <span class="preprocessor"> LCDC_REG|=0x20U</span></div> +<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  </div> +<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 587</a></span> <span class="preprocessor">#define HIDE_WIN \</span></div> +<div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="preprocessor"> LCDC_REG&=0xDFU</span></div> +<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  </div> +<div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 593</a></span> <span class="preprocessor">#define SHOW_SPRITES \</span></div> +<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="preprocessor"> LCDC_REG|=0x02U</span></div> +<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  </div> +<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 599</a></span> <span class="preprocessor">#define HIDE_SPRITES \</span></div> +<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="preprocessor"> LCDC_REG&=0xFDU</span></div> +<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  </div> +<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 605</a></span> <span class="preprocessor">#define SPRITES_8x16 \</span></div> +<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <span class="preprocessor"> LCDC_REG|=0x04U</span></div> +<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  </div> +<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 611</a></span> <span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <span class="preprocessor"> LCDC_REG&=0xFBU</span></div> +<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  </div> <div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  </div> <div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  </div> -<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  </div> -<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94"> 623</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">set_vram_byte</a>(<a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> * addr, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> v) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  </div> -<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0"> 631</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0">get_vram_byte</a>(<a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> * addr) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393"> 622</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">set_vram_byte</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * addr, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> v) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  </div> +<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8"> 630</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">get_vram_byte</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * addr) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  </div> <div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  </div> -<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  </div> -<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="gb_8h.html#a57ff7363a20c654a39736e33d4d08f60"> 637</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * <a class="code" href="gb_8h.html#a57ff7363a20c654a39736e33d4d08f60">get_bkg_xy_addr</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b"> 636</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">get_bkg_xy_addr</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  </div> <div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  </div> -<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  </div> -<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d"> 655</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15"> 654</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  </div> <div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  </div> -<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  </div> -<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="gb_8h.html#a3044331abf61612eb333b6f409f5d571"> 676</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a3044331abf61612eb333b6f409f5d571">set_bkg_1bit_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data,</div> -<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e"> 675</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">set_bkg_1bit_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data,</div> +<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">color</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  </div> <div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  </div> -<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  </div> -<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce"> 696</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae"> 695</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">get_bkg_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  </div> <div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  </div> -<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  </div> -<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c"> 753</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x,</div> -<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y,</div> -<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> -<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> -<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659"> 752</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x,</div> +<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y,</div> +<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> +<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> +<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  </div> <div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  </div> -<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  </div> -<div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2"> 788</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *map, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> map_w);</div> +<div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298"> 787</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w);</div> +<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  </div> <div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  </div> -<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  </div> -<div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9"> 807</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">get_bkg_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x,</div> -<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y,</div> -<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> -<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> -<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63"> 806</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">get_bkg_tiles</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x,</div> +<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y,</div> +<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> +<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> +<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  </div> <div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  </div> -<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  </div> -<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13"> 821</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * <a class="code" href="gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13">set_bkg_tile_xy</a>(<a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> x, <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> y, <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> t) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976"> 820</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">set_bkg_tile_xy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> t) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  </div> <div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  </div> -<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  </div> -<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5"> 830</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5">get_bkg_tile_xy</a>(<a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> x, <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> y) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982"> 829</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">get_bkg_tile_xy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  </div> <div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  </div> -<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  </div> -<div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b"> 846</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">move_bkg</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) {</div> -<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <a class="code" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>=x, <a class="code" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>=y;</div> -<div class="line"><a name="l00848"></a><span class="lineno"> 848</span> }</div> +<div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 845</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">move_bkg</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) {</div> +<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <a class="code" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>=x, <a class="code" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>=y;</div> +<div class="line"><a name="l00847"></a><span class="lineno"> 847</span> }</div> +<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  </div> <div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  </div> -<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  </div> -<div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584"> 860</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">scroll_bkg</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y) {</div> -<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <a class="code" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>+=x, <a class="code" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>+=y;</div> -<div class="line"><a name="l00862"></a><span class="lineno"> 862</span> }</div> +<div class="line"><a name="l00859"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 859</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">scroll_bkg</a>(<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> x, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> y) {</div> +<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <a class="code" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>+=x, <a class="code" href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>+=y;</div> +<div class="line"><a name="l00861"></a><span class="lineno"> 861</span> }</div> +<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  </div> <div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  </div> <div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  </div> -<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  </div> -<div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="gb_8h.html#aac2ff7566ff975530a04e6d90e760e26"> 869</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * <a class="code" href="gb_8h.html#aac2ff7566ff975530a04e6d90e760e26">get_win_xy_addr</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  </div> -<div class="line"><a name="l00884"></a><span class="lineno"><a class="line" href="gb_8h.html#ae7851349abd442026b49d499d6e43d79"> 884</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae7851349abd442026b49d499d6e43d79">set_win_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8"> 868</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8">get_win_xy_addr</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  </div> +<div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="gb_8h.html#ab4454beccf306245a5085aafc38079be"> 883</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab4454beccf306245a5085aafc38079be">set_win_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  </div> <div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  </div> -<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  </div> -<div class="line"><a name="l00900"></a><span class="lineno"><a class="line" href="gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c"> 900</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c">set_win_1bit_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882"> 899</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882">set_win_1bit_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  </div> <div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  </div> -<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  </div> -<div class="line"><a name="l00916"></a><span class="lineno"><a class="line" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475"> 916</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">get_win_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8"> 915</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">get_win_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  </div> <div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  </div> -<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  </div> -<div class="line"><a name="l00952"></a><span class="lineno"><a class="line" href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687"> 952</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687">set_win_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x,</div> -<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y,</div> -<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> -<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> -<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00951"></a><span class="lineno"><a class="line" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab"> 951</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x,</div> +<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y,</div> +<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> +<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> +<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  </div> <div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  </div> -<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  </div> -<div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="gb_8h.html#a5f7178a952abc675a743686745a90892"> 989</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5f7178a952abc675a743686745a90892">set_win_submap</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *map, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> map_w);</div> +<div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79"> 988</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w);</div> +<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  </div> <div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  </div> -<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  </div> -<div class="line"><a name="l01007"></a><span class="lineno"><a class="line" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1"> 1007</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">get_win_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x,</div> -<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y,</div> -<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> -<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> -<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01006"></a><span class="lineno"><a class="line" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f"> 1006</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">get_win_tiles</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x,</div> +<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y,</div> +<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> +<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> +<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  </div> <div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  </div> -<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  </div> -<div class="line"><a name="l01021"></a><span class="lineno"><a class="line" href="gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98"> 1021</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * <a class="code" href="gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98">set_win_tile_xy</a>(<a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> x, <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> y, <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> t) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01020"></a><span class="lineno"><a class="line" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0"> 1020</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0">set_win_tile_xy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> t) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  </div> <div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  </div> -<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  </div> -<div class="line"><a name="l01030"></a><span class="lineno"><a class="line" href="gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2"> 1030</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2">get_win_tile_xy</a>(<a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> x, <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> y) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01029"></a><span class="lineno"><a class="line" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89"> 1029</a></span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89">get_win_tile_xy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  </div> <div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  </div> -<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  </div> -<div class="line"><a name="l01044"></a><span class="lineno"><a class="line" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385"> 1044</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) {</div> -<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <a class="code" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>=x, <a class="code" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>=y;</div> -<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> }</div> +<div class="line"><a name="l01043"></a><span class="lineno"><a class="line" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5"> 1043</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">move_win</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) {</div> +<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <a class="code" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>=x, <a class="code" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>=y;</div> +<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> }</div> +<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  </div> <div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  </div> -<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  </div> -<div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05"> 1058</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">scroll_win</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> y) {</div> -<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  <a class="code" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>+=x, <a class="code" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>+=y;</div> -<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> }</div> +<div class="line"><a name="l01057"></a><span class="lineno"><a class="line" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044"> 1057</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044">scroll_win</a>(<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> x, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> y) {</div> +<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  <a class="code" href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>+=x, <a class="code" href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>+=y;</div> +<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> }</div> +<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  </div> <div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  </div> <div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  </div> -<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  </div> -<div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="gb_8h.html#a494532517bd7f26c55a87c96391611d5"> 1079</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a494532517bd7f26c55a87c96391611d5">set_sprite_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c"> 1078</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c">set_sprite_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  </div> <div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  </div> -<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  </div> -<div class="line"><a name="l01099"></a><span class="lineno"><a class="line" href="gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e"> 1099</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e">set_sprite_1bit_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9"> 1098</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">set_sprite_1bit_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  </div> <div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  </div> -<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  </div> -<div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19"> 1116</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">get_sprite_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01115"></a><span class="lineno"><a class="line" href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549"> 1115</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549">get_sprite_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  </div> <div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  </div> -<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  </div> -<div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 1127</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> {</div> -<div class="line"><a name="l01128"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5"> 1128</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>; <span class="comment">//< X, Y Coordinates of the sprite on screen</span></div> -<div class="line"><a name="l01129"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10"> 1129</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>; <span class="comment">//< Sprite tile number</span></div> -<div class="line"><a name="l01130"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19"> 1130</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>; <span class="comment">//< OAM Property Flags</span></div> -<div class="line"><a name="l01131"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 1131</a></span> } <a class="code" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l01126"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 1126</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> {</div> +<div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18"> 1127</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>, <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>; <span class="comment">//< X, Y Coordinates of the sprite on screen</span></div> +<div class="line"><a name="l01128"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6"> 1128</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>; <span class="comment">//< Sprite tile number</span></div> +<div class="line"><a name="l01129"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9"> 1129</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">prop</a>; <span class="comment">//< OAM Property Flags</span></div> +<div class="line"><a name="l01130"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 1130</a></span> } <a class="code" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  </div> <div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  </div> -<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  </div> -<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keyword">struct </span><a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[];</div> -<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  </div> -<div class="line"><a name="l01140"></a><span class="lineno"><a class="line" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054"> 1140</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a>;</div> -<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  </div> -<div class="line"><a name="l01144"></a><span class="lineno"><a class="line" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604"> 1144</a></span> <span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> -<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> <span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  </div> -<div class="line"><a name="l01149"></a><span class="lineno"><a class="line" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1149</a></span> <span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> -<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> <span class="preprocessor"> _shadow_OAM_base = (UBYTE)((UWORD)&shadow_OAM >> 8)</span></div> -<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  </div> -<div class="line"><a name="l01154"></a><span class="lineno"><a class="line" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1154</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a>(<span class="keywordtype">void</span> * address) {</div> -<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  <a class="code" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a> = (<a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>)((<a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a>)address >> 8);</div> -<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> }</div> -<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  </div> -<div class="line"><a name="l01174"></a><span class="lineno"><a class="line" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4"> 1174</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>) {</div> -<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>=<a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>;</div> -<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> }</div> +<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keyword">struct </span><a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[];</div> +<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  </div> +<div class="line"><a name="l01139"></a><span class="lineno"><a class="line" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054"> 1139</a></span> <a class="code" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a>;</div> +<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  </div> +<div class="line"><a name="l01143"></a><span class="lineno"><a class="line" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604"> 1143</a></span> <span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> <span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  </div> +<div class="line"><a name="l01148"></a><span class="lineno"><a class="line" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1148</a></span> <span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> <span class="preprocessor"> _shadow_OAM_base = (uint8_t)((uint16_t)&shadow_OAM >> 8)</span></div> +<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  </div> +<div class="line"><a name="l01153"></a><span class="lineno"><a class="line" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1153</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a>(<span class="keywordtype">void</span> * address) {</div> +<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <a class="code" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a> = (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)address >> 8);</div> +<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> }</div> +<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  </div> +<div class="line"><a name="l01173"></a><span class="lineno"><a class="line" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 1173</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">set_sprite_tile</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) {</div> +<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>=<a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>;</div> +<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> }</div> +<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  </div> <div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  </div> -<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  </div> -<div class="line"><a name="l01185"></a><span class="lineno"><a class="line" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439"> 1185</a></span> <span class="keyword">inline</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">get_sprite_tile</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb) {</div> -<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="keywordflow">return</span> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>;</div> -<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> }</div> +<div class="line"><a name="l01184"></a><span class="lineno"><a class="line" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 1184</a></span> <span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">get_sprite_tile</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) {</div> +<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="keywordflow">return</span> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>;</div> +<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> }</div> +<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  </div> <div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  </div> -<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  </div> -<div class="line"><a name="l01220"></a><span class="lineno"><a class="line" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4"> 1220</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>){</div> -<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>=<a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>;</div> -<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> }</div> +<div class="line"><a name="l01219"></a><span class="lineno"><a class="line" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 1219</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">prop</a>){</div> +<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">prop</a>=<a class="code" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">prop</a>;</div> +<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> }</div> +<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  </div> <div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  </div> -<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  </div> -<div class="line"><a name="l01230"></a><span class="lineno"><a class="line" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035"> 1230</a></span> <span class="keyword">inline</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">get_sprite_prop</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb){</div> -<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  <span class="keywordflow">return</span> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a>;</div> -<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> }</div> +<div class="line"><a name="l01229"></a><span class="lineno"><a class="line" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 1229</a></span> <span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88">get_sprite_prop</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb){</div> +<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  <span class="keywordflow">return</span> <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">prop</a>;</div> +<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> }</div> +<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  </div> <div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  </div> -<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  </div> -<div class="line"><a name="l01247"></a><span class="lineno"><a class="line" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51"> 1247</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">move_sprite</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>) {</div> -<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> -<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  itm-><a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>=<a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, itm-><a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>=<a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>;</div> -<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> }</div> +<div class="line"><a name="l01246"></a><span class="lineno"><a class="line" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 1246</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">move_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>) {</div> +<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  itm-><a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>=<a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>, itm-><a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>=<a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>;</div> +<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> }</div> +<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  </div> <div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  </div> -<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>  </div> -<div class="line"><a name="l01263"></a><span class="lineno"><a class="line" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c"> 1263</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">scroll_sprite</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>, <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>) {</div> -<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> -<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  itm-><a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>+=<a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, itm-><a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>+=<a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>;</div> -<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> }</div> +<div class="line"><a name="l01262"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 1262</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">scroll_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>) {</div> +<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  itm-><a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>+=<a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>, itm-><a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>+=<a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>;</div> +<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> }</div> +<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  </div> <div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  </div> -<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  </div> -<div class="line"><a name="l01273"></a><span class="lineno"><a class="line" href="gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad"> 1273</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad">hide_sprite</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb) {</div> -<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a> = 0;</div> -<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> }</div> +<div class="line"><a name="l01272"></a><span class="lineno"><a class="line" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d"> 1272</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) {</div> +<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a> = 0;</div> +<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> }</div> +<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  </div> <div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  </div> <div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>  </div> -<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  </div> -<div class="line"><a name="l01291"></a><span class="lineno"><a class="line" href="gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda"> 1291</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda">set_data</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *vram_addr,</div> -<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data,</div> -<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01290"></a><span class="lineno"><a class="line" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31"> 1290</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">set_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr,</div> +<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data,</div> +<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  </div> <div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  </div> -<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  </div> -<div class="line"><a name="l01308"></a><span class="lineno"><a class="line" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd"> 1308</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">get_data</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data,</div> -<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *vram_addr,</div> -<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01307"></a><span class="lineno"><a class="line" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f"> 1307</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">get_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data,</div> +<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr,</div> +<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  </div> <div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  </div> -<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  </div> -<div class="line"><a name="l01333"></a><span class="lineno"><a class="line" href="gb_8h.html#a07d12377d67cebb9aafc0622b2054f95"> 1333</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a07d12377d67cebb9aafc0622b2054f95">set_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>,</div> -<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>,</div> -<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> -<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> -<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *vram_addr,</div> -<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  </div> -<div class="line"><a name="l01347"></a><span class="lineno"><a class="line" href="gb_8h.html#a85710bd8f8b011e052477c90bc54f780"> 1347</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a85710bd8f8b011e052477c90bc54f780">set_tile_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile,</div> -<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> nb_tiles,</div> -<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data,</div> -<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>  </div> -<div class="line"><a name="l01370"></a><span class="lineno"><a class="line" href="gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251"> 1370</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251">get_tiles</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>,</div> -<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>,</div> -<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w,</div> -<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> -<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *vram_addr,</div> -<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01332"></a><span class="lineno"><a class="line" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5"> 1332</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>,</div> +<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>,</div> +<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> +<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> +<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr,</div> +<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  </div> +<div class="line"><a name="l01346"></a><span class="lineno"><a class="line" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b"> 1346</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">set_tile_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile,</div> +<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> +<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data,</div> +<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  </div> +<div class="line"><a name="l01369"></a><span class="lineno"><a class="line" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495"> 1369</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">get_tiles</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>,</div> +<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>,</div> +<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> +<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>,</div> +<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr,</div> +<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  </div> <div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  </div> <div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  </div> <div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  </div> -<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  </div> -<div class="line"><a name="l01385"></a><span class="lineno"><a class="line" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4"> 1385</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">init_win</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>  </div> -<div class="line"><a name="l01392"></a><span class="lineno"><a class="line" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3"> 1392</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">init_bkg</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  </div> -<div class="line"><a name="l01401"></a><span class="lineno"><a class="line" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3"> 1401</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">vmemset</a> (<span class="keywordtype">void</span> *s, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01384"></a><span class="lineno"><a class="line" href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87"> 1384</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87">init_win</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>  </div> +<div class="line"><a name="l01391"></a><span class="lineno"><a class="line" href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1"> 1391</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1">init_bkg</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  </div> +<div class="line"><a name="l01400"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc"> 1400</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc">vmemset</a> (<span class="keywordtype">void</span> *s, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  </div> <div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  </div> <div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  </div> -<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>  </div> -<div class="line"><a name="l01413"></a><span class="lineno"><a class="line" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530"> 1413</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">fill_bkg_rect</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>  </div> -<div class="line"><a name="l01423"></a><span class="lineno"><a class="line" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0"> 1423</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">fill_win_rect</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> w, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> -<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  </div> -<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> <span class="preprocessor">#endif </span><span class="comment">/* _GB_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l01412"></a><span class="lineno"><a class="line" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72"> 1412</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">fill_bkg_rect</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  </div> +<div class="line"><a name="l01422"></a><span class="lineno"><a class="line" href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3"> 1422</a></span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3">fill_win_rect</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a>);</div> +<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  </div> +<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> <span class="preprocessor">#endif </span><span class="comment">/* _GB_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div> +<div class="ttc" id="agb_8h_html_a6b873c807c9e2c90fb574951e85fdf88"><div class="ttname"><a href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88">get_sprite_prop</a></div><div class="ttdeci">uint8_t get_sprite_prop(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> gb.h:1229</div></div> <div class="ttc" id="agb_8h_html_af4a728ba51de424a0bed286ac65d3242"><div class="ttname"><a href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">reset</a></div><div class="ttdeci">void reset(void) NONBANKED</div></div> -<div class="ttc" id="agb_8h_html_a93b0cf6697ab892eda6231d26bf17fc9"><div class="ttname"><a href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">get_bkg_tiles</a></div><div class="ttdeci">void get_bkg_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a2e3415ce2f7fb63427618bd9b9cb6635"><div class="ttname"><a href="gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635">_io_status</a></div><div class="ttdeci">volatile uint8_t _io_status</div></div> <div class="ttc" id="agb_8h_html_aed072359b42854fffae4cd29c1f34ea1"><div class="ttname"><a href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a></div><div class="ttdeci">void display_off(void) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="astruct_o_a_m__item__t_html_abe231d7583c7769e481c66ca8c6e8a10"><div class="ttname"><a href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">OAM_item_t::tile</a></div><div class="ttdeci">UINT8 tile</div><div class="ttdef"><b>Definition:</b> gb.h:1129</div></div> -<div class="ttc" id="agb_8h_html_a548f19d30b2ad3edb826d045c7be6bad"><div class="ttname"><a href="gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad">hide_sprite</a></div><div class="ttdeci">void hide_sprite(UINT8 nb)</div><div class="ttdef"><b>Definition:</b> gb.h:1273</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="agb_8h_html_ae6e4ae6169648f1bf1fac9785f8f1c71"><div class="ttname"><a href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad</a></div><div class="ttdeci">uint8_t joypad(void) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="astruct_o_a_m__item__t_html_a3a13fb7441f8c431d9494cd2441c6c0b"><div class="ttname"><a href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">OAM_item_t::x</a></div><div class="ttdeci">uint8_t x</div><div class="ttdef"><b>Definition:</b> gb.h:1127</div></div> +<div class="ttc" id="agb_8h_html_a6261537edc74068e3f7f057e6a3e8a57"><div class="ttname"><a href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">move_bkg</a></div><div class="ttdeci">void move_bkg(uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> gb.h:845</div></div> +<div class="ttc" id="agb_8h_html_a02f3a1585ae654444e628c1aa98ef0cf"><div class="ttname"><a href="gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf">_io_in</a></div><div class="ttdeci">volatile uint8_t _io_in</div></div> +<div class="ttc" id="astdint_8h_html_aef44329758059c91c76d334e8fc09700"><div class="ttname"><a href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div><div class="ttdeci">signed char int8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:43</div></div> +<div class="ttc" id="agb_8h_html_ac5ad2687d02b9815986cdac1b3121d15"><div class="ttname"><a href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a></div><div class="ttdeci">void set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="agb_8h_html_a1ad25695f4885f15325a82ec935e8579"><div class="ttname"><a href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h) NONBANKED</div></div> -<div class="ttc" id="astruct_o_a_m__item__t_html_a48c4d7253494259403cd4597e8c19ca5"><div class="ttname"><a href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">OAM_item_t::y</a></div><div class="ttdeci">UINT8 y</div><div class="ttdef"><b>Definition:</b> gb.h:1128</div></div> -<div class="ttc" id="agb_8h_html_a81654fb8ed020754dfaf20e4a98a7784"><div class="ttname"><a href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">joypad</a></div><div class="ttdeci">UINT8 joypad(void) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="agb_8h_html_a3619f9cb1e3c92238a033ead79a0c551"><div class="ttname"><a href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a></div><div class="ttdeci">volatile struct OAM_item_t shadow_OAM[]</div></div> +<div class="ttc" id="astructjoypads__t_html_af84e3549a0708ee0e04295e5f853e9f5"><div class="ttname"><a href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5">joypads_t::npads</a></div><div class="ttdeci">uint8_t npads</div><div class="ttdef"><b>Definition:</b> gb.h:465</div></div> <div class="ttc" id="agb_8h_html_a8e5ea12b86bdfc812448c2f5c4336c03"><div class="ttname"><a href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a></div><div class="ttdeci">struct OAM_item_t OAM_item_t</div></div> -<div class="ttc" id="agb_8h_html_a98b848953a95ce2fff6fda643575d74a"><div class="ttname"><a href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></div><div class="ttdeci">__REG _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:351</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:28</div></div> -<div class="ttc" id="astructjoypads__t_html"><div class="ttname"><a href="structjoypads__t.html">joypads_t</a></div><div class="ttdef"><b>Definition:</b> gb.h:465</div></div> -<div class="ttc" id="agb_8h_html_a326a27330c5f711fcf0b5448cfa07bda"><div class="ttname"><a href="gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda">set_data</a></div><div class="ttdeci">void set_data(unsigned char *vram_addr, const unsigned char *data, UINT16 len) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a35b5f3f6ba20daff6af91876d2ccc2b0"><div class="ttname"><a href="gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0">get_vram_byte</a></div><div class="ttdeci">UINT8 get_vram_byte(UBYTE *addr) __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a98b848953a95ce2fff6fda643575d74a"><div class="ttname"><a href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></div><div class="ttdeci">__REG _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:350</div></div> +<div class="ttc" id="agb_8h_html_a3604bdce0d51550cf87a7595f60d7218"><div class="ttname"><a href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218">get_mode</a></div><div class="ttdeci">uint8_t get_mode(void) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="astructjoypads__t_html"><div class="ttname"><a href="structjoypads__t.html">joypads_t</a></div><div class="ttdef"><b>Definition:</b> gb.h:464</div></div> +<div class="ttc" id="agb_8h_html_a99ea3252469e3614e977cce2aa1d06f7"><div class="ttname"><a href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a></div><div class="ttdeci">void set_sprite_prop(uint8_t nb, uint8_t prop)</div><div class="ttdef"><b>Definition:</b> gb.h:1219</div></div> +<div class="ttc" id="agb_8h_html_aa48d749c9b381d1c30fb864eda3eee9b"><div class="ttname"><a href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a></div><div class="ttdeci">void mode(uint8_t m) NONBANKED</div></div> <div class="ttc" id="ahardware_8h_html_a1c8d52607616ef37da335447e4cbe850"><div class="ttname"><a href="hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></div><div class="ttdeci">__REG WY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:53</div></div> -<div class="ttc" id="agb_8h_html_a7aa0d057d5eeb3e24e61460056750d05"><div class="ttname"><a href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">scroll_win</a></div><div class="ttdeci">void scroll_win(INT8 x, INT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:1058</div></div> -<div class="ttc" id="agb_8h_html_aa7261f0405b5e0b888c344f5ee6a698e"><div class="ttname"><a href="gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e">set_sprite_1bit_data</a></div><div class="ttdeci">void set_sprite_1bit_data(UINT8 first_tile, UINT8 nb_tiles, const unsigned char *data) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_afac2db0151b09291638f7a592a3d0e94"><div class="ttname"><a href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">set_vram_byte</a></div><div class="ttdeci">void set_vram_byte(UBYTE *addr, UINT8 v) __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a1af6b32a1760e56fad768352db7c4530"><div class="ttname"><a href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">fill_bkg_rect</a></div><div class="ttdeci">void fill_bkg_rect(UINT8 x, UINT8 y, UINT8 w, UINT8 h, UINT8 tile) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a1174ffce8b86b8df15c1704284fde687"><div class="ttname"><a href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687">set_win_tiles</a></div><div class="ttdeci">void set_win_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, const unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a1bfd48083278d723d0c49f487720cdd0"><div class="ttname"><a href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">fill_win_rect</a></div><div class="ttdeci">void fill_win_rect(UINT8 x, UINT8 y, UINT8 w, UINT8 h, UINT8 tile) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a5f7178a952abc675a743686745a90892"><div class="ttname"><a href="gb_8h.html#a5f7178a952abc675a743686745a90892">set_win_submap</a></div><div class="ttdeci">void set_win_submap(UINT8 x, UINT8 y, UINT8 w, UINT8 h, const unsigned char *map, UINT8 map_w)</div></div> +<div class="ttc" id="agb_8h_html_acae13736da20f9fc53e8d38934aa2119"><div class="ttname"><a href="gb_8h.html#acae13736da20f9fc53e8d38934aa2119">_io_out</a></div><div class="ttdeci">volatile uint8_t _io_out</div></div> <div class="ttc" id="agb_8h_html_af461d38864cfc5720f0d9f4d1113cf07"><div class="ttname"><a href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler</a></div><div class="ttdeci">void wait_int_handler(void) NONBANKED</div></div> <div class="ttc" id="agb_8h_html_ad8d2df514d3b5d3d08db3671f0d5af14"><div class="ttname"><a href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts(void) NONBANKED __preserves_regs(a</div></div> -<div class="ttc" id="agb_8h_html_a9369a5771b340680f4af3386ac4e19b2"><div class="ttname"><a href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">set_bkg_submap</a></div><div class="ttdeci">void set_bkg_submap(UINT8 x, UINT8 y, UINT8 w, UINT8 h, const unsigned char *map, UINT8 map_w)</div></div> -<div class="ttc" id="agb_8h_html_a7b662ae4d83f9837bacb9fd580673054"><div class="ttname"><a href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a></div><div class="ttdeci">__REG _shadow_OAM_base</div><div class="ttdef"><b>Definition:</b> gb.h:1140</div></div> -<div class="ttc" id="agb_8h_html_aebd45a328b90ddda0154d5fb41b8bbc1"><div class="ttname"><a href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">get_win_tiles</a></div><div class="ttdeci">void get_win_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a7b662ae4d83f9837bacb9fd580673054"><div class="ttname"><a href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a></div><div class="ttdeci">__REG _shadow_OAM_base</div><div class="ttdef"><b>Definition:</b> gb.h:1139</div></div> +<div class="ttc" id="agb_8h_html_abb50a392ca0d0419a080413287ee5d79"><div class="ttname"><a href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap</a></div><div class="ttdeci">void set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w)</div></div> +<div class="ttc" id="agb_8h_html_a0cfd261bc7a94b1f6093f423bad30298"><div class="ttname"><a href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a></div><div class="ttdeci">void set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w)</div></div> +<div class="ttc" id="agb_8h_html_a83bc12932f49f2a9e225e4acd377c882"><div class="ttname"><a href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882">set_win_1bit_data</a></div><div class="ttdeci">void set_win_1bit_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="agb_8h_html_a4c5db32641410613d785911bafd09ac7"><div class="ttname"><a href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">remove_LCD</a></div><div class="ttdeci">void remove_LCD(int_handler h) NONBANKED</div></div> <div class="ttc" id="agb_8h_html_ae4510032b28f9f4cdaaa96b0b892cf57"><div class="ttname"><a href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h) NONBANKED</div></div> +<div class="ttc" id="agb_8h_html_a47132bf7f387c2518c507a0b868cbf4c"><div class="ttname"><a href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c">set_sprite_data</a></div><div class="ttdeci">void set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="agb_8h_html_ae1f1358e53ec1b153f071d1e16d8ab0e"><div class="ttname"><a href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a></div><div class="ttdeci">void waitpadup(void) NONBANKED __preserves_regs(a</div></div> -<div class="ttc" id="agb_8h_html_ae33fc234393ba50e8f30cbef403ded19"><div class="ttname"><a href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">set_interrupts</a></div><div class="ttdeci">void set_interrupts(UINT8 flags) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a29d93722542506d0acb9b23c85ff1c5e"><div class="ttname"><a href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">_io_out</a></div><div class="ttdeci">volatile UINT8 _io_out</div></div> -<div class="ttc" id="agb_8h_html_ac269dc3e0ff2d5dc7c0c0fd90e9b1608"><div class="ttname"><a href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">mode</a></div><div class="ttdeci">void mode(UINT8 m) NONBANKED</div></div> -<div class="ttc" id="astructjoypads__t_html_a9f293bf587af55f5c11b29617ca5547b"><div class="ttname"><a href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joypads_t::joy3</a></div><div class="ttdeci">UINT8 joy3</div><div class="ttdef"><b>Definition:</b> gb.h:469</div></div> -<div class="ttc" id="agb_8h_html_a95789b39dedda60b25e5ad4ef5cd778c"><div class="ttname"><a href="gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c">set_win_1bit_data</a></div><div class="ttdeci">void set_win_1bit_data(UINT8 first_tile, UINT8 nb_tiles, const unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_aac7f4eb7e61237f4ce3b60580ff89ff5"><div class="ttname"><a href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a></div><div class="ttdeci">void set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_ab46fb4fb6dfd6123d0aa186c1c7a542f"><div class="ttname"><a href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">get_win_tiles</a></div><div class="ttdeci">void get_win_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_ac65cf20df1886ea11c61c1665d308d31"><div class="ttname"><a href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">set_data</a></div><div class="ttdeci">void set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> <div class="ttc" id="agb_8h_html_a411914e5dc5f28ce0afa7cf692a18af1"><div class="ttname"><a href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) NONBANKED</div></div> -<div class="ttc" id="agb_8h_html_a4a6bb50835ab2e9294bf17ea32a1e4cd"><div class="ttname"><a href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">get_data</a></div><div class="ttdeci">void get_data(unsigned char *data, unsigned char *vram_addr, UINT16 len) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_aae11e78e2a24e467e72893056f319d51"><div class="ttname"><a href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">move_sprite</a></div><div class="ttdeci">void move_sprite(UINT8 nb, UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:1247</div></div> <div class="ttc" id="ahardware_8h_html_a0b42e4dadd74c927e8b801b4f42c0e44"><div class="ttname"><a href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a></div><div class="ttdeci">#define __REG</div><div class="ttdef"><b>Definition:</b> hardware.h:12</div></div> <div class="ttc" id="agb_8h_html_a115eb30ec86f6af039a27918ffe4cf8c"><div class="ttname"><a href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a></div><div class="ttdeci">void nowait_int_handler(void) NONBANKED</div></div> +<div class="ttc" id="agb_8h_html_a1b03711e1c95023571add37a455d5f72"><div class="ttname"><a href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">fill_bkg_rect</a></div><div class="ttdeci">void fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="adrawing_8h_html_af36897dea18be4c65b69767be47b98e4"><div class="ttname"><a href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">color</a></div><div class="ttdeci">void color(uint8_t forecolor, uint8_t backcolor, uint8_t mode)</div></div> <div class="ttc" id="agb_8h_html_a1db30aa7479be2276312f3c981553906"><div class="ttname"><a href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex</a></div><div class="ttdeci">void joypad_ex(joypads_t *joypads) __preserves_regs(b</div></div> <div class="ttc" id="agb_8h_html_a024fc35ef0ad258d67c8f9dfb0751ee7"><div class="ttname"><a href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) NONBANKED</div></div> -<div class="ttc" id="agb_8h_html_af79b920bcb642bba2e652874c4f7eeff"><div class="ttname"><a href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></div><div class="ttdeci">UINT8 l</div><div class="ttdef"><b>Definition:</b> gb.h:437</div></div> -<div class="ttc" id="agb_8h_html_a393072c2b36f11306510c69aa6efea0f"><div class="ttname"><a href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">waitpad</a></div><div class="ttdeci">UINT8 waitpad(UINT8 mask) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_aae19a6086cc17811759b01a6e0a3cda4"><div class="ttname"><a href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a></div><div class="ttdeci">void set_sprite_tile(UINT8 nb, UINT8 tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1174</div></div> +<div class="ttc" id="agb_8h_html_ab4454beccf306245a5085aafc38079be"><div class="ttname"><a href="gb_8h.html#ab4454beccf306245a5085aafc38079be">set_win_data</a></div><div class="ttdeci">void set_win_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_af79b920bcb642bba2e652874c4f7eeff"><div class="ttname"><a href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></div><div class="ttdeci">uint8_t l</div><div class="ttdef"><b>Definition:</b> gb.h:436</div></div> +<div class="ttc" id="agb_8h_html_a845a29ae3a4ab2ba3533aae20bbc526b"><div class="ttname"><a href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">set_tile_data</a></div><div class="ttdeci">void set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a9b132042678afce70ccb2d479f4133f0"><div class="ttname"><a href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a78d2fd18666afec116f176d46debb4e7"><div class="ttname"><a href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></div><div class="ttdeci">volatile uint16_t sys_time</div></div> <div class="ttc" id="agb_8h_html_a18857adb60025a986dbb44ee289b7a7c"><div class="ttname"><a href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h) NONBANKED</div></div> -<div class="ttc" id="adrawing_8h_html_ac9f0e5e503be3fe11f09b28252187c55"><div class="ttname"><a href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">color</a></div><div class="ttdeci">void color(UINT8 forecolor, UINT8 backcolor, UINT8 mode)</div></div> <div class="ttc" id="agb_8h_html_a1259cf3a23fd2166a9d1a2e93942e30e"><div class="ttname"><a href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte</a></div><div class="ttdeci">void send_byte(void)</div></div> -<div class="ttc" id="agb_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:278</div></div> -<div class="ttc" id="agb_8h_html_a9fb6ed396416150a46d47ed12fc8b251"><div class="ttname"><a href="gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251">get_tiles</a></div><div class="ttdeci">void get_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *vram_addr, unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="aasm_2types_8h_html_a280213815420791851f7e59bdc8a3c95"><div class="ttname"><a href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></div><div class="ttdeci">UINT8 UBYTE</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> +<div class="ttc" id="agb_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">uint8_t c</div><div class="ttdef"><b>Definition:</b> gb.h:277</div></div> +<div class="ttc" id="agb_8h_html_ada5a329f1e932972ff83758bb5e62982"><div class="ttname"><a href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">get_bkg_tile_xy</a></div><div class="ttdeci">uint8_t get_bkg_tile_xy(uint8_t x, uint8_t y) __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a54481c53f28bc5fcfff05be28f16e976"><div class="ttname"><a href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">set_bkg_tile_xy</a></div><div class="ttdeci">uint8_t * set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a3bf7b60dd4dee0e196c601606a462ef0"><div class="ttname"><a href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0">set_win_tile_xy</a></div><div class="ttdeci">uint8_t * set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t) __preserves_regs(b</div></div> <div class="ttc" id="agb_8h_html_a97039b6477537c37f83e74561de78c1b"><div class="ttname"><a href="gb_8h.html#a97039b6477537c37f83e74561de78c1b">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts(void) NONBANKED __preserves_regs(a</div></div> -<div class="ttc" id="acgb_8h_html"><div class="ttname"><a href="cgb_8h.html">cgb.h</a></div></div> -<div class="ttc" id="agb_8h_html_a255decf12ae0b61bd5811c9ed74e7ce5"><div class="ttname"><a href="gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5">get_bkg_tile_xy</a></div><div class="ttdeci">UINT8 get_bkg_tile_xy(UBYTE x, UBYTE y) __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_aeda4515a31485c9688c4601ac5ce2d79"><div class="ttname"><a href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a></div><div class="ttdeci">void e</div><div class="ttdef"><b>Definition:</b> gb.h:458</div></div> -<div class="ttc" id="agb_8h_html_ae2a527ffae5cad8083726470c3f30475"><div class="ttname"><a href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">get_win_data</a></div><div class="ttdeci">void get_win_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a48579cba9ac2d81ff7214cf3ff25563d"><div class="ttname"><a href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">set_bkg_data</a></div><div class="ttdeci">void set_bkg_data(UINT8 first_tile, UINT8 nb_tiles, const unsigned char *data) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a5ce794b7f0c3361c79c887b500fcaf19"><div class="ttname"><a href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">get_sprite_data</a></div><div class="ttdeci">void get_sprite_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_aeda4515a31485c9688c4601ac5ce2d79"><div class="ttname"><a href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a></div><div class="ttdeci">void e</div><div class="ttdef"><b>Definition:</b> gb.h:457</div></div> <div class="ttc" id="ahardware_8h_html_a86cc170585319565195f2c163250be1f"><div class="ttname"><a href="hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></div><div class="ttdeci">__REG SCX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:46</div></div> +<div class="ttc" id="agb_8h_html_aeb2f2155c7aac6bee02bb7377921394f"><div class="ttname"><a href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">get_data</a></div><div class="ttdeci">void get_data(uint8_t *data, uint8_t *vram_addr, uint16_t len) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="agb_8h_html_a3b3171b2e81e23b7d1bc402275a9ac71"><div class="ttname"><a href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL</a></div><div class="ttdeci">void remove_VBL(int_handler h) NONBANKED</div></div> -<div class="ttc" id="agb_8h_html_ae7851349abd442026b49d499d6e43d79"><div class="ttname"><a href="gb_8h.html#ae7851349abd442026b49d499d6e43d79">set_win_data</a></div><div class="ttdeci">void set_win_data(UINT8 first_tile, UINT8 nb_tiles, const unsigned char *data) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a2faff6aef9e272b15a1912a4f911e385"><div class="ttname"><a href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">move_win</a></div><div class="ttdeci">void move_win(UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:1044</div></div> -<div class="ttc" id="agb_8h_html_a7e0cdfd6b9a2ae1b7f30384f132d8687"><div class="ttname"><a href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a></div><div class="ttdeci">void SET_SHADOW_OAM_ADDRESS(void *address)</div><div class="ttdef"><b>Definition:</b> gb.h:1154</div></div> -<div class="ttc" id="asgb_8h_html"><div class="ttname"><a href="sgb_8h.html">sgb.h</a></div></div> -<div class="ttc" id="agb_8h_html_a54ffb7990fd37939bbe1a8b1e663e439"><div class="ttname"><a href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">get_sprite_tile</a></div><div class="ttdeci">UINT8 get_sprite_tile(UINT8 nb)</div><div class="ttdef"><b>Definition:</b> gb.h:1185</div></div> -<div class="ttc" id="agb_8h_html_a9508f919d9482d1d51534ccac212454d"><div class="ttname"><a href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a></div><div class="ttdeci">void(* int_handler)(void) NONBANKED</div><div class="ttdef"><b>Definition:</b> gb.h:120</div></div> -<div class="ttc" id="agb_8h_html_a85710bd8f8b011e052477c90bc54f780"><div class="ttname"><a href="gb_8h.html#a85710bd8f8b011e052477c90bc54f780">set_tile_data</a></div><div class="ttdeci">void set_tile_data(UINT8 first_tile, UINT8 nb_tiles, const unsigned char *data, UINT8 base) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a7783f5ed79717411d55f62b8ef3f4592"><div class="ttname"><a href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">_io_in</a></div><div class="ttdeci">volatile UINT8 _io_in</div></div> -<div class="ttc" id="astruct_o_a_m__item__t_html_a03ef382139bd7cde2008109345e79f19"><div class="ttname"><a href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">OAM_item_t::prop</a></div><div class="ttdeci">UINT8 prop</div><div class="ttdef"><b>Definition:</b> gb.h:1130</div></div> -<div class="ttc" id="astructjoypads__t_html_a3e384ae17e19fdb55eea5fc9c9c7201a"><div class="ttname"><a href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">joypads_t::npads</a></div><div class="ttdeci">UINT8 npads</div><div class="ttdef"><b>Definition:</b> gb.h:466</div></div> +<div class="ttc" id="agb_8h_html_a04fa62cde2d341240a671c7af2d459e1"><div class="ttname"><a href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1">init_bkg</a></div><div class="ttdeci">void init_bkg(uint8_t c) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a714bbced6a4c47ae9f82f81ef3b5b357"><div class="ttname"><a href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">joypad_init</a></div><div class="ttdeci">uint8_t joypad_init(uint8_t npads, joypads_t *joypads)</div></div> +<div class="ttc" id="agb_8h_html_a7e0cdfd6b9a2ae1b7f30384f132d8687"><div class="ttname"><a href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a></div><div class="ttdeci">void SET_SHADOW_OAM_ADDRESS(void *address)</div><div class="ttdef"><b>Definition:</b> gb.h:1153</div></div> +<div class="ttc" id="agb_8h_html_a0168f90bec8aff7a826cd4aee7daad89"><div class="ttname"><a href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89">get_win_tile_xy</a></div><div class="ttdeci">uint8_t get_win_tile_xy(uint8_t x, uint8_t y) __preserves_regs(b</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> +<div class="ttc" id="agb_8h_html_a94bc1276702dbe1b44df2214506f1549"><div class="ttname"><a href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549">get_sprite_data</a></div><div class="ttdeci">void get_sprite_data(uint8_t first_tile, uint8_t nb_tiles, uint8_t *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a9508f919d9482d1d51534ccac212454d"><div class="ttname"><a href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a></div><div class="ttdeci">void(* int_handler)(void) NONBANKED</div><div class="ttdef"><b>Definition:</b> gb.h:119</div></div> +<div class="ttc" id="agb_8h_html_a874b9bd95b0a05d6a6072feabc879e45"><div class="ttname"><a href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a></div><div class="ttdeci">uint8_t _cpu</div></div> +<div class="ttc" id="agb_8h_html_ad3a2c7e0bfbc9905bd06b162127d13d9"><div class="ttname"><a href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">set_sprite_1bit_data</a></div><div class="ttdeci">void set_sprite_1bit_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_ad1ec25843468eb57c54e0ebdcf532659"><div class="ttname"><a href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a></div><div class="ttdeci">void set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_abfc6a45a8b4b212ec9cde372a16e3d6e"><div class="ttname"><a href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">set_bkg_1bit_data</a></div><div class="ttdeci">void set_bkg_1bit_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t color) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_ab42c12c1d9aed3fd963248fbea9830cd"><div class="ttname"><a href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">move_sprite</a></div><div class="ttdeci">void move_sprite(uint8_t nb, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> gb.h:1246</div></div> <div class="ttc" id="agb_8h_html_a34d6500215984e8f9a986523a2f2dadd"><div class="ttname"><a href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte</a></div><div class="ttdeci">void receive_byte(void)</div></div> -<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:458</div></div> -<div class="ttc" id="agb_8h_html_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">UINT8 h</div><div class="ttdef"><b>Definition:</b> gb.h:437</div></div> -<div class="ttc" id="agb_8h_html_aa7c0f923acfd198ec970bb2e96110f2c"><div class="ttname"><a href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">set_bkg_tiles</a></div><div class="ttdeci">void set_bkg_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, const unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:457</div></div> +<div class="ttc" id="agb_8h_html_a6c59aa9a4f9ea42bed6ca6940b2741fe"><div class="ttname"><a href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">scroll_sprite</a></div><div class="ttdeci">void scroll_sprite(uint8_t nb, int8_t x, int8_t y)</div><div class="ttdef"><b>Definition:</b> gb.h:1262</div></div> +<div class="ttc" id="agb_8h_html_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">uint8_t h</div><div class="ttdef"><b>Definition:</b> gb.h:436</div></div> +<div class="ttc" id="agb_8h_html_aa8e85b82c4d347edb91c0cd2fb6c8393"><div class="ttname"><a href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">set_vram_byte</a></div><div class="ttdeci">void set_vram_byte(uint8_t *addr, uint8_t v) __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a6d63a11b7056285dfc8a390e2c3c67dc"><div class="ttname"><a href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc">vmemset</a></div><div class="ttdeci">void vmemset(void *s, uint8_t c, size_t n) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="ahardware_8h_html"><div class="ttname"><a href="hardware_8h.html">hardware.h</a></div></div> -<div class="ttc" id="agb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> gb.h:458</div></div> -<div class="ttc" id="agb_8h_html_adbc4b02721d3ab48caf53e0228fd3eb5"><div class="ttname"><a href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">_cpu</a></div><div class="ttdeci">UINT8 _cpu</div></div> -<div class="ttc" id="agb_8h_html_a83d08d752bb2f2406084a9afa7988b98"><div class="ttname"><a href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">_io_status</a></div><div class="ttdeci">volatile UINT8 _io_status</div></div> -<div class="ttc" id="agb_8h_html_a60baa1622feae07982562dcbc243751e"><div class="ttname"><a href="gb_8h.html#a60baa1622feae07982562dcbc243751e">get_mode</a></div><div class="ttdeci">UINT8 get_mode(void) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a8cf949b6e2654b6a8bd9e403a49ee4b3"><div class="ttname"><a href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">vmemset</a></div><div class="ttdeci">void vmemset(void *s, UINT8 c, size_t n) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a93d486a41f2f5859d7e3b0724bc1ce63"><div class="ttname"><a href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">get_bkg_tiles</a></div><div class="ttdeci">void get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> gb.h:457</div></div> +<div class="ttc" id="agb_8h_html_a12c2b5ac249d01caf1561cbbf3962044"><div class="ttname"><a href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044">scroll_win</a></div><div class="ttdeci">void scroll_win(int8_t x, int8_t y)</div><div class="ttdef"><b>Definition:</b> gb.h:1057</div></div> +<div class="ttc" id="agb_8h_html_a2a033e99ac99d6328db0dc75b4afc495"><div class="ttname"><a href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">get_tiles</a></div><div class="ttdeci">void get_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, uint8_t *tiles) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> -<div class="ttc" id="agb_8h_html_a8520286e663067a3f6869db4ff1b74c3"><div class="ttname"><a href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">init_bkg</a></div><div class="ttdeci">void init_bkg(UINT8 c) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a057979766e52b9f93972dad332a5be5d"><div class="ttname"><a href="gb_8h.html#a057979766e52b9f93972dad332a5be5d">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="agb_8h_html_a2412b9f97cb59acfcb2383eb9f204ddf"><div class="ttname"><a href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a></div><div class="ttdeci">void add_VBL(int_handler h) NONBANKED</div></div> -<div class="ttc" id="agb_8h_html_abda5458df92e4c57b1ca96ab16a17e13"><div class="ttname"><a href="gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13">set_bkg_tile_xy</a></div><div class="ttdeci">UINT8 * set_bkg_tile_xy(UBYTE x, UBYTE y, UBYTE t) __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_abf6f5422a3c98cf440736f1491e1aa4c"><div class="ttname"><a href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">scroll_sprite</a></div><div class="ttdeci">void scroll_sprite(UINT8 nb, INT8 x, INT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:1263</div></div> -<div class="ttc" id="agb_8h_html_a2ed77943cb162dc597a8813d6f0f4a98"><div class="ttname"><a href="gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98">set_win_tile_xy</a></div><div class="ttdeci">UINT8 * set_win_tile_xy(UBYTE x, UBYTE y, UBYTE t) __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a2a236e483749590877d9207e9430e6ce"><div class="ttname"><a href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">get_bkg_data</a></div><div class="ttdeci">void get_bkg_data(UINT8 first_tile, UINT8 nb_tiles, unsigned char *data) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_aea162a4e034d163bfd4f32a10cce4ba4"><div class="ttname"><a href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a></div><div class="ttdeci">void set_sprite_prop(UINT8 nb, UINT8 prop)</div><div class="ttdef"><b>Definition:</b> gb.h:1220</div></div> -<div class="ttc" id="agb_8h_html_a2b4665e62849b60b579803b076661fe4"><div class="ttname"><a href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">init_win</a></div><div class="ttdeci">void init_win(UINT8 c) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a2f00009081050122c11e6625ecaf0584"><div class="ttname"><a href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">scroll_bkg</a></div><div class="ttdeci">void scroll_bkg(INT8 x, INT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:860</div></div> +<div class="ttc" id="agb_8h_html_a05bf0b9f1328de7b568a19a2a428bcfe"><div class="ttname"><a href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">set_sprite_tile</a></div><div class="ttdeci">void set_sprite_tile(uint8_t nb, uint8_t tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1173</div></div> +<div class="ttc" id="agb_8h_html_adef803cdd559747ad6f36830e126e48f"><div class="ttname"><a href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">hiramcpy</a></div><div class="ttdeci">void hiramcpy(uint8_t dst, const void *src, uint8_t n) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="astruct_o_a_m__item__t_html_a6c269ed01269d02bcf7e36e0de3696f6"><div class="ttname"><a href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">OAM_item_t::tile</a></div><div class="ttdeci">uint8_t tile</div><div class="ttdef"><b>Definition:</b> gb.h:1128</div></div> +<div class="ttc" id="agb_8h_html_a1f583f7a880daa6145ca78b086a209d1"><div class="ttname"><a href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">scroll_bkg</a></div><div class="ttdeci">void scroll_bkg(int8_t x, int8_t y)</div><div class="ttdef"><b>Definition:</b> gb.h:859</div></div> <div class="ttc" id="agb_8h_html_a81f1a67549d3a26dcca22367141eb21b"><div class="ttname"><a href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h) NONBANKED</div></div> -<div class="ttc" id="aasm_2types_8h_html_a9e551e7c1bd8feb51e8eefd109966f75"><div class="ttname"><a href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a></div><div class="ttdeci">UINT16 UWORD</div><div class="ttdef"><b>Definition:</b> types.h:50</div></div> -<div class="ttc" id="astruct_o_a_m__item__t_html_a7a0dc012815fd69a75347136e2a050dc"><div class="ttname"><a href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">OAM_item_t::x</a></div><div class="ttdeci">UINT8 x</div><div class="ttdef"><b>Definition:</b> gb.h:1128</div></div> -<div class="ttc" id="agb_8h_html_a3044331abf61612eb333b6f409f5d571"><div class="ttname"><a href="gb_8h.html#a3044331abf61612eb333b6f409f5d571">set_bkg_1bit_data</a></div><div class="ttdeci">void set_bkg_1bit_data(UINT8 first_tile, UINT8 nb_tiles, const unsigned char *data, UINT8 color) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_acd271e2c976761568d2f95900a213212"><div class="ttname"><a href="gb_8h.html#acd271e2c976761568d2f95900a213212">delay</a></div><div class="ttdeci">void delay(UINT16 d) NONBANKED</div></div> -<div class="ttc" id="agb_8h_html_afd45c10f4566ca284cdab4044c5645b3"><div class="ttname"><a href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">hiramcpy</a></div><div class="ttdeci">void hiramcpy(UINT8 dst, const void *src, UINT8 n) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_af5c0beff7d7a7d8641b51fd95c811b2a"><div class="ttname"><a href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">get_sprite_tile</a></div><div class="ttdeci">uint8_t get_sprite_tile(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> gb.h:1184</div></div> <div class="ttc" id="agb_8h_html_adf6ef63efc4bb4950428015c623bca14"><div class="ttname"><a href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a07d12377d67cebb9aafc0622b2054f95"><div class="ttname"><a href="gb_8h.html#a07d12377d67cebb9aafc0622b2054f95">set_tiles</a></div><div class="ttdeci">void set_tiles(UINT8 x, UINT8 y, UINT8 w, UINT8 h, unsigned char *vram_addr, const unsigned char *tiles) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a494532517bd7f26c55a87c96391611d5"><div class="ttname"><a href="gb_8h.html#a494532517bd7f26c55a87c96391611d5">set_sprite_data</a></div><div class="ttdeci">void set_sprite_data(UINT8 first_tile, UINT8 nb_tiles, const unsigned char *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_ac0ef9581f691c213f9aec7a4434dfcab"><div class="ttname"><a href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a></div><div class="ttdeci">void set_win_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a163199ca9660b93aa18c3e4734084121"><div class="ttname"><a href="gb_8h.html#a163199ca9660b93aa18c3e4734084121">delay</a></div><div class="ttdeci">void delay(uint16_t d) NONBANKED</div></div> +<div class="ttc" id="agb_8h_html_af1e1dffd53a01380c4bb1d491d0e08e8"><div class="ttname"><a href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">get_vram_byte</a></div><div class="ttdeci">uint8_t get_vram_byte(uint8_t *addr) __preserves_regs(b</div></div> <div class="ttc" id="ahardware_8h_html_a310aa43fbee2fd6b6b419df48acce1e0"><div class="ttname"><a href="hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></div><div class="ttdeci">__REG WX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:54</div></div> -<div class="ttc" id="agb_8h_html_a4b4feb80407d4f1e80579ed932821035"><div class="ttname"><a href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">get_sprite_prop</a></div><div class="ttdeci">UINT8 get_sprite_prop(UINT8 nb)</div><div class="ttdef"><b>Definition:</b> gb.h:1230</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:19</div></div> -<div class="ttc" id="astruct_o_a_m__item__t_html"><div class="ttname"><a href="struct_o_a_m__item__t.html">OAM_item_t</a></div><div class="ttdef"><b>Definition:</b> gb.h:1127</div></div> -<div class="ttc" id="agb_8h_html_a57ff7363a20c654a39736e33d4d08f60"><div class="ttname"><a href="gb_8h.html#a57ff7363a20c654a39736e33d4d08f60">get_bkg_xy_addr</a></div><div class="ttdeci">UINT8 * get_bkg_xy_addr(UINT8 x, UINT8 y) __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a5b64bd185bbab708e6b6bd6ed1b9bfc2"><div class="ttname"><a href="gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2">get_win_tile_xy</a></div><div class="ttdeci">UINT8 get_win_tile_xy(UBYTE x, UBYTE y) __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_aac2ff7566ff975530a04e6d90e760e26"><div class="ttname"><a href="gb_8h.html#aac2ff7566ff975530a04e6d90e760e26">get_win_xy_addr</a></div><div class="ttdeci">UINT8 * get_win_xy_addr(UINT8 x, UINT8 y) __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a320fd91d5aa12ba9d1435ab908420998"><div class="ttname"><a href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a></div><div class="ttdeci">volatile UINT16 sys_time</div></div> -<div class="ttc" id="agb_8h_html_a6c87db0b71ad17d5b242d18ed3df667b"><div class="ttname"><a href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">move_bkg</a></div><div class="ttdeci">void move_bkg(UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> gb.h:846</div></div> -<div class="ttc" id="agb_8h_html_a69553962c85a34c7c8f7c3edbcc41688"><div class="ttname"><a href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init</a></div><div class="ttdeci">UINT8 joypad_init(UINT8 npads, joypads_t *joypads)</div></div> +<div class="ttc" id="agb_8h_html_a2120d5fbe208b26c4264111ab8e0bfa3"><div class="ttname"><a href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3">fill_win_rect</a></div><div class="ttdeci">void fill_win_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a8ca73b01888393cf2d13e7ceebd7da0b"><div class="ttname"><a href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">get_bkg_xy_addr</a></div><div class="ttdeci">uint8_t * get_bkg_xy_addr(uint8_t x, uint8_t y) __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a63eddde1631a683fcf362e64b0595dae"><div class="ttname"><a href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">get_bkg_data</a></div><div class="ttdeci">void get_bkg_data(uint8_t first_tile, uint8_t nb_tiles, uint8_t *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="astruct_o_a_m__item__t_html"><div class="ttname"><a href="struct_o_a_m__item__t.html">OAM_item_t</a></div><div class="ttdef"><b>Definition:</b> gb.h:1126</div></div> +<div class="ttc" id="astruct_o_a_m__item__t_html_ad5ad9d3d300858bf0b1cd9e210366a18"><div class="ttname"><a href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">OAM_item_t::y</a></div><div class="ttdeci">uint8_t y</div><div class="ttdef"><b>Definition:</b> gb.h:1127</div></div> +<div class="ttc" id="agb_8h_html_a56e2c5e58303d0f909f26f5d6f7de7b8"><div class="ttname"><a href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8">get_win_xy_addr</a></div><div class="ttdeci">uint8_t * get_win_xy_addr(uint8_t x, uint8_t y) __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a68d88347d6f7b781432bb4861a952c87"><div class="ttname"><a href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87">init_win</a></div><div class="ttdeci">void init_win(uint8_t c) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_aeef17768c494bcd6b67f7591329f7ff5"><div class="ttname"><a href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">move_win</a></div><div class="ttdeci">void move_win(uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> gb.h:1043</div></div> +<div class="ttc" id="astruct_o_a_m__item__t_html_a435e018f3bbc0ebaa9eaf96806d386d9"><div class="ttname"><a href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">OAM_item_t::prop</a></div><div class="ttdeci">uint8_t prop</div><div class="ttdef"><b>Definition:</b> gb.h:1129</div></div> +<div class="ttc" id="agb_8h_html_ad22c51635d052399bbbe1777999c794d"><div class="ttname"><a href="gb_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> gb.h:1272</div></div> +<div class="ttc" id="agb_8h_html_a03ceca65a8640bfb767886199fd8eea8"><div class="ttname"><a href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">get_win_data</a></div><div class="ttdeci">void get_win_data(uint8_t first_tile, uint8_t nb_tiles, uint8_t *data) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="astructjoypads__t_html_ab281d26e5197e49633274f412b164295"><div class="ttname"><a href="structjoypads__t.html#ab281d26e5197e49633274f412b164295">joypads_t::joy3</a></div><div class="ttdeci">uint8_t joy3</div><div class="ttdef"><b>Definition:</b> gb.h:468</div></div> <div class="ttc" id="agb_8h_html_a6cc76ea12ac894c4947f85fa1999117c"><div class="ttname"><a href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) NONBANKED</div></div> <div class="ttc" id="ahardware_8h_html_a244b162cf13bbcb4fe842d7e298b39c2"><div class="ttname"><a href="hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></div><div class="ttdeci">__REG SCY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:45</div></div> <!-- HTML footer for doxygen 1.8.14--> diff --git a/docs/api/gbdecompress_8h.html b/docs/api/gbdecompress_8h.html @@ -92,19 +92,20 @@ $(document).ready(function(){initNavTree('gbdecompress_8h.html',''); initResizab <div class="title">gbdecompress.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> +</div> <p><a href="gbdecompress_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a197fa96ce7ac20d44d0c1a40e38283db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db">gb_decompress</a> (const unsigned char *sour, unsigned char *dest) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a197fa96ce7ac20d44d0c1a40e38283db"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac3194ad258cca32cc3eb813d24ae1b0c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gb_decompress_bkg_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, const unsigned char *sour) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:ac3194ad258cca32cc3eb813d24ae1b0c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a487d505119f770cdb138cb300174a719"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719">gb_decompress_win_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, const unsigned char *sour) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a487d505119f770cdb138cb300174a719"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a19f6e310adcb6ab4826fa89c305b6865"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865">gb_decompress_sprite_data</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, const unsigned char *sour) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a19f6e310adcb6ab4826fa89c305b6865"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6aecbb8f7d7c066edb18940363c7e9a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5">gb_decompress</a> (const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *sour, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dest) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a6aecbb8f7d7c066edb18940363c7e9a5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a944970c534bcaeeb3d14ebbaf154e90c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *sour) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a944970c534bcaeeb3d14ebbaf154e90c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a77d1475518a6b8e082515c02867372f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *sour) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a77d1475518a6b8e082515c02867372f7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1bf78b24168404ddd77fa2d95a5a9ee4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *sour) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a1bf78b24168404ddd77fa2d95a5a9ee4"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -114,8 +115,8 @@ Variables</h2></td></tr> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>GB-Compress decompressor Compatible with the compression used in GBTD </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="a197fa96ce7ac20d44d0c1a40e38283db"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a197fa96ce7ac20d44d0c1a40e38283db">◆ </a></span>gb_decompress()</h2> +<a id="a6aecbb8f7d7c066edb18940363c7e9a5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6aecbb8f7d7c066edb18940363c7e9a5">◆ </a></span>gb_decompress()</h2> <div class="memitem"> <div class="memproto"> @@ -123,13 +124,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void gb_decompress </td> <td>(</td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>sour</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>dest</em> </td> </tr> <tr> @@ -147,12 +148,12 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gb_decompress_bkg_data</a>, <a class="el" href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719">gb_decompress_win_data</a>, <a class="el" href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865">gb_decompress_sprite_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>, <a class="el" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a>, <a class="el" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a> </dd></dl> </div> </div> -<a id="ac3194ad258cca32cc3eb813d24ae1b0c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac3194ad258cca32cc3eb813d24ae1b0c">◆ </a></span>gb_decompress_bkg_data()</h2> +<a id="a944970c534bcaeeb3d14ebbaf154e90c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a944970c534bcaeeb3d14ebbaf154e90c">◆ </a></span>gb_decompress_bkg_data()</h2> <div class="memitem"> <div class="memproto"> @@ -160,13 +161,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void gb_decompress_bkg_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>sour</em> </td> </tr> <tr> @@ -185,12 +186,12 @@ Variables</h2></td></tr> </dd> </dl> <p>Note: This function avoids writes during modes 2 & 3</p> -<dl class="section see"><dt>See also</dt><dd>gb_decompress_bkg, <a class="el" href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719">gb_decompress_win_data</a>, <a class="el" href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865">gb_decompress_sprite_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd>gb_decompress_bkg, <a class="el" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a>, <a class="el" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a> </dd></dl> </div> </div> -<a id="a487d505119f770cdb138cb300174a719"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a487d505119f770cdb138cb300174a719">◆ </a></span>gb_decompress_win_data()</h2> +<a id="a77d1475518a6b8e082515c02867372f7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a77d1475518a6b8e082515c02867372f7">◆ </a></span>gb_decompress_win_data()</h2> <div class="memitem"> <div class="memproto"> @@ -198,13 +199,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void gb_decompress_win_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>sour</em> </td> </tr> <tr> @@ -222,14 +223,14 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>This is the same as <a class="el" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gb_decompress_bkg_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> +<p>This is the same as <a class="el" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>, since the Window Layer and Background Layer share the same Tile pattern data.</p> <p>Note: This function avoids writes during modes 2 & 3</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db">gb_decompress</a>, <a class="el" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gb_decompress_bkg_data</a>, <a class="el" href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865">gb_decompress_sprite_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5">gb_decompress</a>, <a class="el" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>, <a class="el" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a> </dd></dl> </div> </div> -<a id="a19f6e310adcb6ab4826fa89c305b6865"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a19f6e310adcb6ab4826fa89c305b6865">◆ </a></span>gb_decompress_sprite_data()</h2> +<a id="a1bf78b24168404ddd77fa2d95a5a9ee4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1bf78b24168404ddd77fa2d95a5a9ee4">◆ </a></span>gb_decompress_sprite_data()</h2> <div class="memitem"> <div class="memproto"> @@ -237,13 +238,13 @@ Variables</h2></td></tr> <tr> <td class="memname">void gb_decompress_sprite_data </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>first_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const unsigned char * </td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>sour</em> </td> </tr> <tr> @@ -262,7 +263,7 @@ Variables</h2></td></tr> </dd> </dl> <p>Note: This function avoids writes during modes 2 & 3</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db">gb_decompress</a>, <a class="el" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gb_decompress_bkg_data</a>, <a class="el" href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719">gb_decompress_win_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5">gb_decompress</a>, <a class="el" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>, <a class="el" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a> </dd></dl> </div> </div> diff --git a/docs/api/gbdecompress_8h.js b/docs/api/gbdecompress_8h.js @@ -1,8 +1,8 @@ var gbdecompress_8h = [ - [ "gb_decompress", "gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db", null ], - [ "gb_decompress_bkg_data", "gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c", null ], - [ "gb_decompress_win_data", "gbdecompress_8h.html#a487d505119f770cdb138cb300174a719", null ], - [ "gb_decompress_sprite_data", "gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865", null ], + [ "gb_decompress", "gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5", null ], + [ "gb_decompress_bkg_data", "gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c", null ], + [ "gb_decompress_win_data", "gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7", null ], + [ "gb_decompress_sprite_data", "gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4", null ], [ "c", "gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ] ]; diff --git a/docs/api/gbdecompress_8h_source.html b/docs/api/gbdecompress_8h_source.html @@ -93,27 +93,30 @@ $(document).ready(function(){initNavTree('gbdecompress_8h_source.html',''); init <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __GBDECOMPRESS_H_INCLUDE</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __GBDECOMPRESS_H_INCLUDE</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div> -<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db"> 17</a></span> <span class="keywordtype">void</span> <a class="code" href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db">gb_decompress</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * sour, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * dest) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> -<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c"> 29</a></span> <span class="keywordtype">void</span> <a class="code" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gb_decompress_bkg_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * sour) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719"> 44</a></span> <span class="keywordtype">void</span> <a class="code" href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719">gb_decompress_win_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * sour) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865"> 56</a></span> <span class="keywordtype">void</span> <a class="code" href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865">gb_decompress_sprite_data</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> first_tile, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * sour) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5"> 19</a></span> <span class="keywordtype">void</span> <a class="code" href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5">gb_decompress</a>(<span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * sour, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * dest) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c"> 31</a></span> <span class="keywordtype">void</span> <a class="code" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * sour) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7"> 46</a></span> <span class="keywordtype">void</span> <a class="code" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * sour) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4"> 58</a></span> <span class="keywordtype">void</span> <a class="code" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * sour) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div> -<div class="ttc" id="agbdecompress_8h_html_a487d505119f770cdb138cb300174a719"><div class="ttname"><a href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719">gb_decompress_win_data</a></div><div class="ttdeci">void gb_decompress_win_data(UINT8 first_tile, const unsigned char *sour) __preserves_regs(b</div></div> -<div class="ttc" id="agbdecompress_8h_html_a197fa96ce7ac20d44d0c1a40e38283db"><div class="ttname"><a href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db">gb_decompress</a></div><div class="ttdeci">void gb_decompress(const unsigned char *sour, unsigned char *dest) __preserves_regs(b</div></div> -<div class="ttc" id="agbdecompress_8h_html_ac3194ad258cca32cc3eb813d24ae1b0c"><div class="ttname"><a href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gb_decompress_bkg_data</a></div><div class="ttdeci">void gb_decompress_bkg_data(UINT8 first_tile, const unsigned char *sour) __preserves_regs(b</div></div> -<div class="ttc" id="agbdecompress_8h_html_a19f6e310adcb6ab4826fa89c305b6865"><div class="ttname"><a href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865">gb_decompress_sprite_data</a></div><div class="ttdeci">void gb_decompress_sprite_data(UINT8 first_tile, const unsigned char *sour) __preserves_regs(b</div></div> -<div class="ttc" id="agbdecompress_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> gbdecompress.h:17</div></div> -<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:458</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="agbdecompress_8h_html_a77d1475518a6b8e082515c02867372f7"><div class="ttname"><a href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a></div><div class="ttdeci">void gb_decompress_win_data(uint8_t first_tile, const uint8_t *sour) __preserves_regs(b</div></div> +<div class="ttc" id="agbdecompress_8h_html_a1bf78b24168404ddd77fa2d95a5a9ee4"><div class="ttname"><a href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a></div><div class="ttdeci">void gb_decompress_sprite_data(uint8_t first_tile, const uint8_t *sour) __preserves_regs(b</div></div> +<div class="ttc" id="agbdecompress_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> gbdecompress.h:19</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> +<div class="ttc" id="agbdecompress_8h_html_a944970c534bcaeeb3d14ebbaf154e90c"><div class="ttname"><a href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a></div><div class="ttdeci">void gb_decompress_bkg_data(uint8_t first_tile, const uint8_t *sour) __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:457</div></div> +<div class="ttc" id="agbdecompress_8h_html_a6aecbb8f7d7c066edb18940363c7e9a5"><div class="ttname"><a href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5">gb_decompress</a></div><div class="ttdeci">void gb_decompress(const uint8_t *sour, uint8_t *dest) __preserves_regs(b</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/globals.html b/docs/api/globals.html @@ -101,13 +101,13 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">far_ptr.h</a> </li> <li>__call_banked_bank -: <a class="el" href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#a892433d652420445a9a6aebf1a256623">far_ptr.h</a> </li> <li>__call_banked_ptr : <a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">far_ptr.h</a> </li> <li>__current_base_tile -: <a class="el" href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">metasprites.h</a> </li> <li>__current_metasprite : <a class="el" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">metasprites.h</a> @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">hardware.h</a> </li> <li>__render_shadow_OAM -: <a class="el" href="metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> </li> <li>__setjmp() : <a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">setjmp.h</a> @@ -141,19 +141,19 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd">stddef.h</a> </li> <li>_cpu -: <a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">gb.h</a> +: <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">gb.h</a> </li> <li>_current_bank : <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">gb.h</a> </li> <li>_io_in -: <a class="el" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">gb.h</a> +: <a class="el" href="gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf">gb.h</a> </li> <li>_io_out -: <a class="el" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">gb.h</a> +: <a class="el" href="gb_8h.html#acae13736da20f9fc53e8d38934aa2119">gb.h</a> </li> <li>_io_status -: <a class="el" href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">gb.h</a> +: <a class="el" href="gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635">gb.h</a> </li> <li>_shadow_OAM_base : <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">gb.h</a> diff --git a/docs/api/globals_a.html b/docs/api/globals_a.html @@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('globals_a.html',''); initResizable(); : <a class="el" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d">drawing.h</a> </li> <li>arand() -: <a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">rand.h</a> +: <a class="el" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">rand.h</a> </li> <li>assert : <a class="el" href="assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0">assert.h</a> diff --git a/docs/api/globals_b.html b/docs/api/globals_b.html @@ -95,10 +95,10 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable(); : <a class="el" href="asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0">types.h</a> </li> <li>BCD -: <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">bcd.h</a> +: <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">bcd.h</a> </li> <li>bcd2text() -: <a class="el" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd.h</a> +: <a class="el" href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2">bcd.h</a> </li> <li>bcd_add() : <a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd.h</a> @@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable(); : <a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">types.h</a> </li> <li>box() -: <a class="el" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">drawing.h</a> +: <a class="el" href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac">drawing.h</a> </li> <li>BP_SIZE : <a class="el" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">setjmp.h</a> diff --git a/docs/api/globals_c.html b/docs/api/globals_c.html @@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); : <a class="el" href="limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a">limits.h</a> </li> <li>circle() -: <a class="el" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">drawing.h</a> +: <a class="el" href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d">drawing.h</a> </li> <li>clock() : <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">time.h</a> @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); : <a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">console.h</a> </li> <li>color() -: <a class="el" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">drawing.h</a> +: <a class="el" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">drawing.h</a> </li> <li>cpu_fast() : <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> diff --git a/docs/api/globals_d.html b/docs/api/globals_d.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); : <a class="el" href="malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0">malloc.h</a> </li> <li>delay() -: <a class="el" href="gb_8h.html#acd271e2c976761568d2f95900a213212">gb.h</a> +: <a class="el" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121">gb.h</a> </li> <li>disable_interrupts() : <a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">gb.h</a> @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); : <a class="el" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0">gb.h</a> </li> <li>draw_image() -: <a class="el" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">drawing.h</a> +: <a class="el" href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b">drawing.h</a> </li> <li>DWORD : <a class="el" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">types.h</a> diff --git a/docs/api/globals_f.html b/docs/api/globals_f.html @@ -104,16 +104,16 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); : <a class="el" href="far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5">far_ptr.h</a> </li> <li>FAR_PTR -: <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">far_ptr.h</a> </li> <li>FAR_SEG : <a class="el" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14">far_ptr.h</a> </li> <li>fill_bkg_rect() -: <a class="el" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">gb.h</a> +: <a class="el" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">gb.h</a> </li> <li>fill_win_rect() -: <a class="el" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">gb.h</a> +: <a class="el" href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3">gb.h</a> </li> <li>fixed : <a class="el" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f">types.h</a> @@ -128,22 +128,22 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); : <a class="el" href="font_8h.html#a7c5452979723b3535d17e253beb5d604">font.h</a> </li> <li>font_ibm -: <a class="el" href="group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb">font.h</a> </li> <li>font_ibm_fixed -: <a class="el" href="group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c">font.h</a> </li> <li>font_init() : <a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font.h</a> </li> <li>font_italic -: <a class="el" href="group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4">font.h</a> </li> <li>font_load() : <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font.h</a> </li> <li>font_min -: <a class="el" href="group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8">font.h</a> </li> <li>FONT_NOENCODING : <a class="el" href="font_8h.html#a80d0f581e17313b62dd7824653462b55">font.h</a> @@ -152,10 +152,10 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); : <a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font.h</a> </li> <li>font_spect -: <a class="el" href="group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d">font.h</a> </li> <li>font_t -: <a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font.h</a> +: <a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font.h</a> </li> <li>free() : <a class="el" href="stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711">stdlib.h</a> diff --git a/docs/api/globals_func.html b/docs/api/globals_func.html @@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">gb.h</a> </li> <li>arand() -: <a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">rand.h</a> +: <a class="el" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">rand.h</a> </li> <li>atoi() : <a class="el" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">stdlib.h</a> @@ -142,7 +142,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_b"></a>- b -</h3><ul> <li>bcd2text() -: <a class="el" href="bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889">bcd.h</a> +: <a class="el" href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2">bcd.h</a> </li> <li>bcd_add() : <a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd.h</a> @@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">bgb_emu.h</a> </li> <li>box() -: <a class="el" href="drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa">drawing.h</a> +: <a class="el" href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac">drawing.h</a> </li> <li>bsearch() : <a class="el" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">stdlib.h</a> @@ -170,7 +170,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb.h</a> </li> <li>circle() -: <a class="el" href="drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8">drawing.h</a> +: <a class="el" href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d">drawing.h</a> </li> <li>clock() : <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">time.h</a> @@ -179,7 +179,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">console.h</a> </li> <li>color() -: <a class="el" href="drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55">drawing.h</a> +: <a class="el" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">drawing.h</a> </li> <li>cpu_fast() : <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> @@ -195,7 +195,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0">malloc.h</a> </li> <li>delay() -: <a class="el" href="gb_8h.html#acd271e2c976761568d2f95900a213212">gb.h</a> +: <a class="el" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121">gb.h</a> </li> <li>disable_interrupts() : <a class="el" href="gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14">gb.h</a> @@ -204,7 +204,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">gb.h</a> </li> <li>draw_image() -: <a class="el" href="drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf">drawing.h</a> +: <a class="el" href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b">drawing.h</a> </li> </ul> @@ -221,10 +221,10 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_f"></a>- f -</h3><ul> <li>fill_bkg_rect() -: <a class="el" href="gb_8h.html#a1af6b32a1760e56fad768352db7c4530">gb.h</a> +: <a class="el" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">gb.h</a> </li> <li>fill_win_rect() -: <a class="el" href="gb_8h.html#a1bfd48083278d723d0c49f487720cdd0">gb.h</a> +: <a class="el" href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3">gb.h</a> </li> <li>font_init() : <a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font.h</a> @@ -243,132 +243,132 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_g"></a>- g -</h3><ul> <li>gb_decompress() -: <a class="el" href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db">gbdecompress.h</a> +: <a class="el" href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5">gbdecompress.h</a> </li> <li>gb_decompress_bkg_data() -: <a class="el" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gbdecompress.h</a> +: <a class="el" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gbdecompress.h</a> </li> <li>gb_decompress_sprite_data() -: <a class="el" href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865">gbdecompress.h</a> +: <a class="el" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gbdecompress.h</a> </li> <li>gb_decompress_win_data() -: <a class="el" href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719">gbdecompress.h</a> +: <a class="el" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gbdecompress.h</a> </li> <li>get_bkg_data() -: <a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">gb.h</a> +: <a class="el" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">gb.h</a> </li> <li>get_bkg_tile_xy() -: <a class="el" href="gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5">gb.h</a> +: <a class="el" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">gb.h</a> </li> <li>get_bkg_tiles() -: <a class="el" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">gb.h</a> +: <a class="el" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">gb.h</a> </li> <li>get_bkg_xy_addr() -: <a class="el" href="gb_8h.html#a57ff7363a20c654a39736e33d4d08f60">gb.h</a> +: <a class="el" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">gb.h</a> </li> <li>get_data() -: <a class="el" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">gb.h</a> +: <a class="el" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">gb.h</a> </li> <li>get_mode() -: <a class="el" href="gb_8h.html#a60baa1622feae07982562dcbc243751e">gb.h</a> +: <a class="el" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218">gb.h</a> </li> <li>get_sprite_data() -: <a class="el" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">gb.h</a> +: <a class="el" href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549">gb.h</a> </li> <li>get_sprite_prop() -: <a class="el" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">gb.h</a> +: <a class="el" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88">gb.h</a> </li> <li>get_sprite_tile() -: <a class="el" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">gb.h</a> +: <a class="el" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">gb.h</a> </li> <li>get_tiles() -: <a class="el" href="gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251">gb.h</a> +: <a class="el" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">gb.h</a> </li> <li>get_vram_byte() -: <a class="el" href="gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0">gb.h</a> +: <a class="el" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">gb.h</a> </li> <li>get_win_data() -: <a class="el" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">gb.h</a> +: <a class="el" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">gb.h</a> </li> <li>get_win_tile_xy() -: <a class="el" href="gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2">gb.h</a> +: <a class="el" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89">gb.h</a> </li> <li>get_win_tiles() -: <a class="el" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">gb.h</a> +: <a class="el" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">gb.h</a> </li> <li>get_win_xy_addr() -: <a class="el" href="gb_8h.html#aac2ff7566ff975530a04e6d90e760e26">gb.h</a> +: <a class="el" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8">gb.h</a> </li> <li>getchar() : <a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">stdio.h</a> </li> <li>getpix() -: <a class="el" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">drawing.h</a> +: <a class="el" href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db">drawing.h</a> </li> <li>gets() : <a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">stdio.h</a> </li> <li>gotogxy() -: <a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">drawing.h</a> +: <a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">drawing.h</a> </li> <li>gotoxy() -: <a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">console.h</a> +: <a class="el" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">console.h</a> </li> <li>gprint() : <a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">drawing.h</a> </li> <li>gprintf() -: <a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">drawing.h</a> +: <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">drawing.h</a> </li> <li>gprintln() -: <a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">drawing.h</a> +: <a class="el" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">drawing.h</a> </li> <li>gprintn() -: <a class="el" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">drawing.h</a> +: <a class="el" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">drawing.h</a> </li> </ul> <h3><a id="index_h"></a>- h -</h3><ul> <li>hide_metasprite() -: <a class="el" href="metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">metasprites.h</a> </li> <li>hide_sprite() -: <a class="el" href="gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad">gb.h</a> +: <a class="el" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d">gb.h</a> </li> <li>hiramcpy() -: <a class="el" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">gb.h</a> +: <a class="el" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">gb.h</a> </li> </ul> <h3><a id="index_i"></a>- i -</h3><ul> <li>init_bkg() -: <a class="el" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">gb.h</a> +: <a class="el" href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1">gb.h</a> </li> <li>init_win() -: <a class="el" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">gb.h</a> +: <a class="el" href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87">gb.h</a> </li> <li>initarand() -: <a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">rand.h</a> +: <a class="el" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">rand.h</a> </li> <li>initrand() -: <a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">rand.h</a> +: <a class="el" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">rand.h</a> </li> <li>isalpha() -: <a class="el" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">ctype.h</a> +: <a class="el" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">ctype.h</a> </li> <li>isdigit() -: <a class="el" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">ctype.h</a> +: <a class="el" href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">ctype.h</a> </li> <li>islower() -: <a class="el" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">ctype.h</a> +: <a class="el" href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614">ctype.h</a> </li> <li>isspace() -: <a class="el" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">ctype.h</a> +: <a class="el" href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">ctype.h</a> </li> <li>isupper() -: <a class="el" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">ctype.h</a> +: <a class="el" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">ctype.h</a> </li> <li>itoa() : <a class="el" href="stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75">stdlib.h</a> @@ -378,13 +378,13 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_j"></a>- j -</h3><ul> <li>joypad() -: <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">gb.h</a> +: <a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">gb.h</a> </li> <li>joypad_ex() : <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">gb.h</a> </li> <li>joypad_init() -: <a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">gb.h</a> +: <a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">gb.h</a> </li> </ul> @@ -394,7 +394,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">stdlib.h</a> </li> <li>line() -: <a class="el" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">drawing.h</a> +: <a class="el" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b">drawing.h</a> </li> <li>longjmp() : <a class="el" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">setjmp.h</a> @@ -422,28 +422,28 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="string_8h.html#a23e7549e1468d21419457759150fa767">string.h</a> </li> <li>mode() -: <a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">gb.h</a> +: <a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">gb.h</a> </li> <li>move_bkg() -: <a class="el" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">gb.h</a> +: <a class="el" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">gb.h</a> </li> <li>move_metasprite() -: <a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">metasprites.h</a> </li> <li>move_metasprite_hflip() -: <a class="el" href="metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">metasprites.h</a> </li> <li>move_metasprite_hvflip() -: <a class="el" href="metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">metasprites.h</a> </li> <li>move_metasprite_vflip() -: <a class="el" href="metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">metasprites.h</a> </li> <li>move_sprite() -: <a class="el" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">gb.h</a> +: <a class="el" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">gb.h</a> </li> <li>move_win() -: <a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">gb.h</a> +: <a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">gb.h</a> </li> </ul> @@ -457,19 +457,19 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_p"></a>- p -</h3><ul> <li>play_sample() -: <a class="el" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">sample.h</a> +: <a class="el" href="sample_8h.html#a8078ce8a190d19529c135259f33211bd">sample.h</a> </li> <li>plot() -: <a class="el" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">drawing.h</a> +: <a class="el" href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3">drawing.h</a> </li> <li>plot_point() -: <a class="el" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">drawing.h</a> +: <a class="el" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">drawing.h</a> </li> <li>posx() -: <a class="el" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">console.h</a> +: <a class="el" href="console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8">console.h</a> </li> <li>posy() -: <a class="el" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">console.h</a> +: <a class="el" href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d">console.h</a> </li> <li>printf() : <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">stdio.h</a> @@ -492,10 +492,10 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_r"></a>- r -</h3><ul> <li>rand() -: <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand.h</a> +: <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand.h</a> </li> <li>randw() -: <a class="el" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">rand.h</a> +: <a class="el" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">rand.h</a> </li> <li>realloc() : <a class="el" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">stdlib.h</a> @@ -529,97 +529,97 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_s"></a>- s -</h3><ul> <li>scroll_bkg() -: <a class="el" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">gb.h</a> +: <a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">gb.h</a> </li> <li>scroll_sprite() -: <a class="el" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">gb.h</a> +: <a class="el" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">gb.h</a> </li> <li>scroll_win() -: <a class="el" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">gb.h</a> +: <a class="el" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044">gb.h</a> </li> <li>send_byte() : <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">gb.h</a> </li> <li>set_bkg_1bit_data() -: <a class="el" href="gb_8h.html#a3044331abf61612eb333b6f409f5d571">gb.h</a> +: <a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">gb.h</a> </li> <li>set_bkg_data() -: <a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">gb.h</a> +: <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">gb.h</a> </li> <li>set_bkg_palette() -: <a class="el" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">cgb.h</a> +: <a class="el" href="cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877">cgb.h</a> </li> <li>set_bkg_palette_entry() -: <a class="el" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">cgb.h</a> +: <a class="el" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2">cgb.h</a> </li> <li>set_bkg_submap() -: <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">gb.h</a> +: <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">gb.h</a> </li> <li>set_bkg_tile_xy() -: <a class="el" href="gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13">gb.h</a> +: <a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">gb.h</a> </li> <li>set_bkg_tiles() -: <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">gb.h</a> +: <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">gb.h</a> </li> <li>set_data() -: <a class="el" href="gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda">gb.h</a> +: <a class="el" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">gb.h</a> </li> <li>set_interrupts() -: <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">gb.h</a> +: <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">gb.h</a> </li> <li>SET_SHADOW_OAM_ADDRESS() : <a class="el" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">gb.h</a> </li> <li>set_sprite_1bit_data() -: <a class="el" href="gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e">gb.h</a> +: <a class="el" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">gb.h</a> </li> <li>set_sprite_data() -: <a class="el" href="gb_8h.html#a494532517bd7f26c55a87c96391611d5">gb.h</a> +: <a class="el" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c">gb.h</a> </li> <li>set_sprite_palette() -: <a class="el" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">cgb.h</a> +: <a class="el" href="cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d">cgb.h</a> </li> <li>set_sprite_palette_entry() -: <a class="el" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">cgb.h</a> +: <a class="el" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec">cgb.h</a> </li> <li>set_sprite_prop() -: <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">gb.h</a> +: <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">gb.h</a> </li> <li>set_sprite_tile() -: <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">gb.h</a> +: <a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">gb.h</a> </li> <li>set_tile_data() -: <a class="el" href="gb_8h.html#a85710bd8f8b011e052477c90bc54f780">gb.h</a> +: <a class="el" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">gb.h</a> </li> <li>set_tiles() -: <a class="el" href="gb_8h.html#a07d12377d67cebb9aafc0622b2054f95">gb.h</a> +: <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">gb.h</a> </li> <li>set_vram_byte() -: <a class="el" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">gb.h</a> +: <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">gb.h</a> </li> <li>set_win_1bit_data() -: <a class="el" href="gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c">gb.h</a> +: <a class="el" href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882">gb.h</a> </li> <li>set_win_data() -: <a class="el" href="gb_8h.html#ae7851349abd442026b49d499d6e43d79">gb.h</a> +: <a class="el" href="gb_8h.html#ab4454beccf306245a5085aafc38079be">gb.h</a> </li> <li>set_win_submap() -: <a class="el" href="gb_8h.html#a5f7178a952abc675a743686745a90892">gb.h</a> +: <a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">gb.h</a> </li> <li>set_win_tile_xy() -: <a class="el" href="gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98">gb.h</a> +: <a class="el" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0">gb.h</a> </li> <li>set_win_tiles() -: <a class="el" href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687">gb.h</a> +: <a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">gb.h</a> </li> <li>setchar() : <a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">console.h</a> </li> <li>sgb_check() -: <a class="el" href="sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b">sgb.h</a> +: <a class="el" href="sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2">sgb.h</a> </li> <li>sgb_transfer() -: <a class="el" href="sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5">sgb.h</a> +: <a class="el" href="sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af">sgb.h</a> </li> <li>sprintf() : <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">stdio.h</a> @@ -646,7 +646,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="string_8h.html#a796a9459c4f362e51c00307044c40ed5">string.h</a> </li> <li>switch_data() -: <a class="el" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">drawing.h</a> +: <a class="el" href="drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b">drawing.h</a> </li> </ul> @@ -656,7 +656,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time.h</a> </li> <li>to_far_ptr() -: <a class="el" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb">far_ptr.h</a> </li> <li>tolower() : <a class="el" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">ctype.h</a> @@ -669,7 +669,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_u"></a>- u -</h3><ul> <li>uint2bcd() -: <a class="el" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">bcd.h</a> +: <a class="el" href="bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91">bcd.h</a> </li> <li>ultoa() : <a class="el" href="stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01">stdlib.h</a> @@ -682,7 +682,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( <h3><a id="index_v"></a>- v -</h3><ul> <li>vmemset() -: <a class="el" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">gb.h</a> +: <a class="el" href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc">gb.h</a> </li> </ul> @@ -695,7 +695,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">gb.h</a> </li> <li>waitpad() -: <a class="el" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">gb.h</a> +: <a class="el" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d">gb.h</a> </li> <li>waitpadup() : <a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">gb.h</a> diff --git a/docs/api/globals_g.html b/docs/api/globals_g.html @@ -89,88 +89,88 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); <h3><a id="index_g"></a>- g -</h3><ul> <li>gb_decompress() -: <a class="el" href="gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db">gbdecompress.h</a> +: <a class="el" href="gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5">gbdecompress.h</a> </li> <li>gb_decompress_bkg_data() -: <a class="el" href="gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c">gbdecompress.h</a> +: <a class="el" href="gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gbdecompress.h</a> </li> <li>gb_decompress_sprite_data() -: <a class="el" href="gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865">gbdecompress.h</a> +: <a class="el" href="gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gbdecompress.h</a> </li> <li>gb_decompress_win_data() -: <a class="el" href="gbdecompress_8h.html#a487d505119f770cdb138cb300174a719">gbdecompress.h</a> +: <a class="el" href="gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gbdecompress.h</a> </li> <li>get_bkg_data() -: <a class="el" href="gb_8h.html#a2a236e483749590877d9207e9430e6ce">gb.h</a> +: <a class="el" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">gb.h</a> </li> <li>get_bkg_tile_xy() -: <a class="el" href="gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5">gb.h</a> +: <a class="el" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">gb.h</a> </li> <li>get_bkg_tiles() -: <a class="el" href="gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9">gb.h</a> +: <a class="el" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">gb.h</a> </li> <li>get_bkg_xy_addr() -: <a class="el" href="gb_8h.html#a57ff7363a20c654a39736e33d4d08f60">gb.h</a> +: <a class="el" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">gb.h</a> </li> <li>get_data() -: <a class="el" href="gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd">gb.h</a> +: <a class="el" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">gb.h</a> </li> <li>get_mode() -: <a class="el" href="gb_8h.html#a60baa1622feae07982562dcbc243751e">gb.h</a> +: <a class="el" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218">gb.h</a> </li> <li>get_sprite_data() -: <a class="el" href="gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19">gb.h</a> +: <a class="el" href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549">gb.h</a> </li> <li>get_sprite_prop() -: <a class="el" href="gb_8h.html#a4b4feb80407d4f1e80579ed932821035">gb.h</a> +: <a class="el" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88">gb.h</a> </li> <li>get_sprite_tile() -: <a class="el" href="gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439">gb.h</a> +: <a class="el" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">gb.h</a> </li> <li>get_tiles() -: <a class="el" href="gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251">gb.h</a> +: <a class="el" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">gb.h</a> </li> <li>get_vram_byte() -: <a class="el" href="gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0">gb.h</a> +: <a class="el" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">gb.h</a> </li> <li>get_win_data() -: <a class="el" href="gb_8h.html#ae2a527ffae5cad8083726470c3f30475">gb.h</a> +: <a class="el" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">gb.h</a> </li> <li>get_win_tile_xy() -: <a class="el" href="gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2">gb.h</a> +: <a class="el" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89">gb.h</a> </li> <li>get_win_tiles() -: <a class="el" href="gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1">gb.h</a> +: <a class="el" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">gb.h</a> </li> <li>get_win_xy_addr() -: <a class="el" href="gb_8h.html#aac2ff7566ff975530a04e6d90e760e26">gb.h</a> +: <a class="el" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8">gb.h</a> </li> <li>getchar() : <a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">stdio.h</a> </li> <li>getpix() -: <a class="el" href="drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10">drawing.h</a> +: <a class="el" href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db">drawing.h</a> </li> <li>gets() : <a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">stdio.h</a> </li> <li>gotogxy() -: <a class="el" href="drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1">drawing.h</a> +: <a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">drawing.h</a> </li> <li>gotoxy() -: <a class="el" href="console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2">console.h</a> +: <a class="el" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">console.h</a> </li> <li>gprint() : <a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">drawing.h</a> </li> <li>gprintf() -: <a class="el" href="drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0">drawing.h</a> +: <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">drawing.h</a> </li> <li>gprintln() -: <a class="el" href="drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21">drawing.h</a> +: <a class="el" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">drawing.h</a> </li> <li>gprintn() -: <a class="el" href="drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d">drawing.h</a> +: <a class="el" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">drawing.h</a> </li> <li>GRAPHICS_HEIGHT : <a class="el" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170">drawing.h</a> diff --git a/docs/api/globals_h.html b/docs/api/globals_h.html @@ -110,10 +110,10 @@ $(document).ready(function(){initNavTree('globals_h.html',''); initResizable(); : <a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">gb.h</a> </li> <li>hide_metasprite() -: <a class="el" href="metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">metasprites.h</a> </li> <li>hide_sprite() -: <a class="el" href="gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad">gb.h</a> +: <a class="el" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d">gb.h</a> </li> <li>HIDE_SPRITES : <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">gb.h</a> @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('globals_h.html',''); initResizable(); : <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">gb.h</a> </li> <li>hiramcpy() -: <a class="el" href="gb_8h.html#afd45c10f4566ca284cdab4044c5645b3">gb.h</a> +: <a class="el" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_i.html b/docs/api/globals_i.html @@ -95,16 +95,16 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable(); : <a class="el" href="hardware_8h.html#a509a5d0f138b40830cb447a862573be5">hardware.h</a> </li> <li>init_bkg() -: <a class="el" href="gb_8h.html#a8520286e663067a3f6869db4ff1b74c3">gb.h</a> +: <a class="el" href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1">gb.h</a> </li> <li>init_win() -: <a class="el" href="gb_8h.html#a2b4665e62849b60b579803b076661fe4">gb.h</a> +: <a class="el" href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87">gb.h</a> </li> <li>initarand() -: <a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">rand.h</a> +: <a class="el" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">rand.h</a> </li> <li>initrand() -: <a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">rand.h</a> +: <a class="el" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">rand.h</a> </li> <li>INT16 : <a class="el" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">types.h</a> @@ -251,19 +251,19 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable(); : <a class="el" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007">gb.h</a> </li> <li>isalpha() -: <a class="el" href="ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20">ctype.h</a> +: <a class="el" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">ctype.h</a> </li> <li>isdigit() -: <a class="el" href="ctype_8h.html#afe7b3895d13be3e313967576c095aa98">ctype.h</a> +: <a class="el" href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">ctype.h</a> </li> <li>islower() -: <a class="el" href="ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1">ctype.h</a> +: <a class="el" href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614">ctype.h</a> </li> <li>isspace() -: <a class="el" href="ctype_8h.html#a5c851b201a80a43fd4e648b008e37100">ctype.h</a> +: <a class="el" href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">ctype.h</a> </li> <li>isupper() -: <a class="el" href="ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e">ctype.h</a> +: <a class="el" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">ctype.h</a> </li> <li>itoa() : <a class="el" href="stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75">stdlib.h</a> diff --git a/docs/api/globals_j.html b/docs/api/globals_j.html @@ -119,13 +119,13 @@ $(document).ready(function(){initNavTree('globals_j.html',''); initResizable(); : <a class="el" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">gb.h</a> </li> <li>joypad() -: <a class="el" href="gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784">gb.h</a> +: <a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">gb.h</a> </li> <li>joypad_ex() : <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">gb.h</a> </li> <li>joypad_init() -: <a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">gb.h</a> +: <a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_l.html b/docs/api/globals_l.html @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable(); : <a class="el" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">hardware.h</a> </li> <li>line() -: <a class="el" href="drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9">drawing.h</a> +: <a class="el" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b">drawing.h</a> </li> <li>LONG_MAX : <a class="el" href="limits_8h.html#a50fece4db74f09568b2938db583c5655">limits.h</a> diff --git a/docs/api/globals_m.html b/docs/api/globals_m.html @@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="malloc_8h.html#a5381c84316659ee9aee28b781ea72043">malloc.h</a> </li> <li>malloc_heap_start -: <a class="el" href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc.h</a> +: <a class="el" href="malloc_8h.html#a6eca780b16338166df86a9e68aa083a6">malloc.h</a> </li> <li>MALLOC_MAGIC : <a class="el" href="malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1">malloc.h</a> @@ -170,28 +170,28 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab">malloc.h</a> </li> <li>mode() -: <a class="el" href="gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608">gb.h</a> +: <a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">gb.h</a> </li> <li>move_bkg() -: <a class="el" href="gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b">gb.h</a> +: <a class="el" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">gb.h</a> </li> <li>move_metasprite() -: <a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">metasprites.h</a> </li> <li>move_metasprite_hflip() -: <a class="el" href="metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">metasprites.h</a> </li> <li>move_metasprite_hvflip() -: <a class="el" href="metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">metasprites.h</a> </li> <li>move_metasprite_vflip() -: <a class="el" href="metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">metasprites.h</a> </li> <li>move_sprite() -: <a class="el" href="gb_8h.html#aae11e78e2a24e467e72893056f319d51">gb.h</a> +: <a class="el" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">gb.h</a> </li> <li>move_win() -: <a class="el" href="gb_8h.html#a2faff6aef9e272b15a1912a4f911e385">gb.h</a> +: <a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_p.html b/docs/api/globals_p.html @@ -92,13 +92,13 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); : <a class="el" href="hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">hardware.h</a> </li> <li>play_sample() -: <a class="el" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">sample.h</a> +: <a class="el" href="sample_8h.html#a8078ce8a190d19529c135259f33211bd">sample.h</a> </li> <li>plot() -: <a class="el" href="drawing_8h.html#ac3271bc637bab1205ed066f439ebc955">drawing.h</a> +: <a class="el" href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3">drawing.h</a> </li> <li>plot_point() -: <a class="el" href="drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209">drawing.h</a> +: <a class="el" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">drawing.h</a> </li> <li>pmfont_handle : <a class="el" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">font.h</a> @@ -110,10 +110,10 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); : <a class="el" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">types.h</a> </li> <li>posx() -: <a class="el" href="console_8h.html#a87f5702d0e74f791414576f7636b4b74">console.h</a> +: <a class="el" href="console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8">console.h</a> </li> <li>posy() -: <a class="el" href="console_8h.html#a87894e0e2afb574907e2b11ef26e01cb">console.h</a> +: <a class="el" href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d">console.h</a> </li> <li>printf() : <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">stdio.h</a> diff --git a/docs/api/globals_r.html b/docs/api/globals_r.html @@ -89,10 +89,10 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); <h3><a id="index_r"></a>- r -</h3><ul> <li>rand() -: <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand.h</a> +: <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand.h</a> </li> <li>randw() -: <a class="el" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">rand.h</a> +: <a class="el" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">rand.h</a> </li> <li>realloc() : <a class="el" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">stdlib.h</a> diff --git a/docs/api/globals_s.html b/docs/api/globals_s.html @@ -119,13 +119,13 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1">gb.h</a> </li> <li>scroll_bkg() -: <a class="el" href="gb_8h.html#a2f00009081050122c11e6625ecaf0584">gb.h</a> +: <a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">gb.h</a> </li> <li>scroll_sprite() -: <a class="el" href="gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c">gb.h</a> +: <a class="el" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">gb.h</a> </li> <li>scroll_win() -: <a class="el" href="gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05">gb.h</a> +: <a class="el" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044">gb.h</a> </li> <li>SCX_REG : <a class="el" href="hardware_8h.html#a86cc170585319565195f2c163250be1f">hardware.h</a> @@ -137,76 +137,76 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">gb.h</a> </li> <li>set_bkg_1bit_data() -: <a class="el" href="gb_8h.html#a3044331abf61612eb333b6f409f5d571">gb.h</a> +: <a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">gb.h</a> </li> <li>set_bkg_data() -: <a class="el" href="gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d">gb.h</a> +: <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">gb.h</a> </li> <li>set_bkg_palette() -: <a class="el" href="cgb_8h.html#a5744e7df7116e07a69713b494053675e">cgb.h</a> +: <a class="el" href="cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877">cgb.h</a> </li> <li>set_bkg_palette_entry() -: <a class="el" href="cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d">cgb.h</a> +: <a class="el" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2">cgb.h</a> </li> <li>set_bkg_submap() -: <a class="el" href="gb_8h.html#a9369a5771b340680f4af3386ac4e19b2">gb.h</a> +: <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">gb.h</a> </li> <li>set_bkg_tile_xy() -: <a class="el" href="gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13">gb.h</a> +: <a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">gb.h</a> </li> <li>set_bkg_tiles() -: <a class="el" href="gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c">gb.h</a> +: <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">gb.h</a> </li> <li>set_data() -: <a class="el" href="gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda">gb.h</a> +: <a class="el" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">gb.h</a> </li> <li>set_interrupts() -: <a class="el" href="gb_8h.html#ae33fc234393ba50e8f30cbef403ded19">gb.h</a> +: <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">gb.h</a> </li> <li>SET_SHADOW_OAM_ADDRESS() : <a class="el" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">gb.h</a> </li> <li>set_sprite_1bit_data() -: <a class="el" href="gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e">gb.h</a> +: <a class="el" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">gb.h</a> </li> <li>set_sprite_data() -: <a class="el" href="gb_8h.html#a494532517bd7f26c55a87c96391611d5">gb.h</a> +: <a class="el" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c">gb.h</a> </li> <li>set_sprite_palette() -: <a class="el" href="cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14">cgb.h</a> +: <a class="el" href="cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d">cgb.h</a> </li> <li>set_sprite_palette_entry() -: <a class="el" href="cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb">cgb.h</a> +: <a class="el" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec">cgb.h</a> </li> <li>set_sprite_prop() -: <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">gb.h</a> +: <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">gb.h</a> </li> <li>set_sprite_tile() -: <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">gb.h</a> +: <a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">gb.h</a> </li> <li>set_tile_data() -: <a class="el" href="gb_8h.html#a85710bd8f8b011e052477c90bc54f780">gb.h</a> +: <a class="el" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">gb.h</a> </li> <li>set_tiles() -: <a class="el" href="gb_8h.html#a07d12377d67cebb9aafc0622b2054f95">gb.h</a> +: <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">gb.h</a> </li> <li>set_vram_byte() -: <a class="el" href="gb_8h.html#afac2db0151b09291638f7a592a3d0e94">gb.h</a> +: <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">gb.h</a> </li> <li>set_win_1bit_data() -: <a class="el" href="gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c">gb.h</a> +: <a class="el" href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882">gb.h</a> </li> <li>set_win_data() -: <a class="el" href="gb_8h.html#ae7851349abd442026b49d499d6e43d79">gb.h</a> +: <a class="el" href="gb_8h.html#ab4454beccf306245a5085aafc38079be">gb.h</a> </li> <li>set_win_submap() -: <a class="el" href="gb_8h.html#a5f7178a952abc675a743686745a90892">gb.h</a> +: <a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">gb.h</a> </li> <li>set_win_tile_xy() -: <a class="el" href="gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98">gb.h</a> +: <a class="el" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0">gb.h</a> </li> <li>set_win_tiles() -: <a class="el" href="gb_8h.html#a1174ffce8b86b8df15c1704284fde687">gb.h</a> +: <a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">gb.h</a> </li> <li>setchar() : <a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">console.h</a> @@ -236,7 +236,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="sgb_8h.html#a1762d2df2599cf864400bac4934a5d61">sgb.h</a> </li> <li>sgb_check() -: <a class="el" href="sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b">sgb.h</a> +: <a class="el" href="sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2">sgb.h</a> </li> <li>SGB_CHR_TRN : <a class="el" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424">sgb.h</a> @@ -293,7 +293,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="sgb_8h.html#a8e644a43af63932283e9c78a472881dc">sgb.h</a> </li> <li>sgb_transfer() -: <a class="el" href="sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5">sgb.h</a> +: <a class="el" href="sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af">sgb.h</a> </li> <li>shadow_OAM : <a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">gb.h</a> @@ -384,7 +384,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">gb.h</a> </li> <li>switch_data() -: <a class="el" href="drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9">drawing.h</a> +: <a class="el" href="drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b">drawing.h</a> </li> <li>SWITCH_RAM_MBC1 : <a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">gb.h</a> @@ -402,7 +402,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">gb.h</a> </li> <li>sys_time -: <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">gb.h</a> +: <a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_t.html b/docs/api/globals_t.html @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); : <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time.h</a> </li> <li>time_t -: <a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time.h</a> +: <a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time.h</a> </li> <li>TMA_REG : <a class="el" href="hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">hardware.h</a> @@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); : <a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">far_ptr.h</a> </li> <li>to_far_ptr() -: <a class="el" href="far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb">far_ptr.h</a> </li> <li>tolower() : <a class="el" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">ctype.h</a> diff --git a/docs/api/globals_type.html b/docs/api/globals_type.html @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( <h3><a id="index_b"></a>- b -</h3><ul> <li>BCD -: <a class="el" href="bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408">bcd.h</a> +: <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">bcd.h</a> </li> <li>BOOLEAN : <a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">types.h</a> @@ -116,13 +116,13 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( <h3><a id="index_f"></a>- f -</h3><ul> <li>FAR_PTR -: <a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">far_ptr.h</a> </li> <li>fixed : <a class="el" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f">types.h</a> </li> <li>font_t -: <a class="el" href="font_8h.html#a0356deab046e522bc369dfd4cf108e5e">font.h</a> +: <a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font.h</a> </li> </ul> @@ -236,7 +236,7 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( <h3><a id="index_t"></a>- t -</h3><ul> <li>time_t -: <a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time.h</a> +: <a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time.h</a> </li> </ul> diff --git a/docs/api/globals_u.html b/docs/api/globals_u.html @@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('globals_u.html',''); initResizable(); : <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">stdint.h</a> </li> <li>uint2bcd() -: <a class="el" href="bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d">bcd.h</a> +: <a class="el" href="bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91">bcd.h</a> </li> <li>UINT32 : <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">types.h</a> diff --git a/docs/api/globals_v.html b/docs/api/globals_v.html @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); : <a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">gb.h</a> </li> <li>vmemset() -: <a class="el" href="gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3">gb.h</a> +: <a class="el" href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_vars.html b/docs/api/globals_vars.html @@ -92,34 +92,34 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">far_ptr.h</a> </li> <li>__call_banked_bank -: <a class="el" href="far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#a892433d652420445a9a6aebf1a256623">far_ptr.h</a> </li> <li>__call_banked_ptr : <a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">far_ptr.h</a> </li> <li>__current_base_tile -: <a class="el" href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">metasprites.h</a> </li> <li>__current_metasprite : <a class="el" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">metasprites.h</a> </li> <li>__render_shadow_OAM -: <a class="el" href="metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618">metasprites.h</a> +: <a class="el" href="metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> </li> <li>_cpu -: <a class="el" href="gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5">gb.h</a> +: <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">gb.h</a> </li> <li>_current_bank : <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">gb.h</a> </li> <li>_io_in -: <a class="el" href="gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592">gb.h</a> +: <a class="el" href="gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf">gb.h</a> </li> <li>_io_out -: <a class="el" href="gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e">gb.h</a> +: <a class="el" href="gb_8h.html#acae13736da20f9fc53e8d38934aa2119">gb.h</a> </li> <li>_io_status -: <a class="el" href="gb_8h.html#a83d08d752bb2f2406084a9afa7988b98">gb.h</a> +: <a class="el" href="gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635">gb.h</a> </li> <li>_shadow_OAM_base : <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">gb.h</a> @@ -175,19 +175,19 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( <h3><a id="index_f"></a>- f -</h3><ul> <li>font_ibm -: <a class="el" href="group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb">font.h</a> </li> <li>font_ibm_fixed -: <a class="el" href="group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c">font.h</a> </li> <li>font_italic -: <a class="el" href="group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4">font.h</a> </li> <li>font_min -: <a class="el" href="group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8">font.h</a> </li> <li>font_spect -: <a class="el" href="group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9">font.h</a> +: <a class="el" href="group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d">font.h</a> </li> </ul> @@ -252,7 +252,7 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc.h</a> </li> <li>malloc_heap_start -: <a class="el" href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc.h</a> +: <a class="el" href="malloc_8h.html#a6eca780b16338166df86a9e68aa083a6">malloc.h</a> </li> </ul> @@ -377,7 +377,7 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">hardware.h</a> </li> <li>sys_time -: <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">gb.h</a> +: <a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">gb.h</a> </li> </ul> diff --git a/docs/api/globals_w.html b/docs/api/globals_w.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('globals_w.html',''); initResizable(); : <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">gb.h</a> </li> <li>waitpad() -: <a class="el" href="gb_8h.html#a393072c2b36f11306510c69aa6efea0f">gb.h</a> +: <a class="el" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d">gb.h</a> </li> <li>waitpadup() : <a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">gb.h</a> diff --git a/docs/api/group__gbdk__fonts.html b/docs/api/group__gbdk__fonts.html @@ -95,20 +95,20 @@ $(document).ready(function(){initNavTree('group__gbdk__fonts.html',''); initResi <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> -<tr class="memitem:ga8864dda768d160716fb95cc8c46cb5a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9">font_spect</a> []</td></tr> -<tr class="separator:ga8864dda768d160716fb95cc8c46cb5a9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga3c28d792899071492568375585a171cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf">font_italic</a> []</td></tr> -<tr class="separator:ga3c28d792899071492568375585a171cf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gada456ea6f9f74229a178cef52471d37b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b">font_ibm</a> []</td></tr> -<tr class="separator:gada456ea6f9f74229a178cef52471d37b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:gaa7ed899bc52aac6cd5cd7ba4c2a43215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215">font_min</a> []</td></tr> -<tr class="separator:gaa7ed899bc52aac6cd5cd7ba4c2a43215"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ga2d59fb8d9b95354fcc9b4541ce43f276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276">font_ibm_fixed</a> []</td></tr> -<tr class="separator:ga2d59fb8d9b95354fcc9b4541ce43f276"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga1b59bbd85c12436eeef52d4c32c7345d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d">font_spect</a> []</td></tr> +<tr class="separator:ga1b59bbd85c12436eeef52d4c32c7345d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga17e825a65ba38f34a658fe0a2c99d8d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4">font_italic</a> []</td></tr> +<tr class="separator:ga17e825a65ba38f34a658fe0a2c99d8d4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga6dcb04fed78fc39b95171988b776e6bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb">font_ibm</a> []</td></tr> +<tr class="separator:ga6dcb04fed78fc39b95171988b776e6bb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gad8497ecbd9d845fc24a56688f157aad8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8">font_min</a> []</td></tr> +<tr class="separator:gad8497ecbd9d845fc24a56688f157aad8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gab8c52bed73e745f1ee910f2da60ddb4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c">font_ibm_fixed</a> []</td></tr> +<tr class="separator:gab8c52bed73e745f1ee910f2da60ddb4c"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Variable Documentation</h2> -<a id="ga8864dda768d160716fb95cc8c46cb5a9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga8864dda768d160716fb95cc8c46cb5a9">◆ </a></span>font_spect</h2> +<a id="ga1b59bbd85c12436eeef52d4c32c7345d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga1b59bbd85c12436eeef52d4c32c7345d">◆ </a></span>font_spect</h2> <div class="memitem"> <div class="memproto"> @@ -117,7 +117,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_spect[]</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> font_spect[]</td> </tr> </table> </td> @@ -130,50 +130,50 @@ Variables</h2></td></tr> </div> </div> -<a id="ga3c28d792899071492568375585a171cf"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga3c28d792899071492568375585a171cf">◆ </a></span>font_italic</h2> +<a id="ga17e825a65ba38f34a658fe0a2c99d8d4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga17e825a65ba38f34a658fe0a2c99d8d4">◆ </a></span>font_italic</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_italic[]</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> font_italic[]</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="gada456ea6f9f74229a178cef52471d37b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gada456ea6f9f74229a178cef52471d37b">◆ </a></span>font_ibm</h2> +<a id="ga6dcb04fed78fc39b95171988b776e6bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga6dcb04fed78fc39b95171988b776e6bb">◆ </a></span>font_ibm</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_ibm[]</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> font_ibm[]</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="gaa7ed899bc52aac6cd5cd7ba4c2a43215"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gaa7ed899bc52aac6cd5cd7ba4c2a43215">◆ </a></span>font_min</h2> +<a id="gad8497ecbd9d845fc24a56688f157aad8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gad8497ecbd9d845fc24a56688f157aad8">◆ </a></span>font_min</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_min[]</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> font_min[]</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="ga2d59fb8d9b95354fcc9b4541ce43f276"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga2d59fb8d9b95354fcc9b4541ce43f276">◆ </a></span>font_ibm_fixed</h2> +<a id="gab8c52bed73e745f1ee910f2da60ddb4c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gab8c52bed73e745f1ee910f2da60ddb4c">◆ </a></span>font_ibm_fixed</h2> <div class="memitem"> <div class="memproto"> @@ -182,7 +182,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> font_ibm_fixed[]</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> font_ibm_fixed[]</td> </tr> </table> </td> diff --git a/docs/api/group__gbdk__fonts.js b/docs/api/group__gbdk__fonts.js @@ -1,8 +1,8 @@ var group__gbdk__fonts = [ - [ "font_spect", "group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9", null ], - [ "font_italic", "group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf", null ], - [ "font_ibm", "group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b", null ], - [ "font_min", "group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215", null ], - [ "font_ibm_fixed", "group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276", null ] + [ "font_spect", "group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d", null ], + [ "font_italic", "group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4", null ], + [ "font_ibm", "group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb", null ], + [ "font_min", "group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8", null ], + [ "font_ibm_fixed", "group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c", null ] ]; diff --git a/docs/api/index.html b/docs/api/index.html @@ -102,15 +102,15 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); }); <li><a class="el" href="docs_releases.html">GBDK Releases</a></li> <li><a class="el" href="docs_toolchain_settings.html">Toolchain settings</a></li> </ul> -<h1><a class="anchor" id="autotoc_md157"></a> +<h1><a class="anchor" id="autotoc_md159"></a> Introduction</h1> <p>Welcome to GBDK-2020! The best thing to do is head over to the <a class="el" href="docs_getting_started.html">Getting Started</a> section to get up and running.</p> -<h1><a class="anchor" id="autotoc_md158"></a> +<h1><a class="anchor" id="autotoc_md160"></a> About the Documentation</h1> <p>This documentation is partially based on material written by the original GBDK authors in 1999 and updated for GBDK-2020. The API docs are automatically generated from the C header files using Doxygen.</p> <p>GBDK-2020 is an updated version of the original GBDK with a modernized SDCC toolchain and many API improvements and fixes. It can be found at: <a href="https://github.com/gbdk-2020/gbdk-2020/">https://github.com/gbdk-2020/gbdk-2020/</a>.</p> <p>The original GBDK sources, documentation and website are at: <a href="http://gbdk.sourceforge.net/">http://gbdk.sourceforge.net/</a></p> -<h1><a class="anchor" id="autotoc_md159"></a> +<h1><a class="anchor" id="autotoc_md161"></a> About GBDK</h1> <p>The GameBoy Developer's Kit (GBDK, GBDK-2020) is used to develop games and programs for the Nintendo Game Boy system in C and assembly. GBDK includes a set of libraries for the most common requirements and generates image files for use with a real GameBoy or with emulators.</p> <p>GBDK features:</p><ul> @@ -121,7 +121,7 @@ About GBDK</h1> </ul> <p>GBDK is freeware. Most of the tooling code is under the GPL. The runtime libraries should be under the LGPL. Please consider mentioning GBDK in the credits of projects made with it.</p> <hr /> -<h1><a class="anchor" id="autotoc_md160"></a> +<h1><a class="anchor" id="autotoc_md162"></a> Historical Info and Links</h1> <p>The following is from the original GBDK documenation.</p> <p>Thanks to quang for many of the comments to the gb functions. Some of the comments are ripped directly from the Linux Programmers manual, and some directly from the pan/k00Pa document.</p> diff --git a/docs/api/index.js b/docs/api/index.js @@ -1,9 +1,9 @@ var index = [ - [ "Introduction", "index.html#autotoc_md157", null ], - [ "About the Documentation", "index.html#autotoc_md158", null ], - [ "About GBDK", "index.html#autotoc_md159", null ], - [ "Historical Info and Links", "index.html#autotoc_md160", null ], + [ "Introduction", "index.html#autotoc_md159", null ], + [ "About the Documentation", "index.html#autotoc_md160", null ], + [ "About GBDK", "index.html#autotoc_md161", null ], + [ "Historical Info and Links", "index.html#autotoc_md162", null ], [ "Getting Started", "docs_getting_started.html", [ [ "1. Compile Example projects", "docs_getting_started.html#autotoc_md4", null ], [ "2. Use a Template", "docs_getting_started.html#autotoc_md5", null ], @@ -149,53 +149,55 @@ var index = ] ], [ "Migrating to new GBDK Versions", "docs_migrating_versions.html", [ [ "GBDK 2020 versions", "docs_migrating_versions.html#autotoc_md115", [ - [ "Porting to GBDK 2020 4.0.3", "docs_migrating_versions.html#autotoc_md116", null ], - [ "Porting to GBDK 2020 4.0.2", "docs_migrating_versions.html#autotoc_md117", null ], - [ "Porting to GBDK 2020 4.0.1", "docs_migrating_versions.html#autotoc_md118", null ], - [ "Porting to GBDK 2020 4.0", "docs_migrating_versions.html#autotoc_md119", null ], - [ "Porting to GBDK 2020 3.2", "docs_migrating_versions.html#autotoc_md120", null ], - [ "Porting to GBDK 2020 3.1.1", "docs_migrating_versions.html#autotoc_md121", null ], - [ "Porting to GBDK 2020 3.1", "docs_migrating_versions.html#autotoc_md122", null ], - [ "Porting to GBDK 2020 3.0.1", "docs_migrating_versions.html#autotoc_md123", null ] + [ "Porting to GBDK 2020 4.0.4", "docs_migrating_versions.html#autotoc_md116", null ], + [ "Porting to GBDK 2020 4.0.3", "docs_migrating_versions.html#autotoc_md117", null ], + [ "Porting to GBDK 2020 4.0.2", "docs_migrating_versions.html#autotoc_md118", null ], + [ "Porting to GBDK 2020 4.0.1", "docs_migrating_versions.html#autotoc_md119", null ], + [ "Porting to GBDK 2020 4.0", "docs_migrating_versions.html#autotoc_md120", null ], + [ "Porting to GBDK 2020 3.2", "docs_migrating_versions.html#autotoc_md121", null ], + [ "Porting to GBDK 2020 3.1.1", "docs_migrating_versions.html#autotoc_md122", null ], + [ "Porting to GBDK 2020 3.1", "docs_migrating_versions.html#autotoc_md123", null ], + [ "Porting to GBDK 2020 3.0.1", "docs_migrating_versions.html#autotoc_md124", null ] ] ], - [ "Historical GBDK versions", "docs_migrating_versions.html#autotoc_md125", [ - [ "GBDK 1.1 to GBDK 2.0", "docs_migrating_versions.html#autotoc_md126", null ] + [ "Historical GBDK versions", "docs_migrating_versions.html#autotoc_md126", [ + [ "GBDK 1.1 to GBDK 2.0", "docs_migrating_versions.html#autotoc_md127", null ] ] ] ] ], [ "GBDK Releases", "docs_releases.html", [ - [ "GBDK 2020 Release Notes", "docs_releases.html#autotoc_md127", [ - [ "GBDK 2020 4.0.3", "docs_releases.html#autotoc_md128", null ], - [ "GBDK 2020 4.0.2", "docs_releases.html#autotoc_md129", null ], - [ "GBDK 2020 4.0.1", "docs_releases.html#autotoc_md130", null ], - [ "GBDK 2020 4.0", "docs_releases.html#autotoc_md131", null ], - [ "GBDK 2020 3.2", "docs_releases.html#autotoc_md132", null ], - [ "GBDK 2020 3.1.1", "docs_releases.html#autotoc_md133", null ], - [ "GBDK 2020 3.1", "docs_releases.html#autotoc_md134", null ], - [ "GBDK 2020 3.0.1", "docs_releases.html#autotoc_md135", null ], - [ "GBDK 2020 3.0", "docs_releases.html#autotoc_md136", null ] + [ "GBDK 2020 Release Notes", "docs_releases.html#autotoc_md128", [ + [ "GBDK 2020 4.0.4", "docs_releases.html#autotoc_md129", null ], + [ "GBDK 2020 4.0.3", "docs_releases.html#autotoc_md130", null ], + [ "GBDK 2020 4.0.2", "docs_releases.html#autotoc_md131", null ], + [ "GBDK 2020 4.0.1", "docs_releases.html#autotoc_md132", null ], + [ "GBDK 2020 4.0", "docs_releases.html#autotoc_md133", null ], + [ "GBDK 2020 3.2", "docs_releases.html#autotoc_md134", null ], + [ "GBDK 2020 3.1.1", "docs_releases.html#autotoc_md135", null ], + [ "GBDK 2020 3.1", "docs_releases.html#autotoc_md136", null ], + [ "GBDK 2020 3.0.1", "docs_releases.html#autotoc_md137", null ], + [ "GBDK 2020 3.0", "docs_releases.html#autotoc_md138", null ] ] ], - [ "Historical GBDK Release Notes", "docs_releases.html#autotoc_md137", [ - [ "GBDK 2.96", "docs_releases.html#autotoc_md138", null ], - [ "GBDK 2.95-3", "docs_releases.html#autotoc_md139", null ], - [ "GBDK 2.95-2", "docs_releases.html#autotoc_md140", null ], - [ "GBDK 2.95", "docs_releases.html#autotoc_md141", null ], - [ "GBDK 2.94", "docs_releases.html#autotoc_md142", null ], - [ "GBDK 2.93", "docs_releases.html#autotoc_md143", null ], - [ "GBDK 2.92-2 for win32", "docs_releases.html#autotoc_md144", null ], - [ "GBDK 2.92", "docs_releases.html#autotoc_md145", null ], - [ "GBDK 2.91", "docs_releases.html#autotoc_md146", null ], - [ "GBDK 2.1.5", "docs_releases.html#autotoc_md147", null ] + [ "Historical GBDK Release Notes", "docs_releases.html#autotoc_md139", [ + [ "GBDK 2.96", "docs_releases.html#autotoc_md140", null ], + [ "GBDK 2.95-3", "docs_releases.html#autotoc_md141", null ], + [ "GBDK 2.95-2", "docs_releases.html#autotoc_md142", null ], + [ "GBDK 2.95", "docs_releases.html#autotoc_md143", null ], + [ "GBDK 2.94", "docs_releases.html#autotoc_md144", null ], + [ "GBDK 2.93", "docs_releases.html#autotoc_md145", null ], + [ "GBDK 2.92-2 for win32", "docs_releases.html#autotoc_md146", null ], + [ "GBDK 2.92", "docs_releases.html#autotoc_md147", null ], + [ "GBDK 2.91", "docs_releases.html#autotoc_md148", null ], + [ "GBDK 2.1.5", "docs_releases.html#autotoc_md149", null ] ] ] ] ], [ "Toolchain settings", "docs_toolchain_settings.html", [ - [ "lcc settings", "docs_toolchain_settings.html#autotoc_md148", null ], - [ "sdcc settings", "docs_toolchain_settings.html#autotoc_md149", null ], - [ "sdasgb settings", "docs_toolchain_settings.html#autotoc_md150", null ], - [ "bankpack settings", "docs_toolchain_settings.html#autotoc_md151", null ], - [ "sdldgb settings", "docs_toolchain_settings.html#autotoc_md152", null ], - [ "ihxcheck settings", "docs_toolchain_settings.html#autotoc_md153", null ], - [ "makebin settings", "docs_toolchain_settings.html#autotoc_md154", null ], - [ "gbcompress settings", "docs_toolchain_settings.html#autotoc_md155", null ], - [ "png2mtspr settings", "docs_toolchain_settings.html#autotoc_md156", null ] + [ "lcc settings", "docs_toolchain_settings.html#autotoc_md150", null ], + [ "sdcc settings", "docs_toolchain_settings.html#autotoc_md151", null ], + [ "sdasgb settings", "docs_toolchain_settings.html#autotoc_md152", null ], + [ "bankpack settings", "docs_toolchain_settings.html#autotoc_md153", null ], + [ "sdldgb settings", "docs_toolchain_settings.html#autotoc_md154", null ], + [ "ihxcheck settings", "docs_toolchain_settings.html#autotoc_md155", null ], + [ "makebin settings", "docs_toolchain_settings.html#autotoc_md156", null ], + [ "gbcompress settings", "docs_toolchain_settings.html#autotoc_md157", null ], + [ "png2mtspr settings", "docs_toolchain_settings.html#autotoc_md158", null ] ] ] ]; diff --git a/docs/api/malloc_8h.html b/docs/api/malloc_8h.html @@ -129,8 +129,8 @@ Functions</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> -<tr class="memitem:a1f0de2ad46e0870a290a0541c9181054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc_heap_start</a></td></tr> -<tr class="separator:a1f0de2ad46e0870a290a0541c9181054"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6eca780b16338166df86a9e68aa083a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#a6eca780b16338166df86a9e68aa083a6">malloc_heap_start</a></td></tr> +<tr class="separator:a6eca780b16338166df86a9e68aa083a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af62987d0746c3fd2078e3b76d67a485d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc_first</a></td></tr> <tr class="separator:af62987d0746c3fd2078e3b76d67a485d"><td class="memSeparator" colspan="2"> </td></tr> </table> @@ -261,8 +261,8 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Variable Documentation</h2> -<a id="a1f0de2ad46e0870a290a0541c9181054"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1f0de2ad46e0870a290a0541c9181054">◆ </a></span>malloc_heap_start</h2> +<a id="a6eca780b16338166df86a9e68aa083a6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6eca780b16338166df86a9e68aa083a6">◆ </a></span>malloc_heap_start</h2> <div class="memitem"> <div class="memproto"> @@ -271,7 +271,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> malloc_heap_start</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> malloc_heap_start</td> </tr> </table> </td> diff --git a/docs/api/malloc_8h.js b/docs/api/malloc_8h.js @@ -8,6 +8,6 @@ var malloc_8h = [ "pmmalloc_hunk", "malloc_8h.html#ad521838368171a2564658d4e129d7922", null ], [ "malloc_gc", "malloc_8h.html#a5381c84316659ee9aee28b781ea72043", null ], [ "debug", "malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0", null ], - [ "malloc_heap_start", "malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054", null ], + [ "malloc_heap_start", "malloc_8h.html#a6eca780b16338166df86a9e68aa083a6", null ], [ "malloc_first", "malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d", null ] ]; diff --git a/docs/api/malloc_8h_source.html b/docs/api/malloc_8h_source.html @@ -106,13 +106,13 @@ $(document).ready(function(){initNavTree('malloc_8h_source.html',''); initResiza <div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="malloc_8h.html#ad521838368171a2564658d4e129d7922"> 25</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsmalloc__hunk.html">smalloc_hunk</a> * <a class="code" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a>;</div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> <div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html"> 27</a></span> <span class="keyword">struct </span><a class="code" href="structsmalloc__hunk.html">smalloc_hunk</a> {</div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0"> 28</a></span>  <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">magic</a>; <span class="comment">/* Magic number - indicates valid hunk header */</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0"> 28</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0">magic</a>; <span class="comment">/* Magic number - indicates valid hunk header */</span></div> <div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f"> 29</a></span>  <a class="code" href="structsmalloc__hunk.html">pmmalloc_hunk</a> <a class="code" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">next</a>; <span class="comment">/* Pointer to the next hunk */</span></div> -<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab"> 30</a></span>  <a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> <a class="code" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">size</a>; <span class="comment">/* Size in bytes of this region */</span></div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812"> 31</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">status</a>; <span class="comment">/* One of MALLOC_FREE or MALLOC_USED */</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc"> 30</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc">size</a>; <span class="comment">/* Size in bytes of this region */</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812"> 31</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">status</a>; <span class="comment">/* One of MALLOC_FREE or MALLOC_USED */</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> };</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc_heap_start</a>;</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="malloc_8h.html#a6eca780b16338166df86a9e68aa083a6">malloc_heap_start</a>;</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">extern</span> <a class="code" href="structsmalloc__hunk.html">pmmalloc_hunk</a> <a class="code" href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc_first</a>;</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> @@ -122,19 +122,18 @@ $(document).ready(function(){initNavTree('malloc_8h_source.html',''); initResiza <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif </span><span class="comment">/* __SYS_MALLOC_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="astructsmalloc__hunk_html_ab638375e6e17c5f20bf04bfe6bc75efc"><div class="ttname"><a href="structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc">smalloc_hunk::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> malloc.h:30</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> <div class="ttc" id="amalloc_8h_html_af62987d0746c3fd2078e3b76d67a485d"><div class="ttname"><a href="malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d">malloc_first</a></div><div class="ttdeci">pmmalloc_hunk malloc_first</div></div> <div class="ttc" id="astructsmalloc__hunk_html_a23342f9c125db8da542769cf53794a1f"><div class="ttname"><a href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">smalloc_hunk::next</a></div><div class="ttdeci">pmmalloc_hunk next</div><div class="ttdef"><b>Definition:</b> malloc.h:29</div></div> <div class="ttc" id="amalloc_8h_html_ad521838368171a2564658d4e129d7922"><div class="ttname"><a href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a></div><div class="ttdeci">struct smalloc_hunk * pmmalloc_hunk</div><div class="ttdef"><b>Definition:</b> malloc.h:25</div></div> -<div class="ttc" id="amalloc_8h_html_a1f0de2ad46e0870a290a0541c9181054"><div class="ttname"><a href="malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054">malloc_heap_start</a></div><div class="ttdeci">UBYTE malloc_heap_start</div></div> +<div class="ttc" id="astructsmalloc__hunk_html_a792a3db775b88e1df1cb003122a0e6e0"><div class="ttname"><a href="structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0">smalloc_hunk::magic</a></div><div class="ttdeci">unsigned char magic</div><div class="ttdef"><b>Definition:</b> malloc.h:28</div></div> <div class="ttc" id="astructsmalloc__hunk_html_a204a0318f8d6d87cf68be18463318812"><div class="ttname"><a href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">smalloc_hunk::status</a></div><div class="ttdeci">int status</div><div class="ttdef"><b>Definition:</b> malloc.h:31</div></div> -<div class="ttc" id="aasm_2types_8h_html_a280213815420791851f7e59bdc8a3c95"><div class="ttname"><a href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></div><div class="ttdeci">UINT8 UBYTE</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> <div class="ttc" id="amalloc_8h_html_a0d4cef44ecf687909f2c744d8420f7f0"><div class="ttname"><a href="malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0">debug</a></div><div class="ttdeci">void debug(char *routine, char *msg) NONBANKED</div></div> <div class="ttc" id="astructsmalloc__hunk_html"><div class="ttname"><a href="structsmalloc__hunk.html">smalloc_hunk</a></div><div class="ttdef"><b>Definition:</b> malloc.h:27</div></div> <div class="ttc" id="amalloc_8h_html_a5381c84316659ee9aee28b781ea72043"><div class="ttname"><a href="malloc_8h.html#a5381c84316659ee9aee28b781ea72043">malloc_gc</a></div><div class="ttdeci">void malloc_gc(void) NONBANKED</div></div> +<div class="ttc" id="amalloc_8h_html_a6eca780b16338166df86a9e68aa083a6"><div class="ttname"><a href="malloc_8h.html#a6eca780b16338166df86a9e68aa083a6">malloc_heap_start</a></div><div class="ttdeci">uint8_t malloc_heap_start</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> -<div class="ttc" id="aasm_2types_8h_html_a9e551e7c1bd8feb51e8eefd109966f75"><div class="ttname"><a href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a></div><div class="ttdeci">UINT16 UWORD</div><div class="ttdef"><b>Definition:</b> types.h:50</div></div> -<div class="ttc" id="astructsmalloc__hunk_html_a8b15039895492addf48d26ff38ec95ab"><div class="ttname"><a href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">smalloc_hunk::size</a></div><div class="ttdeci">UWORD size</div><div class="ttdef"><b>Definition:</b> malloc.h:30</div></div> -<div class="ttc" id="astructsmalloc__hunk_html_a4463bb598cac05efb9cf024d4d03b6b0"><div class="ttname"><a href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">smalloc_hunk::magic</a></div><div class="ttdeci">UBYTE magic</div><div class="ttdef"><b>Definition:</b> malloc.h:28</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/metasprites_8h.html b/docs/api/metasprites_8h.html @@ -95,7 +95,8 @@ $(document).ready(function(){initNavTree('metasprites_8h.html',''); initResizabl <div class="title">metasprites.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> +</div> <p><a href="metasprites_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> @@ -115,25 +116,25 @@ Typedefs</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:ab994d938fa79cd7265b51953f5485b14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:ab994d938fa79cd7265b51953f5485b14"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a068687efbf101e8c59dbfaa4348fbfa6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6">move_metasprite_vflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:a068687efbf101e8c59dbfaa4348fbfa6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3c4eba6433da9892a05213bdf83090e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4">move_metasprite_hflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:a3c4eba6433da9892a05213bdf83090e4"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a27b6e7dc523c565c69b180b2e9beec94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94">move_metasprite_hvflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_tile, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y)</td></tr> -<tr class="separator:a27b6e7dc523c565c69b180b2e9beec94"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7849b2b1e588dc7c01150fa5222e1316"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316">hide_metasprite</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite)</td></tr> -<tr class="separator:a7849b2b1e588dc7c01150fa5222e1316"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a77475e913bf0a19df28bdbf9d1cf392b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:a77475e913bf0a19df28bdbf9d1cf392b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa8ff2df0679ebb0b6e0a8f6d83127e1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">move_metasprite_vflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:aa8ff2df0679ebb0b6e0a8f6d83127e1a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a27e3bb17d0458b60b1f0433f66301f46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">move_metasprite_hflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:a27e3bb17d0458b60b1f0433f66301f46"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a32a61acd4a76d1de5814f7b94c8bc23f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">move_metasprite_hvflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> +<tr class="separator:a32a61acd4a76d1de5814f7b94c8bc23f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af8de5a888d65448b9d34027a0e1ce906"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">hide_metasprite</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite)</td></tr> +<tr class="separator:af8de5a888d65448b9d34027a0e1ce906"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:aae51f066cc5436457f62351847bfc64b"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a></td></tr> <tr class="separator:aae51f066cc5436457f62351847bfc64b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b44c9fffa6d4233e725a0e4b9da6e3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">__current_base_tile</a></td></tr> -<tr class="separator:a8b44c9fffa6d4233e725a0e4b9da6e3c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a14cb8235744c5f23da62bb2ae745d618"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618">__render_shadow_OAM</a></td></tr> -<tr class="separator:a14cb8235744c5f23da62bb2ae745d618"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a345fa52509387bd18a4092178a18286f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a></td></tr> +<tr class="separator:a345fa52509387bd18a4092178a18286f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4bfe4d95031b67951cf6bc342110db39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a></td></tr> +<tr class="separator:a4bfe4d95031b67951cf6bc342110db39"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h1><a class="anchor" id="autotoc_md1"></a> @@ -149,7 +150,7 @@ Metasprites composed of variable numbers of sprites</h1> <div class="line"><span class="comment">// Hide rest of the hardware sprites, because amount</span></div> <div class="line"><span class="comment">// of sprites differ between animation frames.</span></div> <div class="line"><span class="comment">// (where hiwater == last hardware sprite used + 1)</span></div> -<div class="line"><span class="keywordflow">for</span> (<a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> i = hiwater; i < 40; i++) <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[i].y = 0;</div> +<div class="line"><span class="keywordflow">for</span> (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> i = hiwater; i < 40; i++) <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[i].y = 0;</div> </div><!-- fragment --><p><a class="anchor" id="metasprite_and_sprite_properties"></a></p> <h1><a class="anchor" id="autotoc_md3"></a> Metasprites and sprite properties (including cgb palette)</h1> @@ -188,10 +189,10 @@ Metasprites and sprite properties (including cgb palette)</h1> </div><div class="memdoc"> <p>Metasprite sub-item structure </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">dy</td><td>(INT8) Y coordinate of the sprite relative to the metasprite origin (pivot) </td></tr> - <tr><td class="paramname">dx</td><td>(INT8) X coordinate of the sprite relative to the metasprite origin (pivot) </td></tr> - <tr><td class="paramname">dtile</td><td>(UINT8) Start tile relative to the metasprites own set of tiles </td></tr> - <tr><td class="paramname">props</td><td>(UINT8) Property Flags</td></tr> + <tr><td class="paramname">dy</td><td>(int8_t) Y coordinate of the sprite relative to the metasprite origin (pivot) </td></tr> + <tr><td class="paramname">dx</td><td>(int8_t) X coordinate of the sprite relative to the metasprite origin (pivot) </td></tr> + <tr><td class="paramname">dtile</td><td>(uint8_t) Start tile relative to the metasprites own set of tiles </td></tr> + <tr><td class="paramname">props</td><td>(uint8_t) Property Flags</td></tr> </table> </dd> </dl> @@ -200,8 +201,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="ab994d938fa79cd7265b51953f5485b14"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab994d938fa79cd7265b51953f5485b14">◆ </a></span>move_metasprite()</h2> +<a id="a77475e913bf0a19df28bdbf9d1cf392b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a77475e913bf0a19df28bdbf9d1cf392b">◆ </a></span>move_metasprite()</h2> <div class="memitem"> <div class="memproto"> @@ -210,7 +211,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> move_metasprite </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> * </td> <td class="paramname"><em>metasprite</em>, </td> @@ -218,25 +219,25 @@ Metasprites and sprite properties (including cgb palette)</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_sprite</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -273,8 +274,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="a068687efbf101e8c59dbfaa4348fbfa6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a068687efbf101e8c59dbfaa4348fbfa6">◆ </a></span>move_metasprite_vflip()</h2> +<a id="aa8ff2df0679ebb0b6e0a8f6d83127e1a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa8ff2df0679ebb0b6e0a8f6d83127e1a">◆ </a></span>move_metasprite_vflip()</h2> <div class="memitem"> <div class="memproto"> @@ -283,7 +284,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> move_metasprite_vflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_vflip </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> * </td> <td class="paramname"><em>metasprite</em>, </td> @@ -291,25 +292,25 @@ Metasprites and sprite properties (including cgb palette)</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_sprite</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -336,19 +337,19 @@ Metasprites and sprite properties (including cgb palette)</h1> </table> </dd> </dl> -<p>Same as <a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite()</a>, but with the metasprite flipped on the Y axis only.</p> +<p>Same as <a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on the Y axis only.</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> </ul> <p>Note: Overwrites OAM sprite properties (such as CGB palette), see <a class="el" href="metasprites_8h.html#metasprite_and_sprite_properties">Metasprites and sprite properties</a>.</p> <dl class="section return"><dt>Returns</dt><dd>Number of hardware sprites used to draw this metasprite</dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a> </dd></dl> </div> </div> -<a id="a3c4eba6433da9892a05213bdf83090e4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3c4eba6433da9892a05213bdf83090e4">◆ </a></span>move_metasprite_hflip()</h2> +<a id="a27e3bb17d0458b60b1f0433f66301f46"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a27e3bb17d0458b60b1f0433f66301f46">◆ </a></span>move_metasprite_hflip()</h2> <div class="memitem"> <div class="memproto"> @@ -357,7 +358,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> move_metasprite_hflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hflip </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> * </td> <td class="paramname"><em>metasprite</em>, </td> @@ -365,25 +366,25 @@ Metasprites and sprite properties (including cgb palette)</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_sprite</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -410,19 +411,19 @@ Metasprites and sprite properties (including cgb palette)</h1> </table> </dd> </dl> -<p>Same as <a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite()</a>, but with the metasprite flipped on the X axis only.</p> +<p>Same as <a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on the X axis only.</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> </ul> <p>Note: Overwrites OAM sprite properties (such as CGB palette), see <a class="el" href="metasprites_8h.html#metasprite_and_sprite_properties">Metasprites and sprite properties</a>.</p> <dl class="section return"><dt>Returns</dt><dd>Number of hardware sprites used to draw this metasprite</dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a> </dd></dl> </div> </div> -<a id="a27b6e7dc523c565c69b180b2e9beec94"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a27b6e7dc523c565c69b180b2e9beec94">◆ </a></span>move_metasprite_hvflip()</h2> +<a id="a32a61acd4a76d1de5814f7b94c8bc23f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a32a61acd4a76d1de5814f7b94c8bc23f">◆ </a></span>move_metasprite_hvflip()</h2> <div class="memitem"> <div class="memproto"> @@ -431,7 +432,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> move_metasprite_hvflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hvflip </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> * </td> <td class="paramname"><em>metasprite</em>, </td> @@ -439,25 +440,25 @@ Metasprites and sprite properties (including cgb palette)</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_tile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_sprite</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>y</em> </td> </tr> <tr> @@ -484,19 +485,19 @@ Metasprites and sprite properties (including cgb palette)</h1> </table> </dd> </dl> -<p>Same as <a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite()</a>, but with the metasprite flipped on both the X and Y axis.</p> +<p>Same as <a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on both the X and Y axis.</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> </ul> <p>Note: Overwrites OAM sprite properties (such as CGB palette), see <a class="el" href="metasprites_8h.html#metasprite_and_sprite_properties">Metasprites and sprite properties</a>.</p> <dl class="section return"><dt>Returns</dt><dd>Number of hardware sprites used to draw this metasprite</dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a> </dd></dl> </div> </div> -<a id="a7849b2b1e588dc7c01150fa5222e1316"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7849b2b1e588dc7c01150fa5222e1316">◆ </a></span>hide_metasprite()</h2> +<a id="af8de5a888d65448b9d34027a0e1ce906"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af8de5a888d65448b9d34027a0e1ce906">◆ </a></span>hide_metasprite()</h2> <div class="memitem"> <div class="memproto"> @@ -513,7 +514,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>base_sprite</em> </td> </tr> <tr> @@ -565,8 +566,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="a8b44c9fffa6d4233e725a0e4b9da6e3c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8b44c9fffa6d4233e725a0e4b9da6e3c">◆ </a></span>__current_base_tile</h2> +<a id="a345fa52509387bd18a4092178a18286f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a345fa52509387bd18a4092178a18286f">◆ </a></span>__current_base_tile</h2> <div class="memitem"> <div class="memproto"> @@ -575,7 +576,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> __current_base_tile</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __current_base_tile</td> </tr> </table> </td> @@ -587,8 +588,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="a14cb8235744c5f23da62bb2ae745d618"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a14cb8235744c5f23da62bb2ae745d618">◆ </a></span>__render_shadow_OAM</h2> +<a id="a4bfe4d95031b67951cf6bc342110db39"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4bfe4d95031b67951cf6bc342110db39">◆ </a></span>__render_shadow_OAM</h2> <div class="memitem"> <div class="memproto"> @@ -597,7 +598,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> __render_shadow_OAM</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __render_shadow_OAM</td> </tr> </table> </td> @@ -611,8 +612,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> <div class="ttc" id="agb_8h_html_a3619f9cb1e3c92238a033ead79a0c551"><div class="ttname"><a href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a></div><div class="ttdeci">volatile struct OAM_item_t shadow_OAM[]</div></div> -<div class="ttc" id="aasm_2types_8h_html_a280213815420791851f7e59bdc8a3c95"><div class="ttname"><a href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></div><div class="ttdeci">UINT8 UBYTE</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/metasprites_8h.js b/docs/api/metasprites_8h.js @@ -3,12 +3,12 @@ var metasprites_8h = [ "metasprite_t", "structmetasprite__t.html", "structmetasprite__t" ], [ "metasprite_end", "metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a", null ], [ "metasprite_t", "metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3", null ], - [ "move_metasprite", "metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14", null ], - [ "move_metasprite_vflip", "metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6", null ], - [ "move_metasprite_hflip", "metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4", null ], - [ "move_metasprite_hvflip", "metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94", null ], - [ "hide_metasprite", "metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316", null ], + [ "move_metasprite", "metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b", null ], + [ "move_metasprite_vflip", "metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a", null ], + [ "move_metasprite_hflip", "metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46", null ], + [ "move_metasprite_hvflip", "metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f", null ], + [ "hide_metasprite", "metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906", null ], [ "__current_metasprite", "metasprites_8h.html#aae51f066cc5436457f62351847bfc64b", null ], - [ "__current_base_tile", "metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c", null ], - [ "__render_shadow_OAM", "metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618", null ] + [ "__current_base_tile", "metasprites_8h.html#a345fa52509387bd18a4092178a18286f", null ], + [ "__render_shadow_OAM", "metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39", null ] ]; diff --git a/docs/api/metasprites_8h_source.html b/docs/api/metasprites_8h_source.html @@ -93,76 +93,78 @@ $(document).ready(function(){initNavTree('metasprites_8h_source.html',''); initR <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#ifndef _METASPRITES_H_INCLUDE</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#define _METASPRITES_H_INCLUDE</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structmetasprite__t.html"> 74</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmetasprite__t.html">metasprite_t</a> {</div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471"> 75</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471">dy</a>, <a class="code" href="structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369">dx</a>;</div> -<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d"> 76</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d">dtile</a>;</div> -<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6"> 77</a></span>  <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6">props</a>;</div> -<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3"> 78</a></span> } <a class="code" href="metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div> -<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 80</a></span> <span class="preprocessor">#define metasprite_end -128 </span></div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structmetasprite__t.html"> 76</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmetasprite__t.html">metasprite_t</a> {</div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb"> 77</a></span>  <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb">dy</a>, <a class="code" href="structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324">dx</a>;</div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f"> 78</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f">dtile</a>;</div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615"> 79</a></span>  <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615">props</a>;</div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3"> 80</a></span> } <a class="code" href="metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a>;</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">extern</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">__current_base_tile</a>;</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618">__render_shadow_OAM</a>;</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">static</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> __move_metasprite(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <span class="keywordtype">id</span>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">static</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> __move_metasprite_vflip(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <span class="keywordtype">id</span>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">static</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> __move_metasprite_hflip(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <span class="keywordtype">id</span>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">static</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> __move_metasprite_hvflip(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <span class="keywordtype">id</span>, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y);</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">static</span> <span class="keywordtype">void</span> __hide_metasprite(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <span class="keywordtype">id</span>);</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14"> 116</a></span> <span class="keyword">inline</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_tile, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) {</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y); </div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div> -<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6"> 143</a></span> <span class="keyword">inline</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6">move_metasprite_vflip</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_tile, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) {</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> __move_metasprite_vflip(base_sprite, x - 8, y); </div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> }</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div> -<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4"> 171</a></span> <span class="keyword">inline</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4">move_metasprite_hflip</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_tile, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) {</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> __move_metasprite_hflip(base_sprite, x, y - ((<a class="code" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> & 0x04U) ? 16 : 8) ); </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> }</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div> -<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94"> 198</a></span> <span class="keyword">inline</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94">move_metasprite_hvflip</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_tile, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> x, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> y) {</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> __move_metasprite_hvflip(base_sprite, x - 8, y - ((<a class="code" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> & 0x04U) ? 16 : 8)); </div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> }</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div> -<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316"> 213</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316">hide_metasprite</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> base_sprite) {</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  __hide_metasprite(base_sprite);</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> }</div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 82</a></span> <span class="preprocessor">#define metasprite_end -128 </span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a>;</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a>;</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a>;</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y);</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_vflip(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y);</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_hflip(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y);</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_hvflip(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y);</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">static</span> <span class="keywordtype">void</span> __hide_metasprite(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>);</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 118</a></span> <span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) {</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y); </div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> }</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a"> 145</a></span> <span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">move_metasprite_vflip</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) {</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> __move_metasprite_vflip(base_sprite, x - 8, y); </div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46"> 173</a></span> <span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">move_metasprite_hflip</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) {</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> __move_metasprite_hflip(base_sprite, x, y - ((<a class="code" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> & 0x04U) ? 16 : 8) ); </div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> }</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f"> 200</a></span> <span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">move_metasprite_hvflip</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) {</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> __move_metasprite_hvflip(base_sprite, x - 8, y - ((<a class="code" href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> & 0x04U) ? 16 : 8)); </div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> }</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div> +<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 215</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">hide_metasprite</a>(<span class="keyword">const</span> <a class="code" href="structmetasprite__t.html">metasprite_t</a> * metasprite, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite) {</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  __hide_metasprite(base_sprite);</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> }</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  </div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astructmetasprite__t_html_a8dd01a7609fe347baf7995ef9eec4369"><div class="ttname"><a href="structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369">metasprite_t::dx</a></div><div class="ttdeci">INT8 dx</div><div class="ttdef"><b>Definition:</b> metasprites.h:75</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div> -<div class="ttc" id="ametasprites_8h_html_a3c4eba6433da9892a05213bdf83090e4"><div class="ttname"><a href="metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4">move_metasprite_hflip</a></div><div class="ttdeci">UBYTE move_metasprite_hflip(const metasprite_t *metasprite, UINT8 base_tile, UINT8 base_sprite, UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:171</div></div> -<div class="ttc" id="ametasprites_8h_html_ab994d938fa79cd7265b51953f5485b14"><div class="ttname"><a href="metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14">move_metasprite</a></div><div class="ttdeci">UBYTE move_metasprite(const metasprite_t *metasprite, UINT8 base_tile, UINT8 base_sprite, UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:116</div></div> -<div class="ttc" id="astructmetasprite__t_html"><div class="ttname"><a href="structmetasprite__t.html">metasprite_t</a></div><div class="ttdef"><b>Definition:</b> metasprites.h:74</div></div> -<div class="ttc" id="ametasprites_8h_html_a7849b2b1e588dc7c01150fa5222e1316"><div class="ttname"><a href="metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316">hide_metasprite</a></div><div class="ttdeci">void hide_metasprite(const metasprite_t *metasprite, UINT8 base_sprite)</div><div class="ttdef"><b>Definition:</b> metasprites.h:213</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_aef44329758059c91c76d334e8fc09700"><div class="ttname"><a href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div><div class="ttdeci">signed char int8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:43</div></div> +<div class="ttc" id="astructmetasprite__t_html"><div class="ttname"><a href="structmetasprite__t.html">metasprite_t</a></div><div class="ttdef"><b>Definition:</b> metasprites.h:76</div></div> +<div class="ttc" id="astructmetasprite__t_html_ab61e73a65c5e8cb30d0d81bb7845d615"><div class="ttname"><a href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615">metasprite_t::props</a></div><div class="ttdeci">uint8_t props</div><div class="ttdef"><b>Definition:</b> metasprites.h:79</div></div> +<div class="ttc" id="ametasprites_8h_html_a27e3bb17d0458b60b1f0433f66301f46"><div class="ttname"><a href="metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">move_metasprite_hflip</a></div><div class="ttdeci">uint8_t move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:173</div></div> +<div class="ttc" id="astructmetasprite__t_html_a2c3fea1f6b3354352823320c69a3e4bb"><div class="ttname"><a href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb">metasprite_t::dy</a></div><div class="ttdeci">int8_t dy</div><div class="ttdef"><b>Definition:</b> metasprites.h:77</div></div> <div class="ttc" id="ametasprites_8h_html_aae51f066cc5436457f62351847bfc64b"><div class="ttname"><a href="metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a></div><div class="ttdeci">const void * __current_metasprite</div></div> -<div class="ttc" id="ametasprites_8h_html_a068687efbf101e8c59dbfaa4348fbfa6"><div class="ttname"><a href="metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6">move_metasprite_vflip</a></div><div class="ttdeci">UBYTE move_metasprite_vflip(const metasprite_t *metasprite, UINT8 base_tile, UINT8 base_sprite, UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:143</div></div> -<div class="ttc" id="aasm_2types_8h_html_a280213815420791851f7e59bdc8a3c95"><div class="ttname"><a href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></div><div class="ttdeci">UINT8 UBYTE</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> -<div class="ttc" id="astructmetasprite__t_html_a6005af579bbc6ceea5a960ffbf73d83d"><div class="ttname"><a href="structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d">metasprite_t::dtile</a></div><div class="ttdeci">UINT8 dtile</div><div class="ttdef"><b>Definition:</b> metasprites.h:76</div></div> -<div class="ttc" id="ametasprites_8h_html_a14cb8235744c5f23da62bb2ae745d618"><div class="ttname"><a href="metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618">__render_shadow_OAM</a></div><div class="ttdeci">UBYTE __render_shadow_OAM</div></div> -<div class="ttc" id="astructmetasprite__t_html_acc640358a5fc8e92e4d1092819cfe471"><div class="ttname"><a href="structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471">metasprite_t::dy</a></div><div class="ttdeci">INT8 dy</div><div class="ttdef"><b>Definition:</b> metasprites.h:75</div></div> -<div class="ttc" id="astructmetasprite__t_html_a01b7de72e08ac14c7f28e10121dc13f6"><div class="ttname"><a href="structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6">metasprite_t::props</a></div><div class="ttdeci">UINT8 props</div><div class="ttdef"><b>Definition:</b> metasprites.h:77</div></div> +<div class="ttc" id="ametasprites_8h_html_af8de5a888d65448b9d34027a0e1ce906"><div class="ttname"><a href="metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">hide_metasprite</a></div><div class="ttdeci">void hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite)</div><div class="ttdef"><b>Definition:</b> metasprites.h:215</div></div> +<div class="ttc" id="ametasprites_8h_html_a345fa52509387bd18a4092178a18286f"><div class="ttname"><a href="metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a></div><div class="ttdeci">uint8_t __current_base_tile</div></div> +<div class="ttc" id="ametasprites_8h_html_aa8ff2df0679ebb0b6e0a8f6d83127e1a"><div class="ttname"><a href="metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">move_metasprite_vflip</a></div><div class="ttdeci">uint8_t move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:145</div></div> +<div class="ttc" id="ametasprites_8h_html_a32a61acd4a76d1de5814f7b94c8bc23f"><div class="ttname"><a href="metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">move_metasprite_hvflip</a></div><div class="ttdeci">uint8_t move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:200</div></div> +<div class="ttc" id="astructmetasprite__t_html_a67d2a6fb62059da39b54e975c4fbb324"><div class="ttname"><a href="structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324">metasprite_t::dx</a></div><div class="ttdeci">int8_t dx</div><div class="ttdef"><b>Definition:</b> metasprites.h:77</div></div> +<div class="ttc" id="ametasprites_8h_html_a77475e913bf0a19df28bdbf9d1cf392b"><div class="ttname"><a href="metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite</a></div><div class="ttdeci">uint8_t move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:118</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> <div class="ttc" id="ametasprites_8h_html_aba6401cc8173158a9f37ee22094c03d3"><div class="ttname"><a href="metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a></div><div class="ttdeci">struct metasprite_t metasprite_t</div></div> -<div class="ttc" id="ametasprites_8h_html_a27b6e7dc523c565c69b180b2e9beec94"><div class="ttname"><a href="metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94">move_metasprite_hvflip</a></div><div class="ttdeci">UBYTE move_metasprite_hvflip(const metasprite_t *metasprite, UINT8 base_tile, UINT8 base_sprite, UINT8 x, UINT8 y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:198</div></div> -<div class="ttc" id="ametasprites_8h_html_a8b44c9fffa6d4233e725a0e4b9da6e3c"><div class="ttname"><a href="metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c">__current_base_tile</a></div><div class="ttdeci">UBYTE __current_base_tile</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:19</div></div> +<div class="ttc" id="ametasprites_8h_html_a4bfe4d95031b67951cf6bc342110db39"><div class="ttname"><a href="metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a></div><div class="ttdeci">uint8_t __render_shadow_OAM</div></div> +<div class="ttc" id="astructmetasprite__t_html_ad68b2f80c08f2f7fc603c56af2e75a6f"><div class="ttname"><a href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f">metasprite_t::dtile</a></div><div class="ttdeci">uint8_t dtile</div><div class="ttdef"><b>Definition:</b> metasprites.h:78</div></div> <div class="ttc" id="ahardware_8h_html_a6515fdfaa50eeb7e63faeea54f77cd6b"><div class="ttname"><a href="hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></div><div class="ttdeci">__REG LCDC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:43</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> diff --git a/docs/api/navtreedata.js b/docs/api/navtreedata.js @@ -52,9 +52,9 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"docs_toolchain_settings.html#autotoc_md148", -"globals_defs.html", -"stdint_8h.html#a181807730d4a375f848ba139813ce04f" +"docs_toolchain.html#autotoc_md87", +"globals_d.html", +"stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/api/navtreeindex0.js b/docs/api/navtreeindex0.js @@ -39,12 +39,12 @@ var NAVTREEINDEX0 = "assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0":[4,0,5,0], "assert_8h_source.html":[4,0,5], "bcd_8h.html":[4,0,6], -"bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d":[4,0,6,3], +"bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,6,2], "bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f":[4,0,6,5], "bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,6,0], +"bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91":[4,0,6,3], "bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,6,1], -"bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408":[4,0,6,2], -"bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889":[4,0,6,6], +"bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2":[4,0,6,6], "bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c":[4,0,6,4], "bcd_8h_source.html":[4,0,6], "bgb__emu_8h.html":[4,0,2,0], @@ -58,52 +58,52 @@ var NAVTREEINDEX0 = "cgb_8h.html":[4,0,2,1], "cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7":[4,0,2,1,19], "cgb_8h.html#a0eff802f1ca228046476209dc01c76ad":[4,0,2,1,5], -"cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d":[4,0,2,1,23], "cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d":[4,0,2,1,4], "cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a":[4,0,2,1,8], "cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044":[4,0,2,1,14], "cgb_8h.html#a2ce30ac984869b55594447722b9d0579":[4,0,2,1,9], +"cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d":[4,0,2,1,22], "cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56":[4,0,2,1,25], "cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e":[4,0,2,1,0], -"cgb_8h.html#a5744e7df7116e07a69713b494053675e":[4,0,2,1,21], "cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a":[4,0,2,1,11], -"cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb":[4,0,2,1,24], "cgb_8h.html#a6b334e5e452d0650aded17199be1514a":[4,0,2,1,27], +"cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec":[4,0,2,1,24], "cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474":[4,0,2,1,18], "cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c":[4,0,2,1,15], "cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,2,1,26], "cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999":[4,0,2,1,17], "cgb_8h.html#a9c8c3710151b2258ea8269850498703f":[4,0,2,1,20], "cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101":[4,0,2,1,12], +"cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2":[4,0,2,1,23], "cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4":[4,0,2,1,1], "cgb_8h.html#ab6c97468034c02fe204fd37036d9be15":[4,0,2,1,3], "cgb_8h.html#ac1771f95d9887118764bd8a074e537e1":[4,0,2,1,16], -"cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14":[4,0,2,1,22], "cgb_8h.html#ad44385fc245bbabf6da787dcc8930385":[4,0,2,1,6], "cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40":[4,0,2,1,7], "cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1":[4,0,2,1,13], "cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51":[4,0,2,1,2], "cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c":[4,0,2,1,10], +"cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877":[4,0,2,1,21], "cgb_8h_source.html":[4,0,2,1], "classes.html":[3,1], "console_8h.html":[4,0,2,2], +"console_8h.html#a394a8e162064a6733250b20d5ced5806":[4,0,2,2,0], "console_8h.html#a39cc3b71f4262838512c8589e755bbd3":[4,0,2,2,3], -"console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2":[4,0,2,2,0], "console_8h.html#a4826277cc150ddc0f4de4bd464a34909":[4,0,2,2,4], -"console_8h.html#a87894e0e2afb574907e2b11ef26e01cb":[4,0,2,2,2], -"console_8h.html#a87f5702d0e74f791414576f7636b4b74":[4,0,2,2,1], +"console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8":[4,0,2,2,1], +"console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d":[4,0,2,2,2], "console_8h_source.html":[4,0,2,2], "crash__handler_8h.html":[4,0,2,3], "crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc":[4,0,2,3,0], "crash__handler_8h_source.html":[4,0,2,3], "ctype_8h.html":[4,0,7], +"ctype_8h.html#a0b70d87c74367a00d03702a44da39614":[4,0,7,2], "ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80":[4,0,7,6], -"ctype_8h.html#a5c851b201a80a43fd4e648b008e37100":[4,0,7,4], +"ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f":[4,0,7,1], +"ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58":[4,0,7,4], "ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3":[4,0,7,5], -"ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20":[4,0,7,0], -"ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1":[4,0,7,2], -"ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e":[4,0,7,1], -"ctype_8h.html#afe7b3895d13be3e313967576c095aa98":[4,0,7,3], +"ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb":[4,0,7,0], +"ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc":[4,0,7,3], "ctype_8h_source.html":[4,0,7], "dir_287c0c0afb5e0fce0a7974866b95ef94.html":[4,0,0,0], "dir_49e56c817e5e54854c35e136979f97ca.html":[4,0,1], @@ -187,30 +187,32 @@ var NAVTREEINDEX0 = "docs_migrating_versions.html#autotoc_md121":[0,12,0,5], "docs_migrating_versions.html#autotoc_md122":[0,12,0,6], "docs_migrating_versions.html#autotoc_md123":[0,12,0,7], -"docs_migrating_versions.html#autotoc_md125":[0,12,1], -"docs_migrating_versions.html#autotoc_md126":[0,12,1,0], +"docs_migrating_versions.html#autotoc_md124":[0,12,0,8], +"docs_migrating_versions.html#autotoc_md126":[0,12,1], +"docs_migrating_versions.html#autotoc_md127":[0,12,1,0], "docs_releases.html":[0,13], -"docs_releases.html#autotoc_md127":[0,13,0], -"docs_releases.html#autotoc_md128":[0,13,0,0], -"docs_releases.html#autotoc_md129":[0,13,0,1], -"docs_releases.html#autotoc_md130":[0,13,0,2], -"docs_releases.html#autotoc_md131":[0,13,0,3], -"docs_releases.html#autotoc_md132":[0,13,0,4], -"docs_releases.html#autotoc_md133":[0,13,0,5], -"docs_releases.html#autotoc_md134":[0,13,0,6], -"docs_releases.html#autotoc_md135":[0,13,0,7], -"docs_releases.html#autotoc_md136":[0,13,0,8], -"docs_releases.html#autotoc_md137":[0,13,1], -"docs_releases.html#autotoc_md138":[0,13,1,0], -"docs_releases.html#autotoc_md139":[0,13,1,1], -"docs_releases.html#autotoc_md140":[0,13,1,2], -"docs_releases.html#autotoc_md141":[0,13,1,3], -"docs_releases.html#autotoc_md142":[0,13,1,4], -"docs_releases.html#autotoc_md143":[0,13,1,5], -"docs_releases.html#autotoc_md144":[0,13,1,6], -"docs_releases.html#autotoc_md145":[0,13,1,7], -"docs_releases.html#autotoc_md146":[0,13,1,8], -"docs_releases.html#autotoc_md147":[0,13,1,9], +"docs_releases.html#autotoc_md128":[0,13,0], +"docs_releases.html#autotoc_md129":[0,13,0,0], +"docs_releases.html#autotoc_md130":[0,13,0,1], +"docs_releases.html#autotoc_md131":[0,13,0,2], +"docs_releases.html#autotoc_md132":[0,13,0,3], +"docs_releases.html#autotoc_md133":[0,13,0,4], +"docs_releases.html#autotoc_md134":[0,13,0,5], +"docs_releases.html#autotoc_md135":[0,13,0,6], +"docs_releases.html#autotoc_md136":[0,13,0,7], +"docs_releases.html#autotoc_md137":[0,13,0,8], +"docs_releases.html#autotoc_md138":[0,13,0,9], +"docs_releases.html#autotoc_md139":[0,13,1], +"docs_releases.html#autotoc_md140":[0,13,1,0], +"docs_releases.html#autotoc_md141":[0,13,1,1], +"docs_releases.html#autotoc_md142":[0,13,1,2], +"docs_releases.html#autotoc_md143":[0,13,1,3], +"docs_releases.html#autotoc_md144":[0,13,1,4], +"docs_releases.html#autotoc_md145":[0,13,1,5], +"docs_releases.html#autotoc_md146":[0,13,1,6], +"docs_releases.html#autotoc_md147":[0,13,1,7], +"docs_releases.html#autotoc_md148":[0,13,1,8], +"docs_releases.html#autotoc_md149":[0,13,1,9], "docs_rombanking_mbcs.html":[0,8], "docs_rombanking_mbcs.html#autotoc_md53":[0,8,0], "docs_rombanking_mbcs.html#autotoc_md54":[0,8,0,0], @@ -247,7 +249,5 @@ var NAVTREEINDEX0 = "docs_toolchain.html#autotoc_md83":[0,9,4,6], "docs_toolchain.html#autotoc_md84":[0,9,5], "docs_toolchain.html#autotoc_md85":[0,9,5,0], -"docs_toolchain.html#autotoc_md86":[0,9,5,1], -"docs_toolchain.html#autotoc_md87":[0,9,5,1,0], -"docs_toolchain_settings.html":[0,14] +"docs_toolchain.html#autotoc_md86":[0,9,5,1] }; diff --git a/docs/api/navtreeindex1.js b/docs/api/navtreeindex1.js @@ -1,14 +1,16 @@ var NAVTREEINDEX1 = { -"docs_toolchain_settings.html#autotoc_md148":[0,14,0], -"docs_toolchain_settings.html#autotoc_md149":[0,14,1], -"docs_toolchain_settings.html#autotoc_md150":[0,14,2], -"docs_toolchain_settings.html#autotoc_md151":[0,14,3], -"docs_toolchain_settings.html#autotoc_md152":[0,14,4], -"docs_toolchain_settings.html#autotoc_md153":[0,14,5], -"docs_toolchain_settings.html#autotoc_md154":[0,14,6], -"docs_toolchain_settings.html#autotoc_md155":[0,14,7], -"docs_toolchain_settings.html#autotoc_md156":[0,14,8], +"docs_toolchain.html#autotoc_md87":[0,9,5,1,0], +"docs_toolchain_settings.html":[0,14], +"docs_toolchain_settings.html#autotoc_md150":[0,14,0], +"docs_toolchain_settings.html#autotoc_md151":[0,14,1], +"docs_toolchain_settings.html#autotoc_md152":[0,14,2], +"docs_toolchain_settings.html#autotoc_md153":[0,14,3], +"docs_toolchain_settings.html#autotoc_md154":[0,14,4], +"docs_toolchain_settings.html#autotoc_md155":[0,14,5], +"docs_toolchain_settings.html#autotoc_md156":[0,14,6], +"docs_toolchain_settings.html#autotoc_md157":[0,14,7], +"docs_toolchain_settings.html#autotoc_md158":[0,14,8], "docs_using_gbdk.html":[0,6], "docs_using_gbdk.html#autotoc_md22":[0,6,0], "docs_using_gbdk.html#autotoc_md23":[0,6,0,0], @@ -26,56 +28,56 @@ var NAVTREEINDEX1 = "docs_using_gbdk.html#autotoc_md35":[0,6,4,0], "drawing_8h.html":[4,0,2,4], "drawing_8h.html#a08cbc66092284f7da94279f986a0aae9":[4,0,2,4,13], -"drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209":[4,0,2,4,19], +"drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b":[4,0,2,4,22], "drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096":[4,0,2,4,7], -"drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0":[4,0,2,4,17], -"drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1":[4,0,2,4,27], +"drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b":[4,0,2,4,21], +"drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d":[4,0,2,4,24], "drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991":[4,0,2,4,3], -"drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9":[4,0,2,4,22], "drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab":[4,0,2,4,4], "drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a":[4,0,2,4,8], "drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837":[4,0,2,4,12], -"drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa":[4,0,2,4,23], "drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7":[4,0,2,4,26], +"drawing_8h.html#a5f7a0ed309f9526e9be285146559848c":[4,0,2,4,17], +"drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac":[4,0,2,4,23], +"drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25":[4,0,2,4,16], "drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6":[4,0,2,4,9], +"drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3":[4,0,2,4,18], "drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382":[4,0,2,4,6], "drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49":[4,0,2,4,10], -"drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21":[4,0,2,4,15], -"drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d":[4,0,2,4,16], +"drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db":[4,0,2,4,25], "drawing_8h.html#a9a07c448b4d721dbec2715f51727e099":[4,0,2,4,0], "drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d":[4,0,2,4,2], "drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170":[4,0,2,4,1], "drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e":[4,0,2,4,11], -"drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10":[4,0,2,4,25], -"drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf":[4,0,2,4,21], -"drawing_8h.html#ac3271bc637bab1205ed066f439ebc955":[4,0,2,4,18], -"drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55":[4,0,2,4,28], +"drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23":[4,0,2,4,15], "drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d":[4,0,2,4,5], -"drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9":[4,0,2,4,20], -"drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8":[4,0,2,4,24], +"drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b":[4,0,2,4,20], "drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8":[4,0,2,4,14], +"drawing_8h.html#af357a92be4a6864d46c28f9530e61429":[4,0,2,4,19], +"drawing_8h.html#af36897dea18be4c65b69767be47b98e4":[4,0,2,4,28], +"drawing_8h.html#afb20967d61db0e3288edbc0c12e31728":[4,0,2,4,27], "drawing_8h_source.html":[4,0,2,4], "far__ptr_8h.html":[4,0,2,5], "far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6":[4,0,2,5,4], "far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708":[4,0,2,5,1], "far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3":[4,0,2,5,10], "far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21":[4,0,2,5,9], -"far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35":[4,0,2,5,8], "far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14":[4,0,2,5,2], -"far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382":[4,0,2,5,11], +"far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842":[4,0,2,5,6], "far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730":[4,0,2,5,5], +"far__ptr_8h.html#a892433d652420445a9a6aebf1a256623":[4,0,2,5,11], +"far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb":[4,0,2,5,8], "far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90":[4,0,2,5,7], "far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5":[4,0,2,5,3], -"far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209":[4,0,2,5,6], "far__ptr_8h_source.html":[4,0,2,5], "files.html":[4,0], "font_8h.html":[4,0,2,6], -"font_8h.html#a0356deab046e522bc369dfd4cf108e5e":[4,0,2,6,5], "font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614":[4,0,2,6,10], "font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905":[4,0,2,6,2], "font_8h.html#a61b6448050030c4367eafd836598e515":[4,0,2,6,8], "font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8":[4,0,2,6,1], "font_8h.html#a7c5452979723b3535d17e253beb5d604":[4,0,2,6,4], +"font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a":[4,0,2,6,5], "font_8h.html#a80d0f581e17313b62dd7824653462b55":[4,0,2,6,3], "font_8h.html#a82e0e078fc8a8b6a18538131625dba3a":[4,0,2,6,7], "font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a":[4,0,2,6,9], @@ -85,169 +87,167 @@ var NAVTREEINDEX1 = "functions_vars.html":[3,2,1], "gb_8h.html":[4,0,2,7], "gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0":[4,0,2,7,31], +"gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89":[4,0,2,7,113], "gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7":[4,0,2,7,71], +"gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf":[4,0,2,7,141], +"gb_8h.html#a03ceca65a8640bfb767886199fd8eea8":[4,0,2,7,108], "gb_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,2,7,14], +"gb_8h.html#a04fa62cde2d341240a671c7af2d459e1":[4,0,2,7,133], +"gb_8h.html#a057979766e52b9f93972dad332a5be5d":[4,0,2,7,81], +"gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,2,7,120], "gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,2,7,8], -"gb_8h.html#a07d12377d67cebb9aafc0622b2054f95":[4,0,2,7,129], "gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,2,7,147], "gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6":[4,0,2,7,42], +"gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,2,7,99], "gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c":[4,0,2,7,73], -"gb_8h.html#a1174ffce8b86b8df15c1704284fde687":[4,0,2,7,109], "gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e":[4,0,2,7,77], +"gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044":[4,0,2,7,115], +"gb_8h.html#a163199ca9660b93aa18c3e4734084121":[4,0,2,7,79], "gb_8h.html#a177fadce938422926b186a8e42575d1d":[4,0,2,7,41], "gb_8h.html#a18857adb60025a986dbb44ee289b7a7c":[4,0,2,7,66], "gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f":[4,0,2,7,38], "gb_8h.html#a1ad25695f4885f15325a82ec935e8579":[4,0,2,7,65], -"gb_8h.html#a1af6b32a1760e56fad768352db7c4530":[4,0,2,7,135], -"gb_8h.html#a1bfd48083278d723d0c49f487720cdd0":[4,0,2,7,136], +"gb_8h.html#a1b03711e1c95023571add37a455d5f72":[4,0,2,7,135], "gb_8h.html#a1db30aa7479be2276312f3c981553906":[4,0,2,7,84], +"gb_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,2,7,104], "gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,2,7,60], +"gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3":[4,0,2,7,136], "gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf":[4,0,2,7,68], -"gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5":[4,0,2,7,102], "gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a":[4,0,2,7,34], -"gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e":[4,0,2,7,142], -"gb_8h.html#a2a236e483749590877d9207e9430e6ce":[4,0,2,7,97], -"gb_8h.html#a2b4665e62849b60b579803b076661fe4":[4,0,2,7,132], +"gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495":[4,0,2,7,131], "gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,2,7,20], -"gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98":[4,0,2,7,112], -"gb_8h.html#a2f00009081050122c11e6625ecaf0584":[4,0,2,7,104], +"gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635":[4,0,2,7,140], "gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,2,7,24], -"gb_8h.html#a2faff6aef9e272b15a1912a4f911e385":[4,0,2,7,114], -"gb_8h.html#a3044331abf61612eb333b6f409f5d571":[4,0,2,7,96], "gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,2,7,6], -"gb_8h.html#a320fd91d5aa12ba9d1435ab908420998":[4,0,2,7,139], -"gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda":[4,0,2,7,127], "gb_8h.html#a34d6500215984e8f9a986523a2f2dadd":[4,0,2,7,78], -"gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0":[4,0,2,7,93], +"gb_8h.html#a3604bdce0d51550cf87a7595f60d7218":[4,0,2,7,76], "gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,2,7,149], "gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6":[4,0,2,7,46], "gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951":[4,0,2,7,39], -"gb_8h.html#a393072c2b36f11306510c69aa6efea0f":[4,0,2,7,81], "gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71":[4,0,2,7,63], "gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,2,7,10], +"gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0":[4,0,2,7,112], "gb_8h.html#a3f033f00c8d781637f9a665b06750937":[4,0,2,7,47], "gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1":[4,0,2,7,70], "gb_8h.html#a459449876dfba6299bf055c882d78334":[4,0,2,7,2], +"gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c":[4,0,2,7,116], "gb_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,2,7,59], -"gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d":[4,0,2,7,95], -"gb_8h.html#a494532517bd7f26c55a87c96391611d5":[4,0,2,7,116], "gb_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,2,7,55], -"gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd":[4,0,2,7,128], -"gb_8h.html#a4b4feb80407d4f1e80579ed932821035":[4,0,2,7,123], "gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,2,7,18], "gb_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,2,7,146], "gb_8h.html#a4c5db32641410613d785911bafd09ac7":[4,0,2,7,64], "gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3":[4,0,2,7,137], +"gb_8h.html#a54481c53f28bc5fcfff05be28f16e976":[4,0,2,7,101], "gb_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,2,7,16], -"gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad":[4,0,2,7,126], -"gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439":[4,0,2,7,121], -"gb_8h.html#a57ff7363a20c654a39736e33d4d08f60":[4,0,2,7,94], +"gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8":[4,0,2,7,105], "gb_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,2,7,27], "gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,2,7,49], -"gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2":[4,0,2,7,113], -"gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19":[4,0,2,7,118], "gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423":[4,0,2,7,37], -"gb_8h.html#a5f7178a952abc675a743686745a90892":[4,0,2,7,110], "gb_8h.html#a60191cdfa50ed9b88515f181747eaba2":[4,0,2,7,48], "gb_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,2,7,22], -"gb_8h.html#a60baa1622feae07982562dcbc243751e":[4,0,2,7,76], "gb_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,2,7,21], -"gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688":[4,0,2,7,83], +"gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,2,7,103], +"gb_8h.html#a63eddde1631a683fcf362e64b0595dae":[4,0,2,7,97], +"gb_8h.html#a68d88347d6f7b781432bb4861a952c87":[4,0,2,7,132], "gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,2,7,56], +"gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,2,7,123], "gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9":[4,0,2,7,45], -"gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b":[4,0,2,7,103], +"gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,2,7,125], "gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c":[4,0,2,7,69], "gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,2,7,52], +"gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc":[4,0,2,7,134], "gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,2,7,29], -"gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592":[4,0,2,7,141], -"gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05":[4,0,2,7,115], +"gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357":[4,0,2,7,83], +"gb_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,2,7,139], "gb_8h.html#a7b662ae4d83f9837bacb9fd580673054":[4,0,2,7,150], "gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,2,7,119], -"gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784":[4,0,2,7,80], "gb_8h.html#a81f1a67549d3a26dcca22367141eb21b":[4,0,2,7,72], -"gb_8h.html#a83d08d752bb2f2406084a9afa7988b98":[4,0,2,7,140], -"gb_8h.html#a8520286e663067a3f6869db4ff1b74c3":[4,0,2,7,133], -"gb_8h.html#a85710bd8f8b011e052477c90bc54f780":[4,0,2,7,130], -"gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3":[4,0,2,7,134], +"gb_8h.html#a83bc12932f49f2a9e225e4acd377c882":[4,0,2,7,107], +"gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b":[4,0,2,7,130], +"gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45":[4,0,2,7,138], +"gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b":[4,0,2,7,94], "gb_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,2,7,51], "gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,2,7,62], "gb_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,2,7,13], "gb_8h.html#a92d040284342702026eb19dab59b586e":[4,0,2,7,44], -"gb_8h.html#a9369a5771b340680f4af3386ac4e19b2":[4,0,2,7,99], -"gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9":[4,0,2,7,100], +"gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63":[4,0,2,7,100], +"gb_8h.html#a94bc1276702dbe1b44df2214506f1549":[4,0,2,7,118], "gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,2,7,19], "gb_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,2,7,61], -"gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c":[4,0,2,7,107], "gb_8h.html#a97039b6477537c37f83e74561de78c1b":[4,0,2,7,85], "gb_8h.html#a98b848953a95ce2fff6fda643575d74a":[4,0,2,7,143], -"gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251":[4,0,2,7,131], +"gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,2,7,122], +"gb_8h.html#a9b132042678afce70ccb2d479f4133f0":[4,0,2,7,87], +"gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b":[4,0,2,7,75], "gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba":[4,0,2,7,43], -"gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e":[4,0,2,7,117], -"gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c":[4,0,2,7,98], "gb_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,2,7,58], -"gb_8h.html#aac2ff7566ff975530a04e6d90e760e26":[4,0,2,7,105], -"gb_8h.html#aae11e78e2a24e467e72893056f319d51":[4,0,2,7,124], -"gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4":[4,0,2,7,120], +"gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393":[4,0,2,7,92], +"gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5":[4,0,2,7,129], "gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,2,7,53], "gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,2,7,4], +"gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,2,7,124], +"gb_8h.html#ab4454beccf306245a5085aafc38079be":[4,0,2,7,106], +"gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f":[4,0,2,7,111], "gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007":[4,0,2,7,35], "gb_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,2,7,3], "gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb":[4,0,2,7,144], -"gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13":[4,0,2,7,101], -"gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c":[4,0,2,7,125], -"gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608":[4,0,2,7,75], +"gb_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,2,7,110], +"gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e":[4,0,2,7,96], +"gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab":[4,0,2,7,109], +"gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15":[4,0,2,7,95], +"gb_8h.html#ac65cf20df1886ea11c61c1665d308d31":[4,0,2,7,127], "gb_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,2,7,9], "gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,2,7,15], +"gb_8h.html#acae13736da20f9fc53e8d38934aa2119":[4,0,2,7,142], "gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,2,7,11], -"gb_8h.html#acd271e2c976761568d2f95900a213212":[4,0,2,7,79], +"gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659":[4,0,2,7,98], +"gb_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,2,7,126], "gb_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,2,7,50], +"gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9":[4,0,2,7,117], "gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,2,7,30], "gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14":[4,0,2,7,86], "gb_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,2,7,23], "gb_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,2,7,25], -"gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5":[4,0,2,7,138], +"gb_8h.html#ada5a329f1e932972ff83758bb5e62982":[4,0,2,7,102], +"gb_8h.html#adef803cdd559747ad6f36830e126e48f":[4,0,2,7,91], "gb_8h.html#adf6ef63efc4bb4950428015c623bca14":[4,0,2,7,89], "gb_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,2,7,7], "gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,2,7,26], "gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e":[4,0,2,7,82], "gb_8h.html#ae202f64307ec00f6970ef9225e54646c":[4,0,2,7,40], -"gb_8h.html#ae2a527ffae5cad8083726470c3f30475":[4,0,2,7,108], -"gb_8h.html#ae33fc234393ba50e8f30cbef403ded19":[4,0,2,7,87], "gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57":[4,0,2,7,67], "gb_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,2,7,5], -"gb_8h.html#ae7851349abd442026b49d499d6e43d79":[4,0,2,7,106], +"gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71":[4,0,2,7,80], "gb_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,2,7,17], "gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b":[4,0,2,7,32], -"gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4":[4,0,2,7,122], -"gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1":[4,0,2,7,111], +"gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f":[4,0,2,7,128], "gb_8h.html#aed072359b42854fffae4cd29c1f34ea1":[4,0,2,7,90], "gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,2,7,148], "gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,2,7,54], "gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b":[4,0,2,7,36], "gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8":[4,0,2,7,33], +"gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5":[4,0,2,7,114], "gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,2,7,12], +"gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8":[4,0,2,7,93], "gb_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,2,7,28], "gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07":[4,0,2,7,74], "gb_8h.html#af4a728ba51de424a0bed286ac65d3242":[4,0,2,7,88], +"gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,2,7,121], "gb_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,2,7,145], "gb_8h.html#af91d252f07f4764996154820f970c101":[4,0,2,7,57], -"gb_8h.html#afac2db0151b09291638f7a592a3d0e94":[4,0,2,7,92], -"gb_8h.html#afd45c10f4566ca284cdab4044c5645b3":[4,0,2,7,91], "gb_8h_source.html":[4,0,2,7], "gbdecompress_8h.html":[4,0,2,8], "gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,2,8,4], -"gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db":[4,0,2,8,0], -"gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865":[4,0,2,8,3], -"gbdecompress_8h.html#a487d505119f770cdb138cb300174a719":[4,0,2,8,2], -"gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c":[4,0,2,8,1], +"gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4":[4,0,2,8,3], +"gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5":[4,0,2,8,0], +"gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7":[4,0,2,8,2], +"gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c":[4,0,2,8,1], "gbdecompress_8h_source.html":[4,0,2,8], "gbdk-lib_8h.html":[4,0,8], "gbdk-lib_8h_source.html":[4,0,8], -"globals.html":[4,1,0,0], "globals.html":[4,1,0], +"globals.html":[4,1,0,0], "globals_a.html":[4,1,0,1], "globals_b.html":[4,1,0,2], -"globals_c.html":[4,1,0,3], -"globals_d.html":[4,1,0,4], -"globals_defs.html":[4,1,4] +"globals_c.html":[4,1,0,3] }; diff --git a/docs/api/navtreeindex2.js b/docs/api/navtreeindex2.js @@ -1,5 +1,7 @@ var NAVTREEINDEX2 = { +"globals_d.html":[4,1,0,4], +"globals_defs.html":[4,1,4], "globals_defs.html":[4,1,4,0], "globals_defs_a.html":[4,1,4,1], "globals_defs_b.html":[4,1,4,2], @@ -47,16 +49,16 @@ var NAVTREEINDEX2 = "globals_w.html":[4,1,0,23], "globals_x.html":[4,1,0,24], "group__gbdk__fonts.html":[2,0], -"group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276":[2,0,4], -"group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276":[4,0,2,6,15], -"group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf":[2,0,1], -"group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf":[4,0,2,6,12], -"group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9":[2,0,0], -"group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9":[4,0,2,6,11], -"group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215":[2,0,3], -"group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215":[4,0,2,6,14], -"group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b":[2,0,2], -"group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b":[4,0,2,6,13], +"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[2,0,1], +"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[4,0,2,6,12], +"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[2,0,0], +"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[4,0,2,6,11], +"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[2,0,2], +"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[4,0,2,6,13], +"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[2,0,4], +"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[4,0,2,6,15], +"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[2,0,3], +"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[4,0,2,6,14], "hardware_8h.html":[4,0,2,9], "hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672":[4,0,2,9,21], "hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4":[4,0,2,9,13], @@ -115,12 +117,12 @@ var NAVTREEINDEX2 = "hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997":[4,0,2,9,37], "hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b":[4,0,2,9,4], "hardware_8h_source.html":[4,0,2,9], -"index.html":[], "index.html":[0], -"index.html#autotoc_md157":[0,0], -"index.html#autotoc_md158":[0,1], -"index.html#autotoc_md159":[0,2], -"index.html#autotoc_md160":[0,3], +"index.html":[], +"index.html#autotoc_md159":[0,0], +"index.html#autotoc_md160":[0,1], +"index.html#autotoc_md161":[0,2], +"index.html#autotoc_md162":[0,3], "limits_8h.html":[4,0,9], "limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5":[4,0,9,17], "limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6":[4,0,9,8], @@ -145,24 +147,24 @@ var NAVTREEINDEX2 = "malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab":[4,0,2,10,4], "malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0":[4,0,2,10,7], "malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148":[4,0,2,10,1], -"malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054":[4,0,2,10,8], "malloc_8h.html#a5381c84316659ee9aee28b781ea72043":[4,0,2,10,6], +"malloc_8h.html#a6eca780b16338166df86a9e68aa083a6":[4,0,2,10,8], "malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1":[4,0,2,10,3], "malloc_8h.html#ad521838368171a2564658d4e129d7922":[4,0,2,10,5], "malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2":[4,0,2,10,2], "malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d":[4,0,2,10,9], "malloc_8h_source.html":[4,0,2,10], "metasprites_8h.html":[4,0,2,11], -"metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6":[4,0,2,11,4], -"metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618":[4,0,2,11,10], -"metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94":[4,0,2,11,6], -"metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4":[4,0,2,11,5], -"metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316":[4,0,2,11,7], -"metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c":[4,0,2,11,9], +"metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46":[4,0,2,11,5], +"metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f":[4,0,2,11,6], +"metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,2,11,9], +"metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,2,11,10], +"metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,2,11,3], "metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,2,11,1], +"metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a":[4,0,2,11,4], "metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,2,11,8], -"metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14":[4,0,2,11,3], "metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,2,11,2], +"metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,2,11,7], "metasprites_8h_source.html":[4,0,2,11], "modules.html":[2], "pages.html":[], @@ -172,14 +174,14 @@ var NAVTREEINDEX2 = "provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[4,0,0,0,0,1], "provides_8h_source.html":[4,0,0,0,0], "rand_8h.html":[4,0,10], -"rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973":[4,0,10,4], -"rand_8h.html#a605cafcd59528d887c1975a4e693d637":[4,0,10,3], -"rand_8h.html#ac0884b6de9f86e2413bd10de438da25c":[4,0,10,0], -"rand_8h.html#ae311e489ffa4743107bdea8db211e7fe":[4,0,10,1], -"rand_8h.html#aff9512d128c4e1435f2b83116da663b3":[4,0,10,2], +"rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec":[4,0,10,1], +"rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb":[4,0,10,0], +"rand_8h.html#a78fb5ab799d1193062eee3645bae93c2":[4,0,10,2], +"rand_8h.html#ab6b156c085bb1daf9098eba18575bf03":[4,0,10,4], +"rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30":[4,0,10,3], "rand_8h_source.html":[4,0,10], "sample_8h.html":[4,0,2,12], -"sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6":[4,0,2,12,0], +"sample_8h.html#a8078ce8a190d19529c135259f33211bd":[4,0,2,12,0], "sample_8h_source.html":[4,0,2,12], "setjmp_8h.html":[4,0,11], "setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d":[4,0,11,3], @@ -196,6 +198,7 @@ var NAVTREEINDEX2 = "sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,2,13,27], "sgb_8h.html#a1762d2df2599cf864400bac4934a5d61":[4,0,2,13,21], "sgb_8h.html#a20477d5772564b63de2d151e062dd5a7":[4,0,2,13,23], +"sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2":[4,0,2,13,25], "sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c":[4,0,2,13,24], "sgb_8h.html#a3d81b1e455d60d760ee58e2685953775":[4,0,2,13,12], "sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba":[4,0,2,13,7], @@ -213,13 +216,12 @@ var NAVTREEINDEX2 = "sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db":[4,0,2,13,20], "sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6":[4,0,2,13,11], "sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1":[4,0,2,13,1], +"sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af":[4,0,2,13,26], "sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2":[4,0,2,13,10], "sgb_8h.html#adcb3f50616813637283f88bfd4d53e22":[4,0,2,13,6], "sgb_8h.html#ade5ba9723a9964e55cff72108149037a":[4,0,2,13,5], "sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2":[4,0,2,13,15], -"sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5":[4,0,2,13,26], "sgb_8h.html#af4d8b611dfdda33039038375ee95f424":[4,0,2,13,19], -"sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b":[4,0,2,13,25], "sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8":[4,0,2,13,2], "sgb_8h_source.html":[4,0,2,13], "stdarg_8h.html":[4,0,3], @@ -247,7 +249,5 @@ var NAVTREEINDEX2 = "stdint_8h.html":[4,0,15], "stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef":[4,0,15,49], "stdint_8h.html#a022b9b0a3564d786244a4631847c37a3":[4,0,15,31], -"stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78":[4,0,15,44], -"stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f":[4,0,15,68], -"stdint_8h.html#a169460a4e2a79138723d68d99372d958":[4,0,15,19] +"stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78":[4,0,15,44] }; diff --git a/docs/api/navtreeindex3.js b/docs/api/navtreeindex3.js @@ -1,5 +1,7 @@ var NAVTREEINDEX3 = { +"stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f":[4,0,15,68], +"stdint_8h.html#a169460a4e2a79138723d68d99372d958":[4,0,15,19], "stdint_8h.html#a181807730d4a375f848ba139813ce04f":[4,0,15,5], "stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f":[4,0,15,48], "stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1":[4,0,15,60], @@ -112,35 +114,35 @@ var NAVTREEINDEX3 = "string_8h.html#af71f9ead43b3760680da8ab1bd3f783b":[4,0,19,5], "string_8h_source.html":[4,0,19], "struct_o_a_m__item__t.html":[3,0,5], -"struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19":[3,0,5,3], -"struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5":[3,0,5,0], -"struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc":[3,0,5,1], -"struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10":[3,0,5,2], +"struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b":[3,0,5,1], +"struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9":[3,0,5,3], +"struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6":[3,0,5,2], +"struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18":[3,0,5,0], "structatomic__flag.html":[3,0,2], "structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4":[3,0,2,0], "structjoypads__t.html":[3,0,3], -"structjoypads__t.html#a268cb19387182bb37739edff37aec0ea":[3,0,3,3], -"structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a":[3,0,3,0], -"structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f":[3,0,3,1], -"structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b":[3,0,3,4], -"structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f":[3,0,3,5], -"structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25":[3,0,3,2], +"structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e":[3,0,3,2], +"structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d":[3,0,3,3], +"structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f":[3,0,3,1], +"structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238":[3,0,3,5], +"structjoypads__t.html#ab281d26e5197e49633274f412b164295":[3,0,3,4], +"structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5":[3,0,3,0], "structmetasprite__t.html":[3,0,4], -"structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6":[3,0,4,3], -"structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d":[3,0,4,2], -"structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369":[3,0,4,1], -"structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471":[3,0,4,0], +"structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb":[3,0,4,0], +"structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324":[3,0,4,1], +"structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615":[3,0,4,3], +"structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f":[3,0,4,2], "structsfont__handle.html":[3,0,6], -"structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea":[3,0,6,0], +"structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630":[3,0,6,0], "structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89":[3,0,6,1], "structsmalloc__hunk.html":[3,0,7], "structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812":[3,0,7,3], "structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f":[3,0,7,1], -"structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0":[3,0,7,0], -"structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab":[3,0,7,2], +"structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0":[3,0,7,0], +"structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc":[3,0,7,2], "time_8h.html":[4,0,20], "time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e":[4,0,20,0], -"time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77":[4,0,20,1], +"time_8h.html#ac84921d4d15eedac7d7b8051a7944c84":[4,0,20,1], "time_8h.html#ae7841e681c8c9d59818568d39553642c":[4,0,20,3], "time_8h.html#aec80425d74a9644112e61b235fc9ffa9":[4,0,20,2], "time_8h_source.html":[4,0,20], @@ -175,7 +177,7 @@ var NAVTREEINDEX3 = "types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b":[4,0,4,3], "types_8h_source.html":[4,0,4], "union____far__ptr.html":[3,0,0], -"union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b":[3,0,0,2], +"union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6":[3,0,0,2], "union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e":[3,0,0,1], "union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3":[3,0,0,5], "union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9":[3,0,0,4], diff --git a/docs/api/rand_8h.html b/docs/api/rand_8h.html @@ -92,28 +92,29 @@ $(document).ready(function(){initNavTree('rand_8h.html',''); initResizable(); }) </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +<code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> </div> <p><a href="rand_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:ac0884b6de9f86e2413bd10de438da25c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> seed) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:ac0884b6de9f86e2413bd10de438da25c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae311e489ffa4743107bdea8db211e7fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand</a> (void)</td></tr> -<tr class="separator:ae311e489ffa4743107bdea8db211e7fe"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aff9512d128c4e1435f2b83116da663b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">randw</a> (void)</td></tr> -<tr class="separator:aff9512d128c4e1435f2b83116da663b3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a605cafcd59528d887c1975a4e693d637"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> seed)</td></tr> -<tr class="separator:a605cafcd59528d887c1975a4e693d637"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3b69bdab83b46c324126a7ccdf9db973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand</a> (void)</td></tr> -<tr class="separator:a3b69bdab83b46c324126a7ccdf9db973"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3121ebb7e98dfcedbf4969b63f142bbb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">initrand</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a3121ebb7e98dfcedbf4969b63f142bbb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2c1b2cc92ec9f0c0b2fd90876ba5c8ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand</a> (void)</td></tr> +<tr class="separator:a2c1b2cc92ec9f0c0b2fd90876ba5c8ec"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a78fb5ab799d1193062eee3645bae93c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">randw</a> (void)</td></tr> +<tr class="separator:a78fb5ab799d1193062eee3645bae93c2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae54bd9c3d48dfab0754499a3a7ba8a30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">initarand</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed)</td></tr> +<tr class="separator:ae54bd9c3d48dfab0754499a3a7ba8a30"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab6b156c085bb1daf9098eba18575bf03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">arand</a> (void)</td></tr> +<tr class="separator:ab6b156c085bb1daf9098eba18575bf03"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Random generator using the linear congruential method</p> <dl class="section author"><dt>Author</dt><dd>Luc Van den Borre </dd></dl> </div><h2 class="groupheader">Function Documentation</h2> -<a id="ac0884b6de9f86e2413bd10de438da25c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac0884b6de9f86e2413bd10de438da25c">◆ </a></span>initrand()</h2> +<a id="a3121ebb7e98dfcedbf4969b63f142bbb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3121ebb7e98dfcedbf4969b63f142bbb">◆ </a></span>initrand()</h2> <div class="memitem"> <div class="memproto"> @@ -121,7 +122,7 @@ Functions</h2></td></tr> <tr> <td class="memname">void initrand </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>seed</em></td><td>)</td> <td></td> </tr> @@ -136,18 +137,18 @@ Functions</h2></td></tr> </dl> <p>The seed should be different each time, otherwise the same pseudo-random sequence will be generated.</p> <p>The DIV Register (<a class="el" href="hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a>) is sometimes used as a seed, particularly if read at some variable point in time (such as when the player presses a button).</p> -<p>Only needs to be called once to initialize, buy may be called again to re-initialize with the same or a different seed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand()</a>, <a class="el" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">randw()</a> </dd></dl> +<p>Only needs to be called once to initialize, buy may be called again to re-initialize with the same or a different seed. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand()</a>, <a class="el" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">randw()</a> </dd></dl> </div> </div> -<a id="ae311e489ffa4743107bdea8db211e7fe"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae311e489ffa4743107bdea8db211e7fe">◆ </a></span>rand()</h2> +<a id="a2c1b2cc92ec9f0c0b2fd90876ba5c8ec"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">◆ </a></span>rand()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> rand </td> + <td class="memname"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> rand </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> @@ -156,18 +157,18 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Returns a random byte (8 bit) value.</p> -<p><a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand()</a> </p> +<p><a class="el" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand()</a> </p> </div> </div> -<a id="aff9512d128c4e1435f2b83116da663b3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aff9512d128c4e1435f2b83116da663b3">◆ </a></span>randw()</h2> +<a id="a78fb5ab799d1193062eee3645bae93c2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a78fb5ab799d1193062eee3645bae93c2">◆ </a></span>randw()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> randw </td> + <td class="memname"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> randw </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> @@ -176,12 +177,12 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Returns a random word (16 bit) value.</p> -<p><a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand()</a> </p> +<p><a class="el" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand()</a> </p> </div> </div> -<a id="a605cafcd59528d887c1975a4e693d637"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a605cafcd59528d887c1975a4e693d637">◆ </a></span>initarand()</h2> +<a id="ae54bd9c3d48dfab0754499a3a7ba8a30"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae54bd9c3d48dfab0754499a3a7ba8a30">◆ </a></span>initarand()</h2> <div class="memitem"> <div class="memproto"> @@ -189,7 +190,7 @@ Functions</h2></td></tr> <tr> <td class="memname">void initarand </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>seed</em></td><td>)</td> <td></td> </tr> @@ -202,19 +203,19 @@ Functions</h2></td></tr> </table> </dd> </dl> -<p>Note: <a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand()</a> calls <a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand()</a> with the same seed value, and uses <a class="el" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand()</a> to initialize the random generator.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand()</a> for suggestions about seed values, <a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand()</a> </dd></dl> +<p>Note: <a class="el" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">initarand()</a> calls <a class="el" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">initrand()</a> with the same seed value, and uses <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand()</a> to initialize the random generator.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">initrand()</a> for suggestions about seed values, <a class="el" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">arand()</a> </dd></dl> </div> </div> -<a id="a3b69bdab83b46c324126a7ccdf9db973"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3b69bdab83b46c324126a7ccdf9db973">◆ </a></span>arand()</h2> +<a id="ab6b156c085bb1daf9098eba18575bf03"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab6b156c085bb1daf9098eba18575bf03">◆ </a></span>arand()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> arand </td> + <td class="memname"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> arand </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> @@ -223,7 +224,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Returns a random number generated with the linear lagged additive method.</p> -<p><a class="el" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand()</a> </p> +<p><a class="el" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">initarand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">arand()</a> </p> </div> </div> diff --git a/docs/api/rand_8h.js b/docs/api/rand_8h.js @@ -1,8 +1,8 @@ var rand_8h = [ - [ "initrand", "rand_8h.html#ac0884b6de9f86e2413bd10de438da25c", null ], - [ "rand", "rand_8h.html#ae311e489ffa4743107bdea8db211e7fe", null ], - [ "randw", "rand_8h.html#aff9512d128c4e1435f2b83116da663b3", null ], - [ "initarand", "rand_8h.html#a605cafcd59528d887c1975a4e693d637", null ], - [ "arand", "rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973", null ] + [ "initrand", "rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb", null ], + [ "rand", "rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec", null ], + [ "randw", "rand_8h.html#a78fb5ab799d1193062eee3645bae93c2", null ], + [ "initarand", "rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30", null ], + [ "arand", "rand_8h.html#ab6b156c085bb1daf9098eba18575bf03", null ] ]; diff --git a/docs/api/rand_8h_source.html b/docs/api/rand_8h_source.html @@ -94,34 +94,36 @@ $(document).ready(function(){initNavTree('rand_8h_source.html',''); initResizabl <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define RAND_INCLUDE</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c"> 27</a></span> <a class="code" href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> seed) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>; <span class="comment">/* Non-banked as called from asm in arand.s */</span></div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div> -<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe"> 34</a></span> <a class="code" href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3"> 41</a></span> <a class="code" href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">randw</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637"> 53</a></span> <a class="code" href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand</a>(<a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> seed);</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div> -<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973"> 60</a></span> <a class="code" href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb"> 28</a></span> <a class="code" href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">initrand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>; <span class="comment">/* Non-banked as called from asm in arand.s */</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec"> 35</a></span> <a class="code" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2"> 42</a></span> <a class="code" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">randw</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30"> 54</a></span> <a class="code" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">initarand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed);</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03"> 61</a></span> <a class="code" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">arand</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:28</div></div> +<div class="ttc" id="astdint_8h_html_aef44329758059c91c76d334e8fc09700"><div class="ttname"><a href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div><div class="ttdeci">signed char int8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:43</div></div> +<div class="ttc" id="arand_8h_html_a78fb5ab799d1193062eee3645bae93c2"><div class="ttname"><a href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">randw</a></div><div class="ttdeci">uint16_t randw(void)</div></div> <div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> -<div class="ttc" id="arand_8h_html_ae311e489ffa4743107bdea8db211e7fe"><div class="ttname"><a href="rand_8h.html#ae311e489ffa4743107bdea8db211e7fe">rand</a></div><div class="ttdeci">INT8 rand(void)</div></div> -<div class="ttc" id="arand_8h_html_a3b69bdab83b46c324126a7ccdf9db973"><div class="ttname"><a href="rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973">arand</a></div><div class="ttdeci">INT8 arand(void)</div></div> -<div class="ttc" id="arand_8h_html_ac0884b6de9f86e2413bd10de438da25c"><div class="ttname"><a href="rand_8h.html#ac0884b6de9f86e2413bd10de438da25c">initrand</a></div><div class="ttdeci">void initrand(UINT16 seed) NONBANKED</div></div> -<div class="ttc" id="arand_8h_html_a605cafcd59528d887c1975a4e693d637"><div class="ttname"><a href="rand_8h.html#a605cafcd59528d887c1975a4e693d637">initarand</a></div><div class="ttdeci">void initarand(UINT16 seed)</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> +<div class="ttc" id="arand_8h_html_a3121ebb7e98dfcedbf4969b63f142bbb"><div class="ttname"><a href="rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb">initrand</a></div><div class="ttdeci">void initrand(uint16_t seed) NONBANKED</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> +<div class="ttc" id="arand_8h_html_a2c1b2cc92ec9f0c0b2fd90876ba5c8ec"><div class="ttname"><a href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand</a></div><div class="ttdeci">int8_t rand(void)</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:19</div></div> -<div class="ttc" id="arand_8h_html_aff9512d128c4e1435f2b83116da663b3"><div class="ttname"><a href="rand_8h.html#aff9512d128c4e1435f2b83116da663b3">randw</a></div><div class="ttdeci">UINT16 randw(void)</div></div> +<div class="ttc" id="arand_8h_html_ab6b156c085bb1daf9098eba18575bf03"><div class="ttname"><a href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">arand</a></div><div class="ttdeci">int8_t arand(void)</div></div> +<div class="ttc" id="arand_8h_html_ae54bd9c3d48dfab0754499a3a7ba8a30"><div class="ttname"><a href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">initarand</a></div><div class="ttdeci">void initarand(uint16_t seed)</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/sample_8h.html b/docs/api/sample_8h.html @@ -91,20 +91,22 @@ $(document).ready(function(){initNavTree('sample_8h.html',''); initResizable(); <div class="title">sample.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include <types.h></code><br /> +<code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> +</div> <p><a href="sample_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:acd2b881426ae608c513e5914e7bcd6a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">play_sample</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> *start, <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:acd2b881426ae608c513e5914e7bcd6a6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8078ce8a190d19529c135259f33211bd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sample_8h.html#a8078ce8a190d19529c135259f33211bd">play_sample</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *start, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a8078ce8a190d19529c135259f33211bd"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Playback raw sound sample with length len from start at 8192Hz rate. len defines the length of the sample in samples/32 or bytes/16. The format of the data is unsigned 4-bit samples, 2 samples per byte, upper 4-bits played before lower 4 bits.</p> <p>Adaption for GBDK by Lars Malmborg. Original code by Jeff Frohwein. </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="acd2b881426ae608c513e5914e7bcd6a6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acd2b881426ae608c513e5914e7bcd6a6">◆ </a></span>play_sample()</h2> +<a id="a8078ce8a190d19529c135259f33211bd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8078ce8a190d19529c135259f33211bd">◆ </a></span>play_sample()</h2> <div class="memitem"> <div class="memproto"> @@ -112,13 +114,13 @@ Functions</h2></td></tr> <tr> <td class="memname">void play_sample </td> <td>(</td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> diff --git a/docs/api/sample_8h.js b/docs/api/sample_8h.js @@ -1,4 +1,4 @@ var sample_8h = [ - [ "play_sample", "sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6", null ] + [ "play_sample", "sample_8h.html#a8078ce8a190d19529c135259f33211bd", null ] ]; diff --git a/docs/api/sample_8h_source.html b/docs/api/sample_8h_source.html @@ -93,16 +93,19 @@ $(document).ready(function(){initNavTree('sample_8h_source.html',''); initResiza <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#ifndef _SAMPLE_H</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#define _SAMPLE_H</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  </div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keywordtype">void</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6"> 16</a></span> <a class="code" href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">play_sample</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> *start, <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif </span><span class="comment">/* _SAMPLE_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="sample_8h.html#a8078ce8a190d19529c135259f33211bd"> 18</a></span> <span class="keywordtype">void</span> <a class="code" href="sample_8h.html#a8078ce8a190d19529c135259f33211bd">play_sample</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *start, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif </span><span class="comment">/* _SAMPLE_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:28</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> -<div class="ttc" id="asample_8h_html_acd2b881426ae608c513e5914e7bcd6a6"><div class="ttname"><a href="sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6">play_sample</a></div><div class="ttdeci">void play_sample(UINT8 *start, UINT16 len) NONBANKED</div></div> +<div class="ttc" id="asample_8h_html_a8078ce8a190d19529c135259f33211bd"><div class="ttname"><a href="sample_8h.html#a8078ce8a190d19529c135259f33211bd">play_sample</a></div><div class="ttdeci">void play_sample(uint8_t *start, uint16_t len) NONBANKED</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/search/all_10.js b/docs/api/search/all_10.js @@ -8,14 +8,14 @@ var searchData= ['m_5fnofill_306',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], ['m_5ftext_5finout_307',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'gb.h']]], ['m_5ftext_5fout_308',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'gb.h']]], - ['magic_309',['magic',['../structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0',1,'smalloc_hunk']]], + ['magic_309',['magic',['../structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0',1,'smalloc_hunk']]], ['make_5fbcd_310',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], ['malloc_311',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], ['malloc_2eh_312',['malloc.h',['../malloc_8h.html',1,'']]], ['malloc_5ffirst_313',['malloc_first',['../malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d',1,'malloc.h']]], ['malloc_5ffree_314',['MALLOC_FREE',['../malloc_8h.html#a12ca68b5ad70e18b1bb705bb83181148',1,'malloc.h']]], ['malloc_5fgc_315',['malloc_gc',['../malloc_8h.html#a5381c84316659ee9aee28b781ea72043',1,'malloc.h']]], - ['malloc_5fheap_5fstart_316',['malloc_heap_start',['../malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054',1,'malloc.h']]], + ['malloc_5fheap_5fstart_316',['malloc_heap_start',['../malloc_8h.html#a6eca780b16338166df86a9e68aa083a6',1,'malloc.h']]], ['malloc_5fmagic_317',['MALLOC_MAGIC',['../malloc_8h.html#aaa516296171f3e24c0bd2c224c0221a1',1,'malloc.h']]], ['malloc_5fused_318',['MALLOC_USED',['../malloc_8h.html#ad799c724ea5f66caf6eee3f6401cf9f2',1,'malloc.h']]], ['maxwndposx_319',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'gb.h']]], @@ -31,12 +31,12 @@ var searchData= ['minwndposx_329',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'gb.h']]], ['minwndposy_330',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'gb.h']]], ['mmalloc_5fhunk_331',['mmalloc_hunk',['../malloc_8h.html#a0ac9e31945f09f01e6b33e74d39f83ab',1,'malloc.h']]], - ['mode_332',['mode',['../gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608',1,'gb.h']]], - ['move_5fbkg_333',['move_bkg',['../gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b',1,'gb.h']]], - ['move_5fmetasprite_334',['move_metasprite',['../metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14',1,'metasprites.h']]], - ['move_5fmetasprite_5fhflip_335',['move_metasprite_hflip',['../metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4',1,'metasprites.h']]], - ['move_5fmetasprite_5fhvflip_336',['move_metasprite_hvflip',['../metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94',1,'metasprites.h']]], - ['move_5fmetasprite_5fvflip_337',['move_metasprite_vflip',['../metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6',1,'metasprites.h']]], - ['move_5fsprite_338',['move_sprite',['../gb_8h.html#aae11e78e2a24e467e72893056f319d51',1,'gb.h']]], - ['move_5fwin_339',['move_win',['../gb_8h.html#a2faff6aef9e272b15a1912a4f911e385',1,'gb.h']]] + ['mode_332',['mode',['../gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b',1,'gb.h']]], + ['move_5fbkg_333',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'gb.h']]], + ['move_5fmetasprite_334',['move_metasprite',['../metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'metasprites.h']]], + ['move_5fmetasprite_5fhflip_335',['move_metasprite_hflip',['../metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'metasprites.h']]], + ['move_5fmetasprite_5fhvflip_336',['move_metasprite_hvflip',['../metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'metasprites.h']]], + ['move_5fmetasprite_5fvflip_337',['move_metasprite_vflip',['../metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'metasprites.h']]], + ['move_5fsprite_338',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'gb.h']]], + ['move_5fwin_339',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] ]; diff --git a/docs/api/search/all_11.js b/docs/api/search/all_11.js @@ -4,7 +4,7 @@ var searchData= ['nonbanked_341',['NONBANKED',['../asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], ['noreturn_342',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], ['nowait_5fint_5fhandler_343',['nowait_int_handler',['../gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c',1,'gb.h']]], - ['npads_344',['npads',['../structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a',1,'joypads_t']]], + ['npads_344',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], ['nr10_5freg_345',['NR10_REG',['../hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], ['nr11_5freg_346',['NR11_REG',['../hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], ['nr12_5freg_347',['NR12_REG',['../hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], diff --git a/docs/api/search/all_13.js b/docs/api/search/all_13.js @@ -1,17 +1,17 @@ var searchData= [ ['p1_5freg_375',['P1_REG',['../hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['play_5fsample_376',['play_sample',['../sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6',1,'sample.h']]], - ['plot_377',['plot',['../drawing_8h.html#ac3271bc637bab1205ed066f439ebc955',1,'drawing.h']]], - ['plot_5fpoint_378',['plot_point',['../drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209',1,'drawing.h']]], + ['play_5fsample_376',['play_sample',['../sample_8h.html#a8078ce8a190d19529c135259f33211bd',1,'sample.h']]], + ['plot_377',['plot',['../drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3',1,'drawing.h']]], + ['plot_5fpoint_378',['plot_point',['../drawing_8h.html#af357a92be4a6864d46c28f9530e61429',1,'drawing.h']]], ['pmfont_5fhandle_379',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], ['pmmalloc_5fhunk_380',['pmmalloc_hunk',['../malloc_8h.html#ad521838368171a2564658d4e129d7922',1,'malloc.h']]], ['pointer_381',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], - ['posx_382',['posx',['../console_8h.html#a87f5702d0e74f791414576f7636b4b74',1,'console.h']]], - ['posy_383',['posy',['../console_8h.html#a87894e0e2afb574907e2b11ef26e01cb',1,'console.h']]], + ['posx_382',['posx',['../console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8',1,'console.h']]], + ['posy_383',['posy',['../console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d',1,'console.h']]], ['printf_384',['printf',['../stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b',1,'stdio.h']]], - ['prop_385',['prop',['../struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19',1,'OAM_item_t']]], - ['props_386',['props',['../structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6',1,'metasprite_t']]], + ['prop_385',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_386',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], ['provides_2eh_387',['provides.h',['../provides_8h.html',1,'']]], ['ptr_388',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], ['ptrdiff_5fmax_389',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], diff --git a/docs/api/search/all_15.js b/docs/api/search/all_15.js @@ -1,9 +1,9 @@ var searchData= [ ['rom_2fram_20banking_20and_20mbcs_395',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], - ['rand_396',['rand',['../rand_8h.html#ae311e489ffa4743107bdea8db211e7fe',1,'rand.h']]], + ['rand_396',['rand',['../rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec',1,'rand.h']]], ['rand_2eh_397',['rand.h',['../rand_8h.html',1,'']]], - ['randw_398',['randw',['../rand_8h.html#aff9512d128c4e1435f2b83116da663b3',1,'rand.h']]], + ['randw_398',['randw',['../rand_8h.html#a78fb5ab799d1193062eee3645bae93c2',1,'rand.h']]], ['realloc_399',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], ['receive_5fbyte_400',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], ['remove_5fjoy_401',['remove_JOY',['../gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57',1,'gb.h']]], diff --git a/docs/api/search/all_16.js b/docs/api/search/all_16.js @@ -11,39 +11,39 @@ var searchData= ['schar_5fmin_439',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], ['screenheight_440',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'gb.h']]], ['screenwidth_441',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'gb.h']]], - ['scroll_5fbkg_442',['scroll_bkg',['../gb_8h.html#a2f00009081050122c11e6625ecaf0584',1,'gb.h']]], - ['scroll_5fsprite_443',['scroll_sprite',['../gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c',1,'gb.h']]], - ['scroll_5fwin_444',['scroll_win',['../gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05',1,'gb.h']]], + ['scroll_5fbkg_442',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'gb.h']]], + ['scroll_5fsprite_443',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'gb.h']]], + ['scroll_5fwin_444',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], ['scx_5freg_445',['SCX_REG',['../hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], ['scy_5freg_446',['SCY_REG',['../hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_447',['seg',['../union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b',1,'__far_ptr']]], + ['seg_447',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], ['segfn_448',['segfn',['../union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3',1,'__far_ptr']]], ['segofs_449',['segofs',['../union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06',1,'__far_ptr']]], ['send_5fbyte_450',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], - ['set_5fbkg_5f1bit_5fdata_451',['set_bkg_1bit_data',['../gb_8h.html#a3044331abf61612eb333b6f409f5d571',1,'gb.h']]], - ['set_5fbkg_5fdata_452',['set_bkg_data',['../gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d',1,'gb.h']]], - ['set_5fbkg_5fpalette_453',['set_bkg_palette',['../cgb_8h.html#a5744e7df7116e07a69713b494053675e',1,'cgb.h']]], - ['set_5fbkg_5fpalette_5fentry_454',['set_bkg_palette_entry',['../cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d',1,'cgb.h']]], - ['set_5fbkg_5fsubmap_455',['set_bkg_submap',['../gb_8h.html#a9369a5771b340680f4af3386ac4e19b2',1,'gb.h']]], - ['set_5fbkg_5ftile_5fxy_456',['set_bkg_tile_xy',['../gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13',1,'gb.h']]], - ['set_5fbkg_5ftiles_457',['set_bkg_tiles',['../gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c',1,'gb.h']]], - ['set_5fdata_458',['set_data',['../gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda',1,'gb.h']]], - ['set_5finterrupts_459',['set_interrupts',['../gb_8h.html#ae33fc234393ba50e8f30cbef403ded19',1,'gb.h']]], + ['set_5fbkg_5f1bit_5fdata_451',['set_bkg_1bit_data',['../gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e',1,'gb.h']]], + ['set_5fbkg_5fdata_452',['set_bkg_data',['../gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15',1,'gb.h']]], + ['set_5fbkg_5fpalette_453',['set_bkg_palette',['../cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877',1,'cgb.h']]], + ['set_5fbkg_5fpalette_5fentry_454',['set_bkg_palette_entry',['../cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2',1,'cgb.h']]], + ['set_5fbkg_5fsubmap_455',['set_bkg_submap',['../gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298',1,'gb.h']]], + ['set_5fbkg_5ftile_5fxy_456',['set_bkg_tile_xy',['../gb_8h.html#a54481c53f28bc5fcfff05be28f16e976',1,'gb.h']]], + ['set_5fbkg_5ftiles_457',['set_bkg_tiles',['../gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659',1,'gb.h']]], + ['set_5fdata_458',['set_data',['../gb_8h.html#ac65cf20df1886ea11c61c1665d308d31',1,'gb.h']]], + ['set_5finterrupts_459',['set_interrupts',['../gb_8h.html#a9b132042678afce70ccb2d479f4133f0',1,'gb.h']]], ['set_5fshadow_5foam_5faddress_460',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'gb.h']]], - ['set_5fsprite_5f1bit_5fdata_461',['set_sprite_1bit_data',['../gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e',1,'gb.h']]], - ['set_5fsprite_5fdata_462',['set_sprite_data',['../gb_8h.html#a494532517bd7f26c55a87c96391611d5',1,'gb.h']]], - ['set_5fsprite_5fpalette_463',['set_sprite_palette',['../cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14',1,'cgb.h']]], - ['set_5fsprite_5fpalette_5fentry_464',['set_sprite_palette_entry',['../cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb',1,'cgb.h']]], - ['set_5fsprite_5fprop_465',['set_sprite_prop',['../gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4',1,'gb.h']]], - ['set_5fsprite_5ftile_466',['set_sprite_tile',['../gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4',1,'gb.h']]], - ['set_5ftile_5fdata_467',['set_tile_data',['../gb_8h.html#a85710bd8f8b011e052477c90bc54f780',1,'gb.h']]], - ['set_5ftiles_468',['set_tiles',['../gb_8h.html#a07d12377d67cebb9aafc0622b2054f95',1,'gb.h']]], - ['set_5fvram_5fbyte_469',['set_vram_byte',['../gb_8h.html#afac2db0151b09291638f7a592a3d0e94',1,'gb.h']]], - ['set_5fwin_5f1bit_5fdata_470',['set_win_1bit_data',['../gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c',1,'gb.h']]], - ['set_5fwin_5fdata_471',['set_win_data',['../gb_8h.html#ae7851349abd442026b49d499d6e43d79',1,'gb.h']]], - ['set_5fwin_5fsubmap_472',['set_win_submap',['../gb_8h.html#a5f7178a952abc675a743686745a90892',1,'gb.h']]], - ['set_5fwin_5ftile_5fxy_473',['set_win_tile_xy',['../gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98',1,'gb.h']]], - ['set_5fwin_5ftiles_474',['set_win_tiles',['../gb_8h.html#a1174ffce8b86b8df15c1704284fde687',1,'gb.h']]], + ['set_5fsprite_5f1bit_5fdata_461',['set_sprite_1bit_data',['../gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9',1,'gb.h']]], + ['set_5fsprite_5fdata_462',['set_sprite_data',['../gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c',1,'gb.h']]], + ['set_5fsprite_5fpalette_463',['set_sprite_palette',['../cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d',1,'cgb.h']]], + ['set_5fsprite_5fpalette_5fentry_464',['set_sprite_palette_entry',['../cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec',1,'cgb.h']]], + ['set_5fsprite_5fprop_465',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'gb.h']]], + ['set_5fsprite_5ftile_466',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'gb.h']]], + ['set_5ftile_5fdata_467',['set_tile_data',['../gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b',1,'gb.h']]], + ['set_5ftiles_468',['set_tiles',['../gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5',1,'gb.h']]], + ['set_5fvram_5fbyte_469',['set_vram_byte',['../gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393',1,'gb.h']]], + ['set_5fwin_5f1bit_5fdata_470',['set_win_1bit_data',['../gb_8h.html#a83bc12932f49f2a9e225e4acd377c882',1,'gb.h']]], + ['set_5fwin_5fdata_471',['set_win_data',['../gb_8h.html#ab4454beccf306245a5085aafc38079be',1,'gb.h']]], + ['set_5fwin_5fsubmap_472',['set_win_submap',['../gb_8h.html#abb50a392ca0d0419a080413287ee5d79',1,'gb.h']]], + ['set_5fwin_5ftile_5fxy_473',['set_win_tile_xy',['../gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0',1,'gb.h']]], + ['set_5fwin_5ftiles_474',['set_win_tiles',['../gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab',1,'gb.h']]], ['setchar_475',['setchar',['../console_8h.html#a39cc3b71f4262838512c8589e755bbd3',1,'console.h']]], ['setjmp_476',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], ['setjmp_2eh_477',['setjmp.h',['../setjmp_8h.html',1,'']]], @@ -56,7 +56,7 @@ var searchData= ['sgb_5fattr_5flin_484',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], ['sgb_5fattr_5fset_485',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], ['sgb_5fattr_5ftrn_486',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], - ['sgb_5fcheck_487',['sgb_check',['../sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b',1,'sgb.h']]], + ['sgb_5fcheck_487',['sgb_check',['../sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2',1,'sgb.h']]], ['sgb_5fchr_5ftrn_488',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], ['sgb_5fdata_5fsnd_489',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], ['sgb_5fdata_5ftrn_490',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], @@ -75,7 +75,7 @@ var searchData= ['sgb_5fsou_5ftrn_503',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], ['sgb_5fsound_504',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], ['sgb_5ftest_5fen_505',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], - ['sgb_5ftransfer_506',['sgb_transfer',['../sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5',1,'sgb.h']]], + ['sgb_5ftransfer_506',['sgb_transfer',['../sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af',1,'sgb.h']]], ['shadow_5foam_507',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'gb.h']]], ['show_5fbkg_508',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'gb.h']]], ['show_5fsprites_509',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'gb.h']]], @@ -86,7 +86,7 @@ var searchData= ['sig_5fatomic_5fmin_514',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], ['signed_515',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], ['sio_5fiflag_516',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'gb.h']]], - ['size_517',['size',['../structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab',1,'smalloc_hunk']]], + ['size_517',['size',['../structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc',1,'smalloc_hunk']]], ['size_5fmax_518',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], ['size_5ft_519',['size_t',['../asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t(): types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t(): stddef.h']]], ['smalloc_5fhunk_520',['smalloc_hunk',['../structsmalloc__hunk.html',1,'']]], @@ -117,11 +117,11 @@ var searchData= ['svbk_5freg_545',['SVBK_REG',['../hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], ['switch_5f16_5f8_5fmode_5fmbc1_546',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], ['switch_5f4_5f32_5fmode_5fmbc1_547',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], - ['switch_5fdata_548',['switch_data',['../drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9',1,'drawing.h']]], + ['switch_5fdata_548',['switch_data',['../drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b',1,'drawing.h']]], ['switch_5fram_5fmbc1_549',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], ['switch_5fram_5fmbc5_550',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], ['switch_5from_5fmbc1_551',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], ['switch_5from_5fmbc5_552',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], ['switch_5from_5fmbc5_5f8m_553',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], - ['sys_5ftime_554',['sys_time',['../gb_8h.html#a320fd91d5aa12ba9d1435ab908420998',1,'gb.h']]] + ['sys_5ftime_554',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'gb.h']]] ]; diff --git a/docs/api/search/all_17.js b/docs/api/search/all_17.js @@ -2,14 +2,14 @@ var searchData= [ ['toolchain_20settings_555',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], ['tac_5freg_556',['TAC_REG',['../hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tile_557',['tile',['../struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10',1,'OAM_item_t']]], + ['tile_557',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], ['tim_5fiflag_558',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'gb.h']]], ['tima_5freg_559',['TIMA_REG',['../hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], ['time_560',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], ['time_2eh_561',['time.h',['../time_8h.html',1,'']]], - ['time_5ft_562',['time_t',['../time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77',1,'time.h']]], + ['time_5ft_562',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], ['tma_5freg_563',['TMA_REG',['../hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], - ['to_5ffar_5fptr_564',['to_far_ptr',['../far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35',1,'to_far_ptr(void *ofs, int seg): far_ptr.h'],['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'TO_FAR_PTR(): far_ptr.h']]], + ['to_5ffar_5fptr_564',['to_far_ptr',['../far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb',1,'to_far_ptr(void *ofs, int16_t seg): far_ptr.h'],['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'TO_FAR_PTR(): far_ptr.h']]], ['todo_20list_565',['Todo List',['../todo.html',1,'']]], ['tolower_566',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], ['toupper_567',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], diff --git a/docs/api/search/all_18.js b/docs/api/search/all_18.js @@ -8,7 +8,7 @@ var searchData= ['uint16_5fc_597',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], ['uint16_5fmax_598',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], ['uint16_5ft_599',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], - ['uint2bcd_600',['uint2bcd',['../bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d',1,'bcd.h']]], + ['uint2bcd_600',['uint2bcd',['../bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'bcd.h']]], ['uint32_601',['UINT32',['../asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'types.h']]], ['uint32_5fc_602',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], ['uint32_5fmax_603',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], diff --git a/docs/api/search/all_19.js b/docs/api/search/all_19.js @@ -6,5 +6,5 @@ var searchData= ['va_5fstart_643',['va_start',['../asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'stdarg.h']]], ['vbk_5freg_644',['VBK_REG',['../hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]], ['vbl_5fiflag_645',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'gb.h']]], - ['vmemset_646',['vmemset',['../gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3',1,'gb.h']]] + ['vmemset_646',['vmemset',['../gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc',1,'gb.h']]] ]; diff --git a/docs/api/search/all_1a.js b/docs/api/search/all_1a.js @@ -3,7 +3,7 @@ var searchData= ['w_647',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], ['wait_5fint_5fhandler_648',['wait_int_handler',['../gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07',1,'gb.h']]], ['wait_5fvbl_5fdone_649',['wait_vbl_done',['../gb_8h.html#adf6ef63efc4bb4950428015c623bca14',1,'gb.h']]], - ['waitpad_650',['waitpad',['../gb_8h.html#a393072c2b36f11306510c69aa6efea0f',1,'gb.h']]], + ['waitpad_650',['waitpad',['../gb_8h.html#a057979766e52b9f93972dad332a5be5d',1,'gb.h']]], ['waitpadup_651',['waitpadup',['../gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e',1,'gb.h']]], ['wchar_5fmax_652',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], ['wchar_5fmin_653',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], diff --git a/docs/api/search/all_1b.js b/docs/api/search/all_1b.js @@ -1,5 +1,5 @@ var searchData= [ - ['x_662',['x',['../struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc',1,'OAM_item_t']]], + ['x_662',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], ['xor_663',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] ]; diff --git a/docs/api/search/all_1c.js b/docs/api/search/all_1c.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_664',['y',['../struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5',1,'OAM_item_t']]] + ['y_664',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/all_3.js b/docs/api/search/all_3.js @@ -4,9 +4,9 @@ var searchData= ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_12',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], ['_5f_5fcall_5f_5fbanked_13',['__call__banked',['../far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90',1,'far_ptr.h']]], ['_5f_5fcall_5fbanked_5faddr_14',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], - ['_5f_5fcall_5fbanked_5fbank_15',['__call_banked_bank',['../far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fbank_15',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], ['_5f_5fcall_5fbanked_5fptr_16',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], - ['_5f_5fcurrent_5fbase_5ftile_17',['__current_base_tile',['../metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c',1,'metasprites.h']]], + ['_5f_5fcurrent_5fbase_5ftile_17',['__current_base_tile',['../metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'metasprites.h']]], ['_5f_5fcurrent_5fmetasprite_18',['__current_metasprite',['../metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'metasprites.h']]], ['_5f_5ffar_5fptr_19',['__far_ptr',['../union____far__ptr.html',1,'']]], ['_5f_5fgbdk_5fversion_20',['__GBDK_VERSION',['../gb_8h.html#a459449876dfba6299bf055c882d78334',1,'gb.h']]], @@ -14,15 +14,15 @@ var searchData= ['_5f_5fptrdiff_5ft_5fdefined_22',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], ['_5f_5freentrant_23',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], ['_5f_5freg_24',['__REG',['../hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'hardware.h']]], - ['_5f_5frender_5fshadow_5foam_25',['__render_shadow_OAM',['../metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618',1,'metasprites.h']]], + ['_5f_5frender_5fshadow_5foam_25',['__render_shadow_OAM',['../metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'metasprites.h']]], ['_5f_5fsetjmp_26',['__setjmp',['../setjmp_8h.html#a299cf119e588646778caab18b90a41a5',1,'setjmp.h']]], ['_5f_5fsize_5ft_5fdefined_27',['__SIZE_T_DEFINED',['../asm_2gbz80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED(): types.h'],['../stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED(): stddef.h']]], ['_5f_5fwchar_5ft_5fdefined_28',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], - ['_5fcpu_29',['_cpu',['../gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5',1,'gb.h']]], + ['_5fcpu_29',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], ['_5fcurrent_5fbank_30',['_current_bank',['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'gb.h']]], ['_5ffixed_31',['_fixed',['../union__fixed.html',1,'']]], - ['_5fio_5fin_32',['_io_in',['../gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592',1,'gb.h']]], - ['_5fio_5fout_33',['_io_out',['../gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e',1,'gb.h']]], - ['_5fio_5fstatus_34',['_io_status',['../gb_8h.html#a83d08d752bb2f2406084a9afa7988b98',1,'gb.h']]], + ['_5fio_5fin_32',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], + ['_5fio_5fout_33',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], + ['_5fio_5fstatus_34',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], ['_5fshadow_5foam_5fbase_35',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'gb.h']]] ]; diff --git a/docs/api/search/all_4.js b/docs/api/search/all_4.js @@ -7,7 +7,7 @@ var searchData= ['add_5ftim_40',['add_TIM',['../gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1',1,'gb.h']]], ['add_5fvbl_41',['add_VBL',['../gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf',1,'gb.h']]], ['and_42',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], - ['arand_43',['arand',['../rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973',1,'rand.h']]], + ['arand_43',['arand',['../rand_8h.html#ab6b156c085bb1daf9098eba18575bf03',1,'rand.h']]], ['assert_44',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], ['assert_2eh_45',['assert.h',['../assert_8h.html',1,'']]], ['atoi_46',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], diff --git a/docs/api/search/all_5.js b/docs/api/search/all_5.js @@ -2,9 +2,9 @@ var searchData= [ ['b_51',['b',['../union__fixed.html#a7a7fb2c246996fabce7dee230525f4bb',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b(): gb.h']]], ['banked_52',['BANKED',['../asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], - ['bcd_53',['BCD',['../bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408',1,'bcd.h']]], + ['bcd_53',['BCD',['../bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], ['bcd_2eh_54',['bcd.h',['../bcd_8h.html',1,'']]], - ['bcd2text_55',['bcd2text',['../bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889',1,'bcd.h']]], + ['bcd2text_55',['bcd2text',['../bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd.h']]], ['bcd_5fadd_56',['bcd_add',['../bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd.h']]], ['bcd_5fhex_57',['BCD_HEX',['../bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], ['bcd_5fsub_58',['bcd_sub',['../bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd.h']]], @@ -21,7 +21,7 @@ var searchData= ['black_69',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], ['bool_70',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], ['boolean_71',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], - ['box_72',['box',['../drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa',1,'drawing.h']]], + ['box_72',['box',['../drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac',1,'drawing.h']]], ['bp_5fsize_73',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], ['bpx_5fsize_74',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], ['bsearch_75',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]], diff --git a/docs/api/search/all_6.js b/docs/api/search/all_6.js @@ -8,12 +8,12 @@ var searchData= ['char_5fbit_82',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], ['char_5fmax_83',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], ['char_5fmin_84',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], - ['circle_85',['circle',['../drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8',1,'drawing.h']]], + ['circle_85',['circle',['../drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d',1,'drawing.h']]], ['clock_86',['clock',['../time_8h.html#aec80425d74a9644112e61b235fc9ffa9',1,'time.h']]], ['clock_5ft_87',['clock_t',['../asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'types.h']]], ['clocks_5fper_5fsec_88',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], ['cls_89',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], - ['color_90',['color',['../drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55',1,'drawing.h']]], + ['color_90',['color',['../drawing_8h.html#af36897dea18be4c65b69767be47b98e4',1,'drawing.h']]], ['console_2eh_91',['console.h',['../console_8h.html',1,'']]], ['cpu_5ffast_92',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cgb.h']]], ['cpu_5fslow_93',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], diff --git a/docs/api/search/all_7.js b/docs/api/search/all_7.js @@ -2,7 +2,7 @@ var searchData= [ ['d_98',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'gb.h']]], ['debug_99',['debug',['../malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0',1,'malloc.h']]], - ['delay_100',['delay',['../gb_8h.html#acd271e2c976761568d2f95900a213212',1,'gb.h']]], + ['delay_100',['delay',['../gb_8h.html#a163199ca9660b93aa18c3e4734084121',1,'gb.h']]], ['disable_5finterrupts_101',['disable_interrupts',['../gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14',1,'gb.h']]], ['disable_5foam_5fdma_102',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'gb.h']]], ['disable_5fram_5fmbc1_103',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], @@ -14,10 +14,10 @@ var searchData= ['dma_5freg_109',['DMA_REG',['../hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], ['dmg_5ftype_110',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], ['docs_5findex_2emd_111',['docs_index.md',['../docs__index_8md.html',1,'']]], - ['draw_5fimage_112',['draw_image',['../drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf',1,'drawing.h']]], + ['draw_5fimage_112',['draw_image',['../drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b',1,'drawing.h']]], ['drawing_2eh_113',['drawing.h',['../drawing_8h.html',1,'']]], - ['dtile_114',['dtile',['../structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d',1,'metasprite_t']]], + ['dtile_114',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], ['dword_115',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], - ['dx_116',['dx',['../structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369',1,'metasprite_t']]], - ['dy_117',['dy',['../structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471',1,'metasprite_t']]] + ['dx_116',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_117',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] ]; diff --git a/docs/api/search/all_9.js b/docs/api/search/all_9.js @@ -5,12 +5,12 @@ var searchData= ['far_5fcall_127',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], ['far_5ffunc_128',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], ['far_5fofs_129',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], - ['far_5fptr_130',['FAR_PTR',['../far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209',1,'far_ptr.h']]], + ['far_5fptr_130',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], ['far_5fptr_2eh_131',['far_ptr.h',['../far__ptr_8h.html',1,'']]], ['far_5fseg_132',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], - ['fill_5fbkg_5frect_133',['fill_bkg_rect',['../gb_8h.html#a1af6b32a1760e56fad768352db7c4530',1,'gb.h']]], - ['fill_5fwin_5frect_134',['fill_win_rect',['../gb_8h.html#a1bfd48083278d723d0c49f487720cdd0',1,'gb.h']]], - ['first_5ftile_135',['first_tile',['../structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea',1,'sfont_handle']]], + ['fill_5fbkg_5frect_133',['fill_bkg_rect',['../gb_8h.html#a1b03711e1c95023571add37a455d5f72',1,'gb.h']]], + ['fill_5fwin_5frect_134',['fill_win_rect',['../gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3',1,'gb.h']]], + ['first_5ftile_135',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], ['fixed_136',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], ['flag_137',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], ['fn_138',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], @@ -19,15 +19,15 @@ var searchData= ['font_5f128encoding_141',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], ['font_5f256encoding_142',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], ['font_5fcompressed_143',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], - ['font_5fibm_144',['font_ibm',['../group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b',1,'font.h']]], - ['font_5fibm_5ffixed_145',['font_ibm_fixed',['../group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276',1,'font.h']]], + ['font_5fibm_144',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_145',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], ['font_5finit_146',['font_init',['../font_8h.html#a61b6448050030c4367eafd836598e515',1,'font.h']]], - ['font_5fitalic_147',['font_italic',['../group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf',1,'font.h']]], + ['font_5fitalic_147',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], ['font_5fload_148',['font_load',['../font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a',1,'font.h']]], - ['font_5fmin_149',['font_min',['../group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215',1,'font.h']]], + ['font_5fmin_149',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], ['font_5fnoencoding_150',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], ['font_5fset_151',['font_set',['../font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614',1,'font.h']]], - ['font_5fspect_152',['font_spect',['../group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9',1,'font.h']]], - ['font_5ft_153',['font_t',['../font_8h.html#a0356deab046e522bc369dfd4cf108e5e',1,'font.h']]], + ['font_5fspect_152',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['font_5ft_153',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], ['free_154',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]] ]; diff --git a/docs/api/search/all_a.js b/docs/api/search/all_a.js @@ -4,36 +4,36 @@ var searchData= ['gbdk_20releases_156',['GBDK Releases',['../docs_releases.html',1,'index']]], ['gbdk_20toolchain_157',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], ['gb_2eh_158',['gb.h',['../gb_8h.html',1,'']]], - ['gb_5fdecompress_159',['gb_decompress',['../gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fbkg_5fdata_160',['gb_decompress_bkg_data',['../gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_161',['gb_decompress_sprite_data',['../gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_162',['gb_decompress_win_data',['../gbdecompress_8h.html#a487d505119f770cdb138cb300174a719',1,'gbdecompress.h']]], + ['gb_5fdecompress_159',['gb_decompress',['../gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fbkg_5fdata_160',['gb_decompress_bkg_data',['../gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_161',['gb_decompress_sprite_data',['../gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_162',['gb_decompress_win_data',['../gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7',1,'gbdecompress.h']]], ['gbdecompress_2eh_163',['gbdecompress.h',['../gbdecompress_8h.html',1,'']]], ['gbdk_2dlib_2eh_164',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], - ['get_5fbkg_5fdata_165',['get_bkg_data',['../gb_8h.html#a2a236e483749590877d9207e9430e6ce',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_166',['get_bkg_tile_xy',['../gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5',1,'gb.h']]], - ['get_5fbkg_5ftiles_167',['get_bkg_tiles',['../gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9',1,'gb.h']]], - ['get_5fbkg_5fxy_5faddr_168',['get_bkg_xy_addr',['../gb_8h.html#a57ff7363a20c654a39736e33d4d08f60',1,'gb.h']]], - ['get_5fdata_169',['get_data',['../gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd',1,'gb.h']]], - ['get_5fmode_170',['get_mode',['../gb_8h.html#a60baa1622feae07982562dcbc243751e',1,'gb.h']]], - ['get_5fsprite_5fdata_171',['get_sprite_data',['../gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19',1,'gb.h']]], - ['get_5fsprite_5fprop_172',['get_sprite_prop',['../gb_8h.html#a4b4feb80407d4f1e80579ed932821035',1,'gb.h']]], - ['get_5fsprite_5ftile_173',['get_sprite_tile',['../gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439',1,'gb.h']]], - ['get_5ftiles_174',['get_tiles',['../gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251',1,'gb.h']]], - ['get_5fvram_5fbyte_175',['get_vram_byte',['../gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0',1,'gb.h']]], - ['get_5fwin_5fdata_176',['get_win_data',['../gb_8h.html#ae2a527ffae5cad8083726470c3f30475',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_177',['get_win_tile_xy',['../gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2',1,'gb.h']]], - ['get_5fwin_5ftiles_178',['get_win_tiles',['../gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_179',['get_win_xy_addr',['../gb_8h.html#aac2ff7566ff975530a04e6d90e760e26',1,'gb.h']]], + ['get_5fbkg_5fdata_165',['get_bkg_data',['../gb_8h.html#a63eddde1631a683fcf362e64b0595dae',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_166',['get_bkg_tile_xy',['../gb_8h.html#ada5a329f1e932972ff83758bb5e62982',1,'gb.h']]], + ['get_5fbkg_5ftiles_167',['get_bkg_tiles',['../gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63',1,'gb.h']]], + ['get_5fbkg_5fxy_5faddr_168',['get_bkg_xy_addr',['../gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b',1,'gb.h']]], + ['get_5fdata_169',['get_data',['../gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f',1,'gb.h']]], + ['get_5fmode_170',['get_mode',['../gb_8h.html#a3604bdce0d51550cf87a7595f60d7218',1,'gb.h']]], + ['get_5fsprite_5fdata_171',['get_sprite_data',['../gb_8h.html#a94bc1276702dbe1b44df2214506f1549',1,'gb.h']]], + ['get_5fsprite_5fprop_172',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'gb.h']]], + ['get_5fsprite_5ftile_173',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'gb.h']]], + ['get_5ftiles_174',['get_tiles',['../gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495',1,'gb.h']]], + ['get_5fvram_5fbyte_175',['get_vram_byte',['../gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8',1,'gb.h']]], + ['get_5fwin_5fdata_176',['get_win_data',['../gb_8h.html#a03ceca65a8640bfb767886199fd8eea8',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_177',['get_win_tile_xy',['../gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89',1,'gb.h']]], + ['get_5fwin_5ftiles_178',['get_win_tiles',['../gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_179',['get_win_xy_addr',['../gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8',1,'gb.h']]], ['getchar_180',['getchar',['../stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51',1,'stdio.h']]], - ['getpix_181',['getpix',['../drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10',1,'drawing.h']]], + ['getpix_181',['getpix',['../drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db',1,'drawing.h']]], ['gets_182',['gets',['../stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1',1,'stdio.h']]], - ['gotogxy_183',['gotogxy',['../drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1',1,'drawing.h']]], - ['gotoxy_184',['gotoxy',['../console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2',1,'console.h']]], + ['gotogxy_183',['gotogxy',['../drawing_8h.html#afb20967d61db0e3288edbc0c12e31728',1,'drawing.h']]], + ['gotoxy_184',['gotoxy',['../console_8h.html#a394a8e162064a6733250b20d5ced5806',1,'console.h']]], ['gprint_185',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_186',['gprintf',['../drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0',1,'drawing.h']]], - ['gprintln_187',['gprintln',['../drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21',1,'drawing.h']]], - ['gprintn_188',['gprintn',['../drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d',1,'drawing.h']]], + ['gprintf_186',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_187',['gprintln',['../drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23',1,'drawing.h']]], + ['gprintn_188',['gprintn',['../drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25',1,'drawing.h']]], ['graphics_5fheight_189',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], ['graphics_5fwidth_190',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], ['general_20documentation_191',['General Documentation',['../index.html',1,'']]] diff --git a/docs/api/search/all_b.js b/docs/api/search/all_b.js @@ -8,9 +8,9 @@ var searchData= ['hdma4_5freg_197',['HDMA4_REG',['../hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], ['hdma5_5freg_198',['HDMA5_REG',['../hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], ['hide_5fbkg_199',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'gb.h']]], - ['hide_5fmetasprite_200',['hide_metasprite',['../metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316',1,'metasprites.h']]], - ['hide_5fsprite_201',['hide_sprite',['../gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad',1,'gb.h']]], + ['hide_5fmetasprite_200',['hide_metasprite',['../metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'metasprites.h']]], + ['hide_5fsprite_201',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'gb.h']]], ['hide_5fsprites_202',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'gb.h']]], ['hide_5fwin_203',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'gb.h']]], - ['hiramcpy_204',['hiramcpy',['../gb_8h.html#afd45c10f4566ca284cdab4044c5645b3',1,'gb.h']]] + ['hiramcpy_204',['hiramcpy',['../gb_8h.html#adef803cdd559747ad6f36830e126e48f',1,'gb.h']]] ]; diff --git a/docs/api/search/all_c.js b/docs/api/search/all_c.js @@ -2,10 +2,10 @@ var searchData= [ ['ie_5freg_205',['IE_REG',['../hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], ['if_5freg_206',['IF_REG',['../hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], - ['init_5fbkg_207',['init_bkg',['../gb_8h.html#a8520286e663067a3f6869db4ff1b74c3',1,'gb.h']]], - ['init_5fwin_208',['init_win',['../gb_8h.html#a2b4665e62849b60b579803b076661fe4',1,'gb.h']]], - ['initarand_209',['initarand',['../rand_8h.html#a605cafcd59528d887c1975a4e693d637',1,'rand.h']]], - ['initrand_210',['initrand',['../rand_8h.html#ac0884b6de9f86e2413bd10de438da25c',1,'rand.h']]], + ['init_5fbkg_207',['init_bkg',['../gb_8h.html#a04fa62cde2d341240a671c7af2d459e1',1,'gb.h']]], + ['init_5fwin_208',['init_win',['../gb_8h.html#a68d88347d6f7b781432bb4861a952c87',1,'gb.h']]], + ['initarand_209',['initarand',['../rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30',1,'rand.h']]], + ['initrand_210',['initrand',['../rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb',1,'rand.h']]], ['int16_211',['INT16',['../asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'types.h']]], ['int16_5fc_212',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], ['int16_5fmax_213',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], @@ -54,10 +54,10 @@ var searchData= ['io_5fidle_256',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], ['io_5freceiving_257',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], ['io_5fsending_258',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], - ['isalpha_259',['isalpha',['../ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20',1,'ctype.h']]], - ['isdigit_260',['isdigit',['../ctype_8h.html#afe7b3895d13be3e313967576c095aa98',1,'ctype.h']]], - ['islower_261',['islower',['../ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1',1,'ctype.h']]], - ['isspace_262',['isspace',['../ctype_8h.html#a5c851b201a80a43fd4e648b008e37100',1,'ctype.h']]], - ['isupper_263',['isupper',['../ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e',1,'ctype.h']]], + ['isalpha_259',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_260',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_261',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isspace_262',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_263',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], ['itoa_264',['itoa',['../stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75',1,'stdlib.h']]] ]; diff --git a/docs/api/search/all_d.js b/docs/api/search/all_d.js @@ -9,14 +9,14 @@ var searchData= ['j_5fstart_271',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'gb.h']]], ['j_5fup_272',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'gb.h']]], ['jmp_5fbuf_273',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], - ['joy0_274',['joy0',['../structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f',1,'joypads_t']]], - ['joy1_275',['joy1',['../structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25',1,'joypads_t']]], - ['joy2_276',['joy2',['../structjoypads__t.html#a268cb19387182bb37739edff37aec0ea',1,'joypads_t']]], - ['joy3_277',['joy3',['../structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b',1,'joypads_t']]], + ['joy0_274',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_275',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_276',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_277',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], ['joy_5fiflag_278',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'gb.h']]], - ['joypad_279',['joypad',['../gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784',1,'gb.h']]], + ['joypad_279',['joypad',['../gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71',1,'gb.h']]], ['joypad_5fex_280',['joypad_ex',['../gb_8h.html#a1db30aa7479be2276312f3c981553906',1,'gb.h']]], - ['joypad_5finit_281',['joypad_init',['../gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688',1,'gb.h']]], - ['joypads_282',['joypads',['../structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f',1,'joypads_t']]], + ['joypad_5finit_281',['joypad_init',['../gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357',1,'gb.h']]], + ['joypads_282',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], ['joypads_5ft_283',['joypads_t',['../structjoypads__t.html',1,'']]] ]; diff --git a/docs/api/search/all_f.js b/docs/api/search/all_f.js @@ -7,7 +7,7 @@ var searchData= ['lcd_5fiflag_289',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'gb.h']]], ['lcdc_5freg_290',['LCDC_REG',['../hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], ['limits_2eh_291',['limits.h',['../limits_8h.html',1,'']]], - ['line_292',['line',['../drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9',1,'drawing.h']]], + ['line_292',['line',['../drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b',1,'drawing.h']]], ['long_5fmax_293',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], ['long_5fmin_294',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], ['longjmp_295',['longjmp',['../setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623',1,'setjmp.h']]], diff --git a/docs/api/search/functions_1.js b/docs/api/search/functions_1.js @@ -6,7 +6,7 @@ var searchData= ['add_5fsio_726',['add_SIO',['../gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7',1,'gb.h']]], ['add_5ftim_727',['add_TIM',['../gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1',1,'gb.h']]], ['add_5fvbl_728',['add_VBL',['../gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf',1,'gb.h']]], - ['arand_729',['arand',['../rand_8h.html#a3b69bdab83b46c324126a7ccdf9db973',1,'rand.h']]], + ['arand_729',['arand',['../rand_8h.html#ab6b156c085bb1daf9098eba18575bf03',1,'rand.h']]], ['atoi_730',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], ['atol_731',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], ['atomic_5fflag_5fclear_732',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], diff --git a/docs/api/search/functions_10.js b/docs/api/search/functions_10.js @@ -1,7 +1,7 @@ var searchData= [ - ['rand_832',['rand',['../rand_8h.html#ae311e489ffa4743107bdea8db211e7fe',1,'rand.h']]], - ['randw_833',['randw',['../rand_8h.html#aff9512d128c4e1435f2b83116da663b3',1,'rand.h']]], + ['rand_832',['rand',['../rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec',1,'rand.h']]], + ['randw_833',['randw',['../rand_8h.html#a78fb5ab799d1193062eee3645bae93c2',1,'rand.h']]], ['realloc_834',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], ['receive_5fbyte_835',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], ['remove_5fjoy_836',['remove_JOY',['../gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57',1,'gb.h']]], diff --git a/docs/api/search/functions_11.js b/docs/api/search/functions_11.js @@ -1,36 +1,36 @@ var searchData= [ - ['scroll_5fbkg_843',['scroll_bkg',['../gb_8h.html#a2f00009081050122c11e6625ecaf0584',1,'gb.h']]], - ['scroll_5fsprite_844',['scroll_sprite',['../gb_8h.html#abf6f5422a3c98cf440736f1491e1aa4c',1,'gb.h']]], - ['scroll_5fwin_845',['scroll_win',['../gb_8h.html#a7aa0d057d5eeb3e24e61460056750d05',1,'gb.h']]], + ['scroll_5fbkg_843',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'gb.h']]], + ['scroll_5fsprite_844',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'gb.h']]], + ['scroll_5fwin_845',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], ['send_5fbyte_846',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], - ['set_5fbkg_5f1bit_5fdata_847',['set_bkg_1bit_data',['../gb_8h.html#a3044331abf61612eb333b6f409f5d571',1,'gb.h']]], - ['set_5fbkg_5fdata_848',['set_bkg_data',['../gb_8h.html#a48579cba9ac2d81ff7214cf3ff25563d',1,'gb.h']]], - ['set_5fbkg_5fpalette_849',['set_bkg_palette',['../cgb_8h.html#a5744e7df7116e07a69713b494053675e',1,'cgb.h']]], - ['set_5fbkg_5fpalette_5fentry_850',['set_bkg_palette_entry',['../cgb_8h.html#a1d751a36ceb28413e2300e1025378c8d',1,'cgb.h']]], - ['set_5fbkg_5fsubmap_851',['set_bkg_submap',['../gb_8h.html#a9369a5771b340680f4af3386ac4e19b2',1,'gb.h']]], - ['set_5fbkg_5ftile_5fxy_852',['set_bkg_tile_xy',['../gb_8h.html#abda5458df92e4c57b1ca96ab16a17e13',1,'gb.h']]], - ['set_5fbkg_5ftiles_853',['set_bkg_tiles',['../gb_8h.html#aa7c0f923acfd198ec970bb2e96110f2c',1,'gb.h']]], - ['set_5fdata_854',['set_data',['../gb_8h.html#a326a27330c5f711fcf0b5448cfa07bda',1,'gb.h']]], - ['set_5finterrupts_855',['set_interrupts',['../gb_8h.html#ae33fc234393ba50e8f30cbef403ded19',1,'gb.h']]], + ['set_5fbkg_5f1bit_5fdata_847',['set_bkg_1bit_data',['../gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e',1,'gb.h']]], + ['set_5fbkg_5fdata_848',['set_bkg_data',['../gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15',1,'gb.h']]], + ['set_5fbkg_5fpalette_849',['set_bkg_palette',['../cgb_8h.html#aec5c352285ef0fb0d5a1a1d35f6e7877',1,'cgb.h']]], + ['set_5fbkg_5fpalette_5fentry_850',['set_bkg_palette_entry',['../cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2',1,'cgb.h']]], + ['set_5fbkg_5fsubmap_851',['set_bkg_submap',['../gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298',1,'gb.h']]], + ['set_5fbkg_5ftile_5fxy_852',['set_bkg_tile_xy',['../gb_8h.html#a54481c53f28bc5fcfff05be28f16e976',1,'gb.h']]], + ['set_5fbkg_5ftiles_853',['set_bkg_tiles',['../gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659',1,'gb.h']]], + ['set_5fdata_854',['set_data',['../gb_8h.html#ac65cf20df1886ea11c61c1665d308d31',1,'gb.h']]], + ['set_5finterrupts_855',['set_interrupts',['../gb_8h.html#a9b132042678afce70ccb2d479f4133f0',1,'gb.h']]], ['set_5fshadow_5foam_5faddress_856',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'gb.h']]], - ['set_5fsprite_5f1bit_5fdata_857',['set_sprite_1bit_data',['../gb_8h.html#aa7261f0405b5e0b888c344f5ee6a698e',1,'gb.h']]], - ['set_5fsprite_5fdata_858',['set_sprite_data',['../gb_8h.html#a494532517bd7f26c55a87c96391611d5',1,'gb.h']]], - ['set_5fsprite_5fpalette_859',['set_sprite_palette',['../cgb_8h.html#ace9a3e5d7a44d89906bfe20a722c1d14',1,'cgb.h']]], - ['set_5fsprite_5fpalette_5fentry_860',['set_sprite_palette_entry',['../cgb_8h.html#a64f00b81348b63f60bdd2cb7649b09eb',1,'cgb.h']]], - ['set_5fsprite_5fprop_861',['set_sprite_prop',['../gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4',1,'gb.h']]], - ['set_5fsprite_5ftile_862',['set_sprite_tile',['../gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4',1,'gb.h']]], - ['set_5ftile_5fdata_863',['set_tile_data',['../gb_8h.html#a85710bd8f8b011e052477c90bc54f780',1,'gb.h']]], - ['set_5ftiles_864',['set_tiles',['../gb_8h.html#a07d12377d67cebb9aafc0622b2054f95',1,'gb.h']]], - ['set_5fvram_5fbyte_865',['set_vram_byte',['../gb_8h.html#afac2db0151b09291638f7a592a3d0e94',1,'gb.h']]], - ['set_5fwin_5f1bit_5fdata_866',['set_win_1bit_data',['../gb_8h.html#a95789b39dedda60b25e5ad4ef5cd778c',1,'gb.h']]], - ['set_5fwin_5fdata_867',['set_win_data',['../gb_8h.html#ae7851349abd442026b49d499d6e43d79',1,'gb.h']]], - ['set_5fwin_5fsubmap_868',['set_win_submap',['../gb_8h.html#a5f7178a952abc675a743686745a90892',1,'gb.h']]], - ['set_5fwin_5ftile_5fxy_869',['set_win_tile_xy',['../gb_8h.html#a2ed77943cb162dc597a8813d6f0f4a98',1,'gb.h']]], - ['set_5fwin_5ftiles_870',['set_win_tiles',['../gb_8h.html#a1174ffce8b86b8df15c1704284fde687',1,'gb.h']]], + ['set_5fsprite_5f1bit_5fdata_857',['set_sprite_1bit_data',['../gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9',1,'gb.h']]], + ['set_5fsprite_5fdata_858',['set_sprite_data',['../gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c',1,'gb.h']]], + ['set_5fsprite_5fpalette_859',['set_sprite_palette',['../cgb_8h.html#a2f0430a99cd9df4496b3c04f49aa3f6d',1,'cgb.h']]], + ['set_5fsprite_5fpalette_5fentry_860',['set_sprite_palette_entry',['../cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec',1,'cgb.h']]], + ['set_5fsprite_5fprop_861',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'gb.h']]], + ['set_5fsprite_5ftile_862',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'gb.h']]], + ['set_5ftile_5fdata_863',['set_tile_data',['../gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b',1,'gb.h']]], + ['set_5ftiles_864',['set_tiles',['../gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5',1,'gb.h']]], + ['set_5fvram_5fbyte_865',['set_vram_byte',['../gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393',1,'gb.h']]], + ['set_5fwin_5f1bit_5fdata_866',['set_win_1bit_data',['../gb_8h.html#a83bc12932f49f2a9e225e4acd377c882',1,'gb.h']]], + ['set_5fwin_5fdata_867',['set_win_data',['../gb_8h.html#ab4454beccf306245a5085aafc38079be',1,'gb.h']]], + ['set_5fwin_5fsubmap_868',['set_win_submap',['../gb_8h.html#abb50a392ca0d0419a080413287ee5d79',1,'gb.h']]], + ['set_5fwin_5ftile_5fxy_869',['set_win_tile_xy',['../gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0',1,'gb.h']]], + ['set_5fwin_5ftiles_870',['set_win_tiles',['../gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab',1,'gb.h']]], ['setchar_871',['setchar',['../console_8h.html#a39cc3b71f4262838512c8589e755bbd3',1,'console.h']]], - ['sgb_5fcheck_872',['sgb_check',['../sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b',1,'sgb.h']]], - ['sgb_5ftransfer_873',['sgb_transfer',['../sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5',1,'sgb.h']]], + ['sgb_5fcheck_872',['sgb_check',['../sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2',1,'sgb.h']]], + ['sgb_5ftransfer_873',['sgb_transfer',['../sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af',1,'sgb.h']]], ['sprintf_874',['sprintf',['../stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e',1,'stdio.h']]], ['strcat_875',['strcat',['../string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'string.h']]], ['strcmp_876',['strcmp',['../string_8h.html#aa89031476b4f6ee827f9163d09d68043',1,'string.h']]], @@ -39,5 +39,5 @@ var searchData= ['strncat_879',['strncat',['../string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'string.h']]], ['strncmp_880',['strncmp',['../string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'string.h']]], ['strncpy_881',['strncpy',['../string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'string.h']]], - ['switch_5fdata_882',['switch_data',['../drawing_8h.html#ad252f1952b09c3ec66bf2759b4e2dea9',1,'drawing.h']]] + ['switch_5fdata_882',['switch_data',['../drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_12.js b/docs/api/search/functions_12.js @@ -1,7 +1,7 @@ var searchData= [ ['time_883',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], - ['to_5ffar_5fptr_884',['to_far_ptr',['../far__ptr_8h.html#a374dd0c7e00bec635f1dd24d5cbe0d35',1,'far_ptr.h']]], + ['to_5ffar_5fptr_884',['to_far_ptr',['../far__ptr_8h.html#a8a9dc804d06e0c5c3f96675f68a051bb',1,'far_ptr.h']]], ['tolower_885',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], ['toupper_886',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]] ]; diff --git a/docs/api/search/functions_13.js b/docs/api/search/functions_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['uint2bcd_887',['uint2bcd',['../bcd_8h.html#a199d4e29e267c9722768fbcbd7c4cc1d',1,'bcd.h']]], + ['uint2bcd_887',['uint2bcd',['../bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'bcd.h']]], ['ultoa_888',['ultoa',['../stdlib_8h.html#a2b30ca47ee185b69e46c673a475e2f01',1,'stdlib.h']]], ['utoa_889',['utoa',['../stdlib_8h.html#a4e7ad09b4f5caf8881ce5e4776fd442c',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_14.js b/docs/api/search/functions_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['vmemset_890',['vmemset',['../gb_8h.html#a8cf949b6e2654b6a8bd9e403a49ee4b3',1,'gb.h']]] + ['vmemset_890',['vmemset',['../gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_15.js b/docs/api/search/functions_15.js @@ -2,7 +2,7 @@ var searchData= [ ['wait_5fint_5fhandler_891',['wait_int_handler',['../gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07',1,'gb.h']]], ['wait_5fvbl_5fdone_892',['wait_vbl_done',['../gb_8h.html#adf6ef63efc4bb4950428015c623bca14',1,'gb.h']]], - ['waitpad_893',['waitpad',['../gb_8h.html#a393072c2b36f11306510c69aa6efea0f',1,'gb.h']]], + ['waitpad_893',['waitpad',['../gb_8h.html#a057979766e52b9f93972dad332a5be5d',1,'gb.h']]], ['waitpadup_894',['waitpadup',['../gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e',1,'gb.h']]], ['wrtchr_895',['wrtchr',['../drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_2.js b/docs/api/search/functions_2.js @@ -1,9 +1,9 @@ var searchData= [ - ['bcd2text_734',['bcd2text',['../bcd_8h.html#ad2804ad5d0c4376e7c5636e83f140889',1,'bcd.h']]], + ['bcd2text_734',['bcd2text',['../bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd.h']]], ['bcd_5fadd_735',['bcd_add',['../bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd.h']]], ['bcd_5fsub_736',['bcd_sub',['../bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd.h']]], ['bgb_5fprofiler_5fmessage_737',['BGB_profiler_message',['../bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c',1,'bgb_emu.h']]], - ['box_738',['box',['../drawing_8h.html#a4e792560f4216fac5be9ff2a5235a2aa',1,'drawing.h']]], + ['box_738',['box',['../drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac',1,'drawing.h']]], ['bsearch_739',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_3.js b/docs/api/search/functions_3.js @@ -2,10 +2,10 @@ var searchData= [ ['calloc_740',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], ['cgb_5fcompatibility_741',['cgb_compatibility',['../cgb_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb.h']]], - ['circle_742',['circle',['../drawing_8h.html#ae867228cd30ff62fe83d184ce6d6fda8',1,'drawing.h']]], + ['circle_742',['circle',['../drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d',1,'drawing.h']]], ['clock_743',['clock',['../time_8h.html#aec80425d74a9644112e61b235fc9ffa9',1,'time.h']]], ['cls_744',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], - ['color_745',['color',['../drawing_8h.html#ac9f0e5e503be3fe11f09b28252187c55',1,'drawing.h']]], + ['color_745',['color',['../drawing_8h.html#af36897dea18be4c65b69767be47b98e4',1,'drawing.h']]], ['cpu_5ffast_746',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cgb.h']]], ['cpu_5fslow_747',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]] ]; diff --git a/docs/api/search/functions_4.js b/docs/api/search/functions_4.js @@ -1,8 +1,8 @@ var searchData= [ ['debug_748',['debug',['../malloc_8h.html#a0d4cef44ecf687909f2c744d8420f7f0',1,'malloc.h']]], - ['delay_749',['delay',['../gb_8h.html#acd271e2c976761568d2f95900a213212',1,'gb.h']]], + ['delay_749',['delay',['../gb_8h.html#a163199ca9660b93aa18c3e4734084121',1,'gb.h']]], ['disable_5finterrupts_750',['disable_interrupts',['../gb_8h.html#ad8d2df514d3b5d3d08db3671f0d5af14',1,'gb.h']]], ['display_5foff_751',['display_off',['../gb_8h.html#aed072359b42854fffae4cd29c1f34ea1',1,'gb.h']]], - ['draw_5fimage_752',['draw_image',['../drawing_8h.html#ab6a6e4de3149941100edc6c7ed5236cf',1,'drawing.h']]] + ['draw_5fimage_752',['draw_image',['../drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_6.js b/docs/api/search/functions_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['fill_5fbkg_5frect_755',['fill_bkg_rect',['../gb_8h.html#a1af6b32a1760e56fad768352db7c4530',1,'gb.h']]], - ['fill_5fwin_5frect_756',['fill_win_rect',['../gb_8h.html#a1bfd48083278d723d0c49f487720cdd0',1,'gb.h']]], + ['fill_5fbkg_5frect_755',['fill_bkg_rect',['../gb_8h.html#a1b03711e1c95023571add37a455d5f72',1,'gb.h']]], + ['fill_5fwin_5frect_756',['fill_win_rect',['../gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3',1,'gb.h']]], ['font_5finit_757',['font_init',['../font_8h.html#a61b6448050030c4367eafd836598e515',1,'font.h']]], ['font_5fload_758',['font_load',['../font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a',1,'font.h']]], ['font_5fset_759',['font_set',['../font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614',1,'font.h']]], diff --git a/docs/api/search/functions_7.js b/docs/api/search/functions_7.js @@ -1,31 +1,31 @@ var searchData= [ - ['gb_5fdecompress_761',['gb_decompress',['../gbdecompress_8h.html#a197fa96ce7ac20d44d0c1a40e38283db',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fbkg_5fdata_762',['gb_decompress_bkg_data',['../gbdecompress_8h.html#ac3194ad258cca32cc3eb813d24ae1b0c',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_763',['gb_decompress_sprite_data',['../gbdecompress_8h.html#a19f6e310adcb6ab4826fa89c305b6865',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_764',['gb_decompress_win_data',['../gbdecompress_8h.html#a487d505119f770cdb138cb300174a719',1,'gbdecompress.h']]], - ['get_5fbkg_5fdata_765',['get_bkg_data',['../gb_8h.html#a2a236e483749590877d9207e9430e6ce',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_766',['get_bkg_tile_xy',['../gb_8h.html#a255decf12ae0b61bd5811c9ed74e7ce5',1,'gb.h']]], - ['get_5fbkg_5ftiles_767',['get_bkg_tiles',['../gb_8h.html#a93b0cf6697ab892eda6231d26bf17fc9',1,'gb.h']]], - ['get_5fbkg_5fxy_5faddr_768',['get_bkg_xy_addr',['../gb_8h.html#a57ff7363a20c654a39736e33d4d08f60',1,'gb.h']]], - ['get_5fdata_769',['get_data',['../gb_8h.html#a4a6bb50835ab2e9294bf17ea32a1e4cd',1,'gb.h']]], - ['get_5fmode_770',['get_mode',['../gb_8h.html#a60baa1622feae07982562dcbc243751e',1,'gb.h']]], - ['get_5fsprite_5fdata_771',['get_sprite_data',['../gb_8h.html#a5ce794b7f0c3361c79c887b500fcaf19',1,'gb.h']]], - ['get_5fsprite_5fprop_772',['get_sprite_prop',['../gb_8h.html#a4b4feb80407d4f1e80579ed932821035',1,'gb.h']]], - ['get_5fsprite_5ftile_773',['get_sprite_tile',['../gb_8h.html#a54ffb7990fd37939bbe1a8b1e663e439',1,'gb.h']]], - ['get_5ftiles_774',['get_tiles',['../gb_8h.html#a9fb6ed396416150a46d47ed12fc8b251',1,'gb.h']]], - ['get_5fvram_5fbyte_775',['get_vram_byte',['../gb_8h.html#a35b5f3f6ba20daff6af91876d2ccc2b0',1,'gb.h']]], - ['get_5fwin_5fdata_776',['get_win_data',['../gb_8h.html#ae2a527ffae5cad8083726470c3f30475',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_777',['get_win_tile_xy',['../gb_8h.html#a5b64bd185bbab708e6b6bd6ed1b9bfc2',1,'gb.h']]], - ['get_5fwin_5ftiles_778',['get_win_tiles',['../gb_8h.html#aebd45a328b90ddda0154d5fb41b8bbc1',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_779',['get_win_xy_addr',['../gb_8h.html#aac2ff7566ff975530a04e6d90e760e26',1,'gb.h']]], + ['gb_5fdecompress_761',['gb_decompress',['../gbdecompress_8h.html#a6aecbb8f7d7c066edb18940363c7e9a5',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fbkg_5fdata_762',['gb_decompress_bkg_data',['../gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_763',['gb_decompress_sprite_data',['../gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_764',['gb_decompress_win_data',['../gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7',1,'gbdecompress.h']]], + ['get_5fbkg_5fdata_765',['get_bkg_data',['../gb_8h.html#a63eddde1631a683fcf362e64b0595dae',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_766',['get_bkg_tile_xy',['../gb_8h.html#ada5a329f1e932972ff83758bb5e62982',1,'gb.h']]], + ['get_5fbkg_5ftiles_767',['get_bkg_tiles',['../gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63',1,'gb.h']]], + ['get_5fbkg_5fxy_5faddr_768',['get_bkg_xy_addr',['../gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b',1,'gb.h']]], + ['get_5fdata_769',['get_data',['../gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f',1,'gb.h']]], + ['get_5fmode_770',['get_mode',['../gb_8h.html#a3604bdce0d51550cf87a7595f60d7218',1,'gb.h']]], + ['get_5fsprite_5fdata_771',['get_sprite_data',['../gb_8h.html#a94bc1276702dbe1b44df2214506f1549',1,'gb.h']]], + ['get_5fsprite_5fprop_772',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'gb.h']]], + ['get_5fsprite_5ftile_773',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'gb.h']]], + ['get_5ftiles_774',['get_tiles',['../gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495',1,'gb.h']]], + ['get_5fvram_5fbyte_775',['get_vram_byte',['../gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8',1,'gb.h']]], + ['get_5fwin_5fdata_776',['get_win_data',['../gb_8h.html#a03ceca65a8640bfb767886199fd8eea8',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_777',['get_win_tile_xy',['../gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89',1,'gb.h']]], + ['get_5fwin_5ftiles_778',['get_win_tiles',['../gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_779',['get_win_xy_addr',['../gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8',1,'gb.h']]], ['getchar_780',['getchar',['../stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51',1,'stdio.h']]], - ['getpix_781',['getpix',['../drawing_8h.html#aaf7ed5593d7fb811f00cd241e3d97c10',1,'drawing.h']]], + ['getpix_781',['getpix',['../drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db',1,'drawing.h']]], ['gets_782',['gets',['../stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1',1,'stdio.h']]], - ['gotogxy_783',['gotogxy',['../drawing_8h.html#a2dee47d4ad7d830605a63bbf5edeeed1',1,'drawing.h']]], - ['gotoxy_784',['gotoxy',['../console_8h.html#a3cd0543b4adebf0bfb5c93a6d0a6f1a2',1,'console.h']]], + ['gotogxy_783',['gotogxy',['../drawing_8h.html#afb20967d61db0e3288edbc0c12e31728',1,'drawing.h']]], + ['gotoxy_784',['gotoxy',['../console_8h.html#a394a8e162064a6733250b20d5ced5806',1,'console.h']]], ['gprint_785',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_786',['gprintf',['../drawing_8h.html#a20f022d3050cc0409b1558c02a3b47c0',1,'drawing.h']]], - ['gprintln_787',['gprintln',['../drawing_8h.html#a9869295972fdbad75ecfa9d4bff2ff21',1,'drawing.h']]], - ['gprintn_788',['gprintn',['../drawing_8h.html#a99bdf955788d991c90c0a1a80ca26e7d',1,'drawing.h']]] + ['gprintf_786',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_787',['gprintln',['../drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23',1,'drawing.h']]], + ['gprintn_788',['gprintn',['../drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_8.js b/docs/api/search/functions_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['hide_5fmetasprite_789',['hide_metasprite',['../metasprites_8h.html#a7849b2b1e588dc7c01150fa5222e1316',1,'metasprites.h']]], - ['hide_5fsprite_790',['hide_sprite',['../gb_8h.html#a548f19d30b2ad3edb826d045c7be6bad',1,'gb.h']]], - ['hiramcpy_791',['hiramcpy',['../gb_8h.html#afd45c10f4566ca284cdab4044c5645b3',1,'gb.h']]] + ['hide_5fmetasprite_789',['hide_metasprite',['../metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'metasprites.h']]], + ['hide_5fsprite_790',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'gb.h']]], + ['hiramcpy_791',['hiramcpy',['../gb_8h.html#adef803cdd559747ad6f36830e126e48f',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_9.js b/docs/api/search/functions_9.js @@ -1,13 +1,13 @@ var searchData= [ - ['init_5fbkg_792',['init_bkg',['../gb_8h.html#a8520286e663067a3f6869db4ff1b74c3',1,'gb.h']]], - ['init_5fwin_793',['init_win',['../gb_8h.html#a2b4665e62849b60b579803b076661fe4',1,'gb.h']]], - ['initarand_794',['initarand',['../rand_8h.html#a605cafcd59528d887c1975a4e693d637',1,'rand.h']]], - ['initrand_795',['initrand',['../rand_8h.html#ac0884b6de9f86e2413bd10de438da25c',1,'rand.h']]], - ['isalpha_796',['isalpha',['../ctype_8h.html#ab9ed40800d3e18a39bd07e31de16af20',1,'ctype.h']]], - ['isdigit_797',['isdigit',['../ctype_8h.html#afe7b3895d13be3e313967576c095aa98',1,'ctype.h']]], - ['islower_798',['islower',['../ctype_8h.html#ad208457578e6758bf8e9043a49cdd9c1',1,'ctype.h']]], - ['isspace_799',['isspace',['../ctype_8h.html#a5c851b201a80a43fd4e648b008e37100',1,'ctype.h']]], - ['isupper_800',['isupper',['../ctype_8h.html#ae71a491d659acc84ca7e72ee88df0b2e',1,'ctype.h']]], + ['init_5fbkg_792',['init_bkg',['../gb_8h.html#a04fa62cde2d341240a671c7af2d459e1',1,'gb.h']]], + ['init_5fwin_793',['init_win',['../gb_8h.html#a68d88347d6f7b781432bb4861a952c87',1,'gb.h']]], + ['initarand_794',['initarand',['../rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30',1,'rand.h']]], + ['initrand_795',['initrand',['../rand_8h.html#a3121ebb7e98dfcedbf4969b63f142bbb',1,'rand.h']]], + ['isalpha_796',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_797',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_798',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isspace_799',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_800',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], ['itoa_801',['itoa',['../stdlib_8h.html#a531adf3b279a6966ab15cdf31d151c75',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_a.js b/docs/api/search/functions_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['joypad_802',['joypad',['../gb_8h.html#a81654fb8ed020754dfaf20e4a98a7784',1,'gb.h']]], + ['joypad_802',['joypad',['../gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71',1,'gb.h']]], ['joypad_5fex_803',['joypad_ex',['../gb_8h.html#a1db30aa7479be2276312f3c981553906',1,'gb.h']]], - ['joypad_5finit_804',['joypad_init',['../gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688',1,'gb.h']]] + ['joypad_5finit_804',['joypad_init',['../gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_b.js b/docs/api/search/functions_b.js @@ -1,7 +1,7 @@ var searchData= [ ['labs_805',['labs',['../stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0',1,'stdlib.h']]], - ['line_806',['line',['../drawing_8h.html#a41d053b8f3a0be6f0de400dc2f0e0fd9',1,'drawing.h']]], + ['line_806',['line',['../drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b',1,'drawing.h']]], ['longjmp_807',['longjmp',['../setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623',1,'setjmp.h']]], ['ltoa_808',['ltoa',['../stdlib_8h.html#a10784c4be1fa220e438e0a26c2e45bb3',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_c.js b/docs/api/search/functions_c.js @@ -5,12 +5,12 @@ var searchData= ['memcpy_811',['memcpy',['../string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8',1,'string.h']]], ['memmove_812',['memmove',['../string_8h.html#a802c986820d3866639922b6bc9484f90',1,'string.h']]], ['memset_813',['memset',['../string_8h.html#a23e7549e1468d21419457759150fa767',1,'string.h']]], - ['mode_814',['mode',['../gb_8h.html#ac269dc3e0ff2d5dc7c0c0fd90e9b1608',1,'gb.h']]], - ['move_5fbkg_815',['move_bkg',['../gb_8h.html#a6c87db0b71ad17d5b242d18ed3df667b',1,'gb.h']]], - ['move_5fmetasprite_816',['move_metasprite',['../metasprites_8h.html#ab994d938fa79cd7265b51953f5485b14',1,'metasprites.h']]], - ['move_5fmetasprite_5fhflip_817',['move_metasprite_hflip',['../metasprites_8h.html#a3c4eba6433da9892a05213bdf83090e4',1,'metasprites.h']]], - ['move_5fmetasprite_5fhvflip_818',['move_metasprite_hvflip',['../metasprites_8h.html#a27b6e7dc523c565c69b180b2e9beec94',1,'metasprites.h']]], - ['move_5fmetasprite_5fvflip_819',['move_metasprite_vflip',['../metasprites_8h.html#a068687efbf101e8c59dbfaa4348fbfa6',1,'metasprites.h']]], - ['move_5fsprite_820',['move_sprite',['../gb_8h.html#aae11e78e2a24e467e72893056f319d51',1,'gb.h']]], - ['move_5fwin_821',['move_win',['../gb_8h.html#a2faff6aef9e272b15a1912a4f911e385',1,'gb.h']]] + ['mode_814',['mode',['../gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b',1,'gb.h']]], + ['move_5fbkg_815',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'gb.h']]], + ['move_5fmetasprite_816',['move_metasprite',['../metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'metasprites.h']]], + ['move_5fmetasprite_5fhflip_817',['move_metasprite_hflip',['../metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'metasprites.h']]], + ['move_5fmetasprite_5fhvflip_818',['move_metasprite_hvflip',['../metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'metasprites.h']]], + ['move_5fmetasprite_5fvflip_819',['move_metasprite_vflip',['../metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'metasprites.h']]], + ['move_5fsprite_820',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'gb.h']]], + ['move_5fwin_821',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_e.js b/docs/api/search/functions_e.js @@ -1,10 +1,10 @@ var searchData= [ - ['play_5fsample_823',['play_sample',['../sample_8h.html#acd2b881426ae608c513e5914e7bcd6a6',1,'sample.h']]], - ['plot_824',['plot',['../drawing_8h.html#ac3271bc637bab1205ed066f439ebc955',1,'drawing.h']]], - ['plot_5fpoint_825',['plot_point',['../drawing_8h.html#a0fdc56b95bb27e97685c71639dd96209',1,'drawing.h']]], - ['posx_826',['posx',['../console_8h.html#a87f5702d0e74f791414576f7636b4b74',1,'console.h']]], - ['posy_827',['posy',['../console_8h.html#a87894e0e2afb574907e2b11ef26e01cb',1,'console.h']]], + ['play_5fsample_823',['play_sample',['../sample_8h.html#a8078ce8a190d19529c135259f33211bd',1,'sample.h']]], + ['plot_824',['plot',['../drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3',1,'drawing.h']]], + ['plot_5fpoint_825',['plot_point',['../drawing_8h.html#af357a92be4a6864d46c28f9530e61429',1,'drawing.h']]], + ['posx_826',['posx',['../console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8',1,'console.h']]], + ['posy_827',['posy',['../console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d',1,'console.h']]], ['printf_828',['printf',['../stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b',1,'stdio.h']]], ['putchar_829',['putchar',['../stdio_8h.html#a948b7a0779c308ac5502c57e282e6933',1,'stdio.h']]], ['puts_830',['puts',['../stdio_8h.html#a773af5effbb11a0d38460e706828db61',1,'stdio.h']]] diff --git a/docs/api/search/typedefs_0.js b/docs/api/search/typedefs_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['bcd_1006',['BCD',['../bcd_8h.html#a8c63f4b8b13c77782a46de2e666c7408',1,'bcd.h']]], + ['bcd_1006',['BCD',['../bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], ['boolean_1007',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], ['byte_1008',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_3.js b/docs/api/search/typedefs_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['far_5fptr_1011',['FAR_PTR',['../far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209',1,'far_ptr.h']]], + ['far_5fptr_1011',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], ['fixed_1012',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], - ['font_5ft_1013',['font_t',['../font_8h.html#a0356deab046e522bc369dfd4cf108e5e',1,'font.h']]] + ['font_5ft_1013',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]] ]; diff --git a/docs/api/search/typedefs_b.js b/docs/api/search/typedefs_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['time_5ft_1040',['time_t',['../time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77',1,'time.h']]] + ['time_5ft_1040',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]] ]; diff --git a/docs/api/search/variables_0.js b/docs/api/search/variables_0.js @@ -1,15 +1,15 @@ var searchData= [ ['_5f_5fcall_5fbanked_5faddr_896',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], - ['_5f_5fcall_5fbanked_5fbank_897',['__call_banked_bank',['../far__ptr_8h.html#a6f1c13e2fad9dd04645a000050d9f382',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fbank_897',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], ['_5f_5fcall_5fbanked_5fptr_898',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], - ['_5f_5fcurrent_5fbase_5ftile_899',['__current_base_tile',['../metasprites_8h.html#a8b44c9fffa6d4233e725a0e4b9da6e3c',1,'metasprites.h']]], + ['_5f_5fcurrent_5fbase_5ftile_899',['__current_base_tile',['../metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'metasprites.h']]], ['_5f_5fcurrent_5fmetasprite_900',['__current_metasprite',['../metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'metasprites.h']]], - ['_5f_5frender_5fshadow_5foam_901',['__render_shadow_OAM',['../metasprites_8h.html#a14cb8235744c5f23da62bb2ae745d618',1,'metasprites.h']]], - ['_5fcpu_902',['_cpu',['../gb_8h.html#adbc4b02721d3ab48caf53e0228fd3eb5',1,'gb.h']]], + ['_5f_5frender_5fshadow_5foam_901',['__render_shadow_OAM',['../metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'metasprites.h']]], + ['_5fcpu_902',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], ['_5fcurrent_5fbank_903',['_current_bank',['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'gb.h']]], - ['_5fio_5fin_904',['_io_in',['../gb_8h.html#a7783f5ed79717411d55f62b8ef3f4592',1,'gb.h']]], - ['_5fio_5fout_905',['_io_out',['../gb_8h.html#a29d93722542506d0acb9b23c85ff1c5e',1,'gb.h']]], - ['_5fio_5fstatus_906',['_io_status',['../gb_8h.html#a83d08d752bb2f2406084a9afa7988b98',1,'gb.h']]], + ['_5fio_5fin_904',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], + ['_5fio_5fout_905',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], + ['_5fio_5fstatus_906',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], ['_5fshadow_5foam_5fbase_907',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'gb.h']]] ]; diff --git a/docs/api/search/variables_10.js b/docs/api/search/variables_10.js @@ -4,13 +4,13 @@ var searchData= ['sc_5freg_984',['SC_REG',['../hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], ['scx_5freg_985',['SCX_REG',['../hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], ['scy_5freg_986',['SCY_REG',['../hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_987',['seg',['../union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b',1,'__far_ptr']]], + ['seg_987',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], ['segfn_988',['segfn',['../union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3',1,'__far_ptr']]], ['segofs_989',['segofs',['../union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06',1,'__far_ptr']]], ['shadow_5foam_990',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'gb.h']]], - ['size_991',['size',['../structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab',1,'smalloc_hunk']]], + ['size_991',['size',['../structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc',1,'smalloc_hunk']]], ['stat_5freg_992',['STAT_REG',['../hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], ['status_993',['status',['../structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812',1,'smalloc_hunk']]], ['svbk_5freg_994',['SVBK_REG',['../hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], - ['sys_5ftime_995',['sys_time',['../gb_8h.html#a320fd91d5aa12ba9d1435ab908420998',1,'gb.h']]] + ['sys_5ftime_995',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'gb.h']]] ]; diff --git a/docs/api/search/variables_11.js b/docs/api/search/variables_11.js @@ -1,7 +1,7 @@ var searchData= [ ['tac_5freg_996',['TAC_REG',['../hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tile_997',['tile',['../struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10',1,'OAM_item_t']]], + ['tile_997',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], ['tima_5freg_998',['TIMA_REG',['../hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], ['tma_5freg_999',['TMA_REG',['../hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_14.js b/docs/api/search/variables_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['x_1004',['x',['../struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc',1,'OAM_item_t']]] + ['x_1004',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/variables_15.js b/docs/api/search/variables_15.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_1005',['y',['../struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5',1,'OAM_item_t']]] + ['y_1005',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/variables_3.js b/docs/api/search/variables_3.js @@ -3,7 +3,7 @@ var searchData= ['d_913',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'gb.h']]], ['div_5freg_914',['DIV_REG',['../hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], ['dma_5freg_915',['DMA_REG',['../hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], - ['dtile_916',['dtile',['../structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d',1,'metasprite_t']]], - ['dx_917',['dx',['../structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369',1,'metasprite_t']]], - ['dy_918',['dy',['../structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471',1,'metasprite_t']]] + ['dtile_916',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['dx_917',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_918',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] ]; diff --git a/docs/api/search/variables_5.js b/docs/api/search/variables_5.js @@ -1,12 +1,12 @@ var searchData= [ - ['first_5ftile_920',['first_tile',['../structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea',1,'sfont_handle']]], + ['first_5ftile_920',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], ['flag_921',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], ['fn_922',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], ['font_923',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], - ['font_5fibm_924',['font_ibm',['../group__gbdk__fonts.html#gada456ea6f9f74229a178cef52471d37b',1,'font.h']]], - ['font_5fibm_5ffixed_925',['font_ibm_fixed',['../group__gbdk__fonts.html#ga2d59fb8d9b95354fcc9b4541ce43f276',1,'font.h']]], - ['font_5fitalic_926',['font_italic',['../group__gbdk__fonts.html#ga3c28d792899071492568375585a171cf',1,'font.h']]], - ['font_5fmin_927',['font_min',['../group__gbdk__fonts.html#gaa7ed899bc52aac6cd5cd7ba4c2a43215',1,'font.h']]], - ['font_5fspect_928',['font_spect',['../group__gbdk__fonts.html#ga8864dda768d160716fb95cc8c46cb5a9',1,'font.h']]] + ['font_5fibm_924',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_925',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5fitalic_926',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fmin_927',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fspect_928',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]] ]; diff --git a/docs/api/search/variables_8.js b/docs/api/search/variables_8.js @@ -1,8 +1,8 @@ var searchData= [ - ['joy0_937',['joy0',['../structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f',1,'joypads_t']]], - ['joy1_938',['joy1',['../structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25',1,'joypads_t']]], - ['joy2_939',['joy2',['../structjoypads__t.html#a268cb19387182bb37739edff37aec0ea',1,'joypads_t']]], - ['joy3_940',['joy3',['../structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b',1,'joypads_t']]], - ['joypads_941',['joypads',['../structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f',1,'joypads_t']]] + ['joy0_937',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_938',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_939',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_940',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joypads_941',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]] ]; diff --git a/docs/api/search/variables_b.js b/docs/api/search/variables_b.js @@ -1,6 +1,6 @@ var searchData= [ - ['magic_947',['magic',['../structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0',1,'smalloc_hunk']]], + ['magic_947',['magic',['../structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0',1,'smalloc_hunk']]], ['malloc_5ffirst_948',['malloc_first',['../malloc_8h.html#af62987d0746c3fd2078e3b76d67a485d',1,'malloc.h']]], - ['malloc_5fheap_5fstart_949',['malloc_heap_start',['../malloc_8h.html#a1f0de2ad46e0870a290a0541c9181054',1,'malloc.h']]] + ['malloc_5fheap_5fstart_949',['malloc_heap_start',['../malloc_8h.html#a6eca780b16338166df86a9e68aa083a6',1,'malloc.h']]] ]; diff --git a/docs/api/search/variables_c.js b/docs/api/search/variables_c.js @@ -1,7 +1,7 @@ var searchData= [ ['next_950',['next',['../structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f',1,'smalloc_hunk']]], - ['npads_951',['npads',['../structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a',1,'joypads_t']]], + ['npads_951',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], ['nr10_5freg_952',['NR10_REG',['../hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], ['nr11_5freg_953',['NR11_REG',['../hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], ['nr12_5freg_954',['NR12_REG',['../hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], diff --git a/docs/api/search/variables_e.js b/docs/api/search/variables_e.js @@ -1,7 +1,7 @@ var searchData= [ ['p1_5freg_978',['P1_REG',['../hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['prop_979',['prop',['../struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19',1,'OAM_item_t']]], - ['props_980',['props',['../structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6',1,'metasprite_t']]], + ['prop_979',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_980',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], ['ptr_981',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]] ]; diff --git a/docs/api/sgb_8h.html b/docs/api/sgb_8h.html @@ -93,7 +93,9 @@ $(document).ready(function(){initNavTree('sgb_8h.html',''); initResizable(); }); <div class="title">sgb.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include <types.h></code><br /> +<code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> +</div> <p><a href="sgb_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> @@ -151,14 +153,14 @@ Macros</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:af8c1bb504e5e626e7dce578ee43c805b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b">sgb_check</a> (void) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:af8c1bb504e5e626e7dce578ee43c805b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aefdcea25c8e4b979dd9ff6f9853a5dc5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5">sgb_transfer</a> (unsigned char *packet) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:aefdcea25c8e4b979dd9ff6f9853a5dc5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a32d280961fb78aeabe1073ec0b9262d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2">sgb_check</a> (void) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a32d280961fb78aeabe1073ec0b9262d2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad187ecd5608eae98ce6086f2e8e041af"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af">sgb_transfer</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *packet) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ad187ecd5608eae98ce6086f2e8e041af"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> -<tr class="memitem:a0b3366755f3276b0243c1e0497471b7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td></tr> +<tr class="memitem:a0b3366755f3276b0243c1e0497471b7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></td></tr> <tr class="separator:a0b3366755f3276b0243c1e0497471b7a"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> @@ -541,14 +543,14 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="af8c1bb504e5e626e7dce578ee43c805b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af8c1bb504e5e626e7dce578ee43c805b">◆ </a></span>sgb_check()</h2> +<a id="a32d280961fb78aeabe1073ec0b9262d2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a32d280961fb78aeabe1073ec0b9262d2">◆ </a></span>sgb_check()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> sgb_check </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> sgb_check </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> @@ -560,8 +562,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aefdcea25c8e4b979dd9ff6f9853a5dc5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aefdcea25c8e4b979dd9ff6f9853a5dc5">◆ </a></span>sgb_transfer()</h2> +<a id="ad187ecd5608eae98ce6086f2e8e041af"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad187ecd5608eae98ce6086f2e8e041af">◆ </a></span>sgb_transfer()</h2> <div class="memitem"> <div class="memproto"> @@ -569,7 +571,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void sgb_transfer </td> <td>(</td> - <td class="paramtype">unsigned char * </td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>packet</em></td><td>)</td> <td></td> </tr> @@ -584,7 +586,7 @@ Variables</h2></td></tr> </dl> <p>The first byte of <b>packet</b> should be a SGB command, then up to 15 bytes of command parameter data.</p> <p>See the <code>sgb_border</code> GBDK example project for a demo of how to use these the sgb functions.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b">sgb_check()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2">sgb_check()</a> </dd></dl> </div> </div> diff --git a/docs/api/sgb_8h.js b/docs/api/sgb_8h.js @@ -25,7 +25,7 @@ var sgb_8h = [ "SGB_ATTR_SET", "sgb_8h.html#abf8d94c42e97e1ce640340657df70640", null ], [ "SGB_MASK_EN", "sgb_8h.html#a20477d5772564b63de2d151e062dd5a7", null ], [ "SGB_OBJ_TRN", "sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c", null ], - [ "sgb_check", "sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b", null ], - [ "sgb_transfer", "sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5", null ], + [ "sgb_check", "sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2", null ], + [ "sgb_transfer", "sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af", null ], [ "c", "sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ] ]; diff --git a/docs/api/sgb_8h_source.html b/docs/api/sgb_8h_source.html @@ -93,41 +93,46 @@ $(document).ready(function(){initNavTree('sgb_8h_source.html',''); initResizable <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#ifndef _SGB_H</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#define _SGB_H</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div> -<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5"> 9</a></span> <span class="preprocessor">#define SGB_PAL_01 0x00U </span></div> -<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1"> 10</a></span> <span class="preprocessor">#define SGB_PAL_23 0x01U </span></div> -<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8"> 11</a></span> <span class="preprocessor">#define SGB_PAL_03 0x02U </span></div> -<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a"> 12</a></span> <span class="preprocessor">#define SGB_PAL_12 0x03U </span></div> -<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357"> 13</a></span> <span class="preprocessor">#define SGB_ATTR_BLK 0x04U </span></div> -<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="sgb_8h.html#ade5ba9723a9964e55cff72108149037a"> 14</a></span> <span class="preprocessor">#define SGB_ATTR_LIN 0x05U </span></div> -<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="sgb_8h.html#adcb3f50616813637283f88bfd4d53e22"> 15</a></span> <span class="preprocessor">#define SGB_ATTR_DIV 0x06U </span></div> -<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba"> 16</a></span> <span class="preprocessor">#define SGB_ATTR_CHR 0x07U </span></div> -<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8"> 17</a></span> <span class="preprocessor">#define SGB_SOUND 0x08U </span></div> -<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf"> 18</a></span> <span class="preprocessor">#define SGB_SOU_TRN 0x09U </span></div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2"> 19</a></span> <span class="preprocessor">#define SGB_PAL_SET 0x0AU </span></div> -<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6"> 20</a></span> <span class="preprocessor">#define SGB_PAL_TRN 0x0BU </span></div> -<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="sgb_8h.html#a3d81b1e455d60d760ee58e2685953775"> 21</a></span> <span class="preprocessor">#define SGB_ATRC_EN 0x0CU </span></div> -<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="sgb_8h.html#a8e644a43af63932283e9c78a472881dc"> 22</a></span> <span class="preprocessor">#define SGB_TEST_EN 0x0DU </span></div> -<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="sgb_8h.html#a46440df1df1597852a286d56c1a68a48"> 23</a></span> <span class="preprocessor">#define SGB_ICON_EN 0x0EU </span></div> -<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2"> 24</a></span> <span class="preprocessor">#define SGB_DATA_SND 0x0FU </span></div> -<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="sgb_8h.html#a862a450451cfccf138311089b85292fc"> 25</a></span> <span class="preprocessor">#define SGB_DATA_TRN 0x10U </span></div> -<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2"> 26</a></span> <span class="preprocessor">#define SGB_MLT_REQ 0x11U </span></div> -<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="sgb_8h.html#aac4217b88053614f70af5b1f32e72870"> 27</a></span> <span class="preprocessor">#define SGB_JUMP 0x12U </span></div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424"> 28</a></span> <span class="preprocessor">#define SGB_CHR_TRN 0x13U </span></div> -<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db"> 29</a></span> <span class="preprocessor">#define SGB_PCT_TRN 0x14U </span></div> -<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="sgb_8h.html#a1762d2df2599cf864400bac4934a5d61"> 30</a></span> <span class="preprocessor">#define SGB_ATTR_TRN 0x15U </span></div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="sgb_8h.html#abf8d94c42e97e1ce640340657df70640"> 31</a></span> <span class="preprocessor">#define SGB_ATTR_SET 0x16U </span></div> -<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="sgb_8h.html#a20477d5772564b63de2d151e062dd5a7"> 32</a></span> <span class="preprocessor">#define SGB_MASK_EN 0x17U </span></div> -<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c"> 33</a></span> <span class="preprocessor">#define SGB_OBJ_TRN 0x18U </span></div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="sgb_8h.html#af8c1bb504e5e626e7dce578ee43c805b"> 37</a></span> <span class="preprocessor">UINT8 sgb_check(void) __preserves_regs(b, c);</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5"> 51</a></span> <span class="keywordtype">void</span> <a class="code" href="sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5">sgb_transfer</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * packet) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif </span><span class="comment">/* _SGB_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <types.h></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5"> 12</a></span> <span class="preprocessor">#define SGB_PAL_01 0x00U </span></div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1"> 13</a></span> <span class="preprocessor">#define SGB_PAL_23 0x01U </span></div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8"> 14</a></span> <span class="preprocessor">#define SGB_PAL_03 0x02U </span></div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a"> 15</a></span> <span class="preprocessor">#define SGB_PAL_12 0x03U </span></div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357"> 16</a></span> <span class="preprocessor">#define SGB_ATTR_BLK 0x04U </span></div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="sgb_8h.html#ade5ba9723a9964e55cff72108149037a"> 17</a></span> <span class="preprocessor">#define SGB_ATTR_LIN 0x05U </span></div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="sgb_8h.html#adcb3f50616813637283f88bfd4d53e22"> 18</a></span> <span class="preprocessor">#define SGB_ATTR_DIV 0x06U </span></div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba"> 19</a></span> <span class="preprocessor">#define SGB_ATTR_CHR 0x07U </span></div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8"> 20</a></span> <span class="preprocessor">#define SGB_SOUND 0x08U </span></div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf"> 21</a></span> <span class="preprocessor">#define SGB_SOU_TRN 0x09U </span></div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2"> 22</a></span> <span class="preprocessor">#define SGB_PAL_SET 0x0AU </span></div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6"> 23</a></span> <span class="preprocessor">#define SGB_PAL_TRN 0x0BU </span></div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="sgb_8h.html#a3d81b1e455d60d760ee58e2685953775"> 24</a></span> <span class="preprocessor">#define SGB_ATRC_EN 0x0CU </span></div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="sgb_8h.html#a8e644a43af63932283e9c78a472881dc"> 25</a></span> <span class="preprocessor">#define SGB_TEST_EN 0x0DU </span></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="sgb_8h.html#a46440df1df1597852a286d56c1a68a48"> 26</a></span> <span class="preprocessor">#define SGB_ICON_EN 0x0EU </span></div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2"> 27</a></span> <span class="preprocessor">#define SGB_DATA_SND 0x0FU </span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="sgb_8h.html#a862a450451cfccf138311089b85292fc"> 28</a></span> <span class="preprocessor">#define SGB_DATA_TRN 0x10U </span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2"> 29</a></span> <span class="preprocessor">#define SGB_MLT_REQ 0x11U </span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="sgb_8h.html#aac4217b88053614f70af5b1f32e72870"> 30</a></span> <span class="preprocessor">#define SGB_JUMP 0x12U </span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424"> 31</a></span> <span class="preprocessor">#define SGB_CHR_TRN 0x13U </span></div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db"> 32</a></span> <span class="preprocessor">#define SGB_PCT_TRN 0x14U </span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="sgb_8h.html#a1762d2df2599cf864400bac4934a5d61"> 33</a></span> <span class="preprocessor">#define SGB_ATTR_TRN 0x15U </span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="sgb_8h.html#abf8d94c42e97e1ce640340657df70640"> 34</a></span> <span class="preprocessor">#define SGB_ATTR_SET 0x16U </span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="sgb_8h.html#a20477d5772564b63de2d151e062dd5a7"> 35</a></span> <span class="preprocessor">#define SGB_MASK_EN 0x17U </span></div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c"> 36</a></span> <span class="preprocessor">#define SGB_OBJ_TRN 0x18U </span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2"> 40</a></span> <span class="preprocessor">uint8_t sgb_check(void) __preserves_regs(b, c);</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af"> 54</a></span> <span class="keywordtype">void</span> <a class="code" href="sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af">sgb_transfer</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * packet) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif </span><span class="comment">/* _SGB_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="asgb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> sgb.h:37</div></div> -<div class="ttc" id="asgb_8h_html_aefdcea25c8e4b979dd9ff6f9853a5dc5"><div class="ttname"><a href="sgb_8h.html#aefdcea25c8e4b979dd9ff6f9853a5dc5">sgb_transfer</a></div><div class="ttdeci">void sgb_transfer(unsigned char *packet) __preserves_regs(b</div></div> -<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:458</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="asgb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">uint8_t c</div><div class="ttdef"><b>Definition:</b> sgb.h:40</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> +<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:457</div></div> +<div class="ttc" id="asgb_8h_html_ad187ecd5608eae98ce6086f2e8e041af"><div class="ttname"><a href="sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af">sgb_transfer</a></div><div class="ttdeci">void sgb_transfer(uint8_t *packet) __preserves_regs(b</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/stdio_8h_source.html b/docs/api/stdio_8h_source.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('stdio_8h_source.html',''); initResizab </div><!-- doc-content --> <div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> <div class="ttc" id="astdio_8h_html_a326ca91ffb1187c28f9d8ee680094e51"><div class="ttname"><a href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">getchar</a></div><div class="ttdeci">char getchar(void)</div></div> -<div class="ttc" id="agb_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">UINT8 c</div><div class="ttdef"><b>Definition:</b> gb.h:278</div></div> +<div class="ttc" id="agb_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="gb_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">uint8_t c</div><div class="ttdef"><b>Definition:</b> gb.h:277</div></div> <div class="ttc" id="astdio_8h_html_a6c8d9c5b5b6a760b5b2787f0f96b690e"><div class="ttname"><a href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf</a></div><div class="ttdeci">void sprintf(char *str, const char *format,...) NONBANKED</div></div> <div class="ttc" id="astdio_8h_html_a948b7a0779c308ac5502c57e282e6933"><div class="ttname"><a href="stdio_8h.html#a948b7a0779c308ac5502c57e282e6933">putchar</a></div><div class="ttdeci">void putchar(char c)</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> diff --git a/docs/api/stdlib_8h.html b/docs/api/stdlib_8h.html @@ -620,7 +620,7 @@ Functions</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="agb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> gb.h:458</div></div> +<div class="ttc" id="agb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> gb.h:457</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/string_8h_source.html b/docs/api/string_8h_source.html @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('string_8h_source.html',''); initResiza <div class="ttc" id="astring_8h_html_ad724f30223364304479b0fc714435e78"><div class="ttname"><a href="string_8h.html#ad724f30223364304479b0fc714435e78">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="astring_8h_html_aa89031476b4f6ee827f9163d09d68043"><div class="ttname"><a href="string_8h.html#aa89031476b4f6ee827f9163d09d68043">strcmp</a></div><div class="ttdeci">int strcmp(const char *s1, const char *s2) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="astring_8h_html_a802c986820d3866639922b6bc9484f90"><div class="ttname"><a href="string_8h.html#a802c986820d3866639922b6bc9484f90">memmove</a></div><div class="ttdeci">void * memmove(void *dest, const void *src, size_t n)</div></div> -<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:458</div></div> +<div class="ttc" id="agb_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> gb.h:457</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> <div class="ttc" id="astring_8h_html_a8fd73083ebdcca16ad810cd6041466f2"><div class="ttname"><a href="string_8h.html#a8fd73083ebdcca16ad810cd6041466f2">strlen</a></div><div class="ttdeci">int strlen(const char *s) NONBANKED __preserves_regs(b</div></div> <div class="ttc" id="astring_8h_html_a4e1e0e72dd773439e333c84dd762a9c3"><div class="ttname"><a href="string_8h.html#a4e1e0e72dd773439e333c84dd762a9c3">c</a></div><div class="ttdeci">char c</div><div class="ttdef"><b>Definition:</b> string.h:20</div></div> diff --git a/docs/api/struct_o_a_m__item__t.html b/docs/api/struct_o_a_m__item__t.html @@ -96,76 +96,76 @@ $(document).ready(function(){initNavTree('struct_o_a_m__item__t.html',''); initR <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:a48c4d7253494259403cd4597e8c19ca5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5">y</a></td></tr> -<tr class="separator:a48c4d7253494259403cd4597e8c19ca5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7a0dc012815fd69a75347136e2a050dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc">x</a></td></tr> -<tr class="separator:a7a0dc012815fd69a75347136e2a050dc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abe231d7583c7769e481c66ca8c6e8a10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10">tile</a></td></tr> -<tr class="separator:abe231d7583c7769e481c66ca8c6e8a10"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a03ef382139bd7cde2008109345e79f19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19">prop</a></td></tr> -<tr class="separator:a03ef382139bd7cde2008109345e79f19"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad5ad9d3d300858bf0b1cd9e210366a18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a></td></tr> +<tr class="separator:ad5ad9d3d300858bf0b1cd9e210366a18"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3a13fb7441f8c431d9494cd2441c6c0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a></td></tr> +<tr class="separator:a3a13fb7441f8c431d9494cd2441c6c0b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6c269ed01269d02bcf7e36e0de3696f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a></td></tr> +<tr class="separator:a6c269ed01269d02bcf7e36e0de3696f6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a435e018f3bbc0ebaa9eaf96806d386d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9">prop</a></td></tr> +<tr class="separator:a435e018f3bbc0ebaa9eaf96806d386d9"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Sprite Attributes structure </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">x</td><td>X Coordinate of the sprite on screen </td></tr> <tr><td class="paramname">y</td><td>Y Coordinate of the sprite on screen </td></tr> - <tr><td class="paramname">tile</td><td>Sprite tile number (see <a class="el" href="gb_8h.html#aae19a6086cc17811759b01a6e0a3cda4">set_sprite_tile</a>) </td></tr> - <tr><td class="paramname">prop</td><td>OAM Property Flags (see <a class="el" href="gb_8h.html#aea162a4e034d163bfd4f32a10cce4ba4">set_sprite_prop</a>) </td></tr> + <tr><td class="paramname">tile</td><td>Sprite tile number (see <a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">set_sprite_tile</a>) </td></tr> + <tr><td class="paramname">prop</td><td>OAM Property Flags (see <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a>) </td></tr> </table> </dd> </dl> </div><h2 class="groupheader">Field Documentation</h2> -<a id="a48c4d7253494259403cd4597e8c19ca5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a48c4d7253494259403cd4597e8c19ca5">◆ </a></span>y</h2> +<a id="ad5ad9d3d300858bf0b1cd9e210366a18"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad5ad9d3d300858bf0b1cd9e210366a18">◆ </a></span>y</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> OAM_item_t::y</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> OAM_item_t::y</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a7a0dc012815fd69a75347136e2a050dc"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7a0dc012815fd69a75347136e2a050dc">◆ </a></span>x</h2> +<a id="a3a13fb7441f8c431d9494cd2441c6c0b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3a13fb7441f8c431d9494cd2441c6c0b">◆ </a></span>x</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> OAM_item_t::x</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> OAM_item_t::x</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="abe231d7583c7769e481c66ca8c6e8a10"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abe231d7583c7769e481c66ca8c6e8a10">◆ </a></span>tile</h2> +<a id="a6c269ed01269d02bcf7e36e0de3696f6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6c269ed01269d02bcf7e36e0de3696f6">◆ </a></span>tile</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> OAM_item_t::tile</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> OAM_item_t::tile</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a03ef382139bd7cde2008109345e79f19"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a03ef382139bd7cde2008109345e79f19">◆ </a></span>prop</h2> +<a id="a435e018f3bbc0ebaa9eaf96806d386d9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a435e018f3bbc0ebaa9eaf96806d386d9">◆ </a></span>prop</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> OAM_item_t::prop</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> OAM_item_t::prop</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/struct_o_a_m__item__t.js b/docs/api/struct_o_a_m__item__t.js @@ -1,7 +1,7 @@ var struct_o_a_m__item__t = [ - [ "y", "struct_o_a_m__item__t.html#a48c4d7253494259403cd4597e8c19ca5", null ], - [ "x", "struct_o_a_m__item__t.html#a7a0dc012815fd69a75347136e2a050dc", null ], - [ "tile", "struct_o_a_m__item__t.html#abe231d7583c7769e481c66ca8c6e8a10", null ], - [ "prop", "struct_o_a_m__item__t.html#a03ef382139bd7cde2008109345e79f19", null ] + [ "y", "struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18", null ], + [ "x", "struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b", null ], + [ "tile", "struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6", null ], + [ "prop", "struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9", null ] ]; diff --git a/docs/api/structjoypads__t.html b/docs/api/structjoypads__t.html @@ -96,107 +96,107 @@ $(document).ready(function(){initNavTree('structjoypads__t.html',''); initResiza <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:a3e384ae17e19fdb55eea5fc9c9c7201a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a">npads</a></td></tr> -<tr class="separator:a3e384ae17e19fdb55eea5fc9c9c7201a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af84e3549a0708ee0e04295e5f853e9f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5">npads</a></td></tr> +<tr class="separator:af84e3549a0708ee0e04295e5f853e9f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e7b2271c57548a5215ead71da2db349"><td class="memItemLeft" >union {</td></tr> <tr class="memitem:a3d144019df3f8380cf7b3b41ad52ef04"><td class="memItemLeft" >   struct {</td></tr> -<tr class="memitem:a2faac66b6282668ea0fcc45504515b8e"><td class="memItemLeft" >      <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f">joy0</a></td></tr> -<tr class="separator:a2faac66b6282668ea0fcc45504515b8e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9c61d85b5bcdc53eb0760e6cc93ba749"><td class="memItemLeft" >      <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25">joy1</a></td></tr> -<tr class="separator:a9c61d85b5bcdc53eb0760e6cc93ba749"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aabc57faea2b1a207e949f293f883f91d"><td class="memItemLeft" >      <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#a268cb19387182bb37739edff37aec0ea">joy2</a></td></tr> -<tr class="separator:aabc57faea2b1a207e949f293f883f91d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a580d9c61becf8506e4606826336baaea"><td class="memItemLeft" >      <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b">joy3</a></td></tr> -<tr class="separator:a580d9c61becf8506e4606826336baaea"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2a8feb58b5f0a6e498e146dd559f0f3d"><td class="memItemLeft" >      <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>   <a class="el" href="structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f">joy0</a></td></tr> +<tr class="separator:a2a8feb58b5f0a6e498e146dd559f0f3d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a42e2fe8c8e775f3e0b23c715df559c0a"><td class="memItemLeft" >      <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>   <a class="el" href="structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e">joy1</a></td></tr> +<tr class="separator:a42e2fe8c8e775f3e0b23c715df559c0a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab6170c58653a4e0d36745ac1eda54190"><td class="memItemLeft" >      <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>   <a class="el" href="structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d">joy2</a></td></tr> +<tr class="separator:ab6170c58653a4e0d36745ac1eda54190"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a81294e57f665ae212385dd751fc93b0a"><td class="memItemLeft" >      <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>   <a class="el" href="structjoypads__t.html#ab281d26e5197e49633274f412b164295">joy3</a></td></tr> +<tr class="separator:a81294e57f665ae212385dd751fc93b0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d144019df3f8380cf7b3b41ad52ef04"><td class="memItemLeft" valign="top">   } </td><td class="memItemRight" valign="bottom"></td></tr> <tr class="separator:a3d144019df3f8380cf7b3b41ad52ef04"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae7df74992ef0df0a7c7e8e59fac0928f"><td class="memItemLeft" >   <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>   <a class="el" href="structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f">joypads</a> [4]</td></tr> -<tr class="separator:ae7df74992ef0df0a7c7e8e59fac0928f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa19e18a5e9e63691811779ab91d2a0ff"><td class="memItemLeft" >   <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>   <a class="el" href="structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238">joypads</a> [4]</td></tr> +<tr class="separator:aa19e18a5e9e63691811779ab91d2a0ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e7b2271c57548a5215ead71da2db349"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr> <tr class="separator:a3e7b2271c57548a5215ead71da2db349"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Multiplayer joypad structure.</p> -<p>Must be initialized with <a class="el" href="gb_8h.html#a69553962c85a34c7c8f7c3edbcc41688">joypad_init()</a> first then it may be used to poll all avaliable joypads with <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex()</a> </p> +<p>Must be initialized with <a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">joypad_init()</a> first then it may be used to poll all avaliable joypads with <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">joypad_ex()</a> </p> </div><h2 class="groupheader">Field Documentation</h2> -<a id="a3e384ae17e19fdb55eea5fc9c9c7201a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3e384ae17e19fdb55eea5fc9c9c7201a">◆ </a></span>npads</h2> +<a id="af84e3549a0708ee0e04295e5f853e9f5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af84e3549a0708ee0e04295e5f853e9f5">◆ </a></span>npads</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::npads</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads_t::npads</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a5c8034ff8781b7fad9da8bb414a4ce5f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5c8034ff8781b7fad9da8bb414a4ce5f">◆ </a></span>joy0</h2> +<a id="a5e953c63dfb5148ba29f5735a735035f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5e953c63dfb5148ba29f5735a735035f">◆ </a></span>joy0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joy0</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads_t::joy0</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="affc14b6b50eebfa0c8a85fc1554f3b25"></a> -<h2 class="memtitle"><span class="permalink"><a href="#affc14b6b50eebfa0c8a85fc1554f3b25">◆ </a></span>joy1</h2> +<a id="a032a279cf42e2737d6ce9893239d238e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a032a279cf42e2737d6ce9893239d238e">◆ </a></span>joy1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joy1</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads_t::joy1</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a268cb19387182bb37739edff37aec0ea"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a268cb19387182bb37739edff37aec0ea">◆ </a></span>joy2</h2> +<a id="a5741138c91e93ea3203ee9e0d5d9413d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5741138c91e93ea3203ee9e0d5d9413d">◆ </a></span>joy2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joy2</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads_t::joy2</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a9f293bf587af55f5c11b29617ca5547b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9f293bf587af55f5c11b29617ca5547b">◆ </a></span>joy3</h2> +<a id="ab281d26e5197e49633274f412b164295"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab281d26e5197e49633274f412b164295">◆ </a></span>joy3</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joy3</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads_t::joy3</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="af82f67ee80b1877732dc10cc23b5982f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af82f67ee80b1877732dc10cc23b5982f">◆ </a></span>joypads</h2> +<a id="a8d181ece2d3db614ed6686cfba545238"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8d181ece2d3db614ed6686cfba545238">◆ </a></span>joypads</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> joypads_t::joypads[4]</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads_t::joypads[4]</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/structjoypads__t.js b/docs/api/structjoypads__t.js @@ -1,9 +1,9 @@ var structjoypads__t = [ - [ "npads", "structjoypads__t.html#a3e384ae17e19fdb55eea5fc9c9c7201a", null ], - [ "joy0", "structjoypads__t.html#a5c8034ff8781b7fad9da8bb414a4ce5f", null ], - [ "joy1", "structjoypads__t.html#affc14b6b50eebfa0c8a85fc1554f3b25", null ], - [ "joy2", "structjoypads__t.html#a268cb19387182bb37739edff37aec0ea", null ], - [ "joy3", "structjoypads__t.html#a9f293bf587af55f5c11b29617ca5547b", null ], - [ "joypads", "structjoypads__t.html#af82f67ee80b1877732dc10cc23b5982f", null ] + [ "npads", "structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5", null ], + [ "joy0", "structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f", null ], + [ "joy1", "structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e", null ], + [ "joy2", "structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d", null ], + [ "joy3", "structjoypads__t.html#ab281d26e5197e49633274f412b164295", null ], + [ "joypads", "structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238", null ] ]; diff --git a/docs/api/structmetasprite__t.html b/docs/api/structmetasprite__t.html @@ -96,77 +96,77 @@ $(document).ready(function(){initNavTree('structmetasprite__t.html',''); initRes <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:acc640358a5fc8e92e4d1092819cfe471"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471">dy</a></td></tr> -<tr class="separator:acc640358a5fc8e92e4d1092819cfe471"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8dd01a7609fe347baf7995ef9eec4369"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369">dx</a></td></tr> -<tr class="separator:a8dd01a7609fe347baf7995ef9eec4369"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6005af579bbc6ceea5a960ffbf73d83d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d">dtile</a></td></tr> -<tr class="separator:a6005af579bbc6ceea5a960ffbf73d83d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a01b7de72e08ac14c7f28e10121dc13f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6">props</a></td></tr> -<tr class="separator:a01b7de72e08ac14c7f28e10121dc13f6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2c3fea1f6b3354352823320c69a3e4bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb">dy</a></td></tr> +<tr class="separator:a2c3fea1f6b3354352823320c69a3e4bb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a67d2a6fb62059da39b54e975c4fbb324"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324">dx</a></td></tr> +<tr class="separator:a67d2a6fb62059da39b54e975c4fbb324"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad68b2f80c08f2f7fc603c56af2e75a6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f">dtile</a></td></tr> +<tr class="separator:ad68b2f80c08f2f7fc603c56af2e75a6f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab61e73a65c5e8cb30d0d81bb7845d615"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615">props</a></td></tr> +<tr class="separator:ab61e73a65c5e8cb30d0d81bb7845d615"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Metasprite sub-item structure </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">dy</td><td>(INT8) Y coordinate of the sprite relative to the metasprite origin (pivot) </td></tr> - <tr><td class="paramname">dx</td><td>(INT8) X coordinate of the sprite relative to the metasprite origin (pivot) </td></tr> - <tr><td class="paramname">dtile</td><td>(UINT8) Start tile relative to the metasprites own set of tiles </td></tr> - <tr><td class="paramname">props</td><td>(UINT8) Property Flags</td></tr> + <tr><td class="paramname">dy</td><td>(int8_t) Y coordinate of the sprite relative to the metasprite origin (pivot) </td></tr> + <tr><td class="paramname">dx</td><td>(int8_t) X coordinate of the sprite relative to the metasprite origin (pivot) </td></tr> + <tr><td class="paramname">dtile</td><td>(uint8_t) Start tile relative to the metasprites own set of tiles </td></tr> + <tr><td class="paramname">props</td><td>(uint8_t) Property Flags</td></tr> </table> </dd> </dl> <p>Metasprites are built from multiple <a class="el" href="structmetasprite__t.html">metasprite_t</a> items (one for each sub-sprite) and a pool of tiles they reference. If a metasprite has multiple frames then each frame will be built from some number of <a class="el" href="structmetasprite__t.html">metasprite_t</a> items (which may vary based on how many sprites are required for that particular frame). </p> </div><h2 class="groupheader">Field Documentation</h2> -<a id="acc640358a5fc8e92e4d1092819cfe471"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acc640358a5fc8e92e4d1092819cfe471">◆ </a></span>dy</h2> +<a id="a2c3fea1f6b3354352823320c69a3e4bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2c3fea1f6b3354352823320c69a3e4bb">◆ </a></span>dy</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> metasprite_t::dy</td> + <td class="memname"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> metasprite_t::dy</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a8dd01a7609fe347baf7995ef9eec4369"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8dd01a7609fe347baf7995ef9eec4369">◆ </a></span>dx</h2> +<a id="a67d2a6fb62059da39b54e975c4fbb324"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a67d2a6fb62059da39b54e975c4fbb324">◆ </a></span>dx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> metasprite_t::dx</td> + <td class="memname"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> metasprite_t::dx</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a6005af579bbc6ceea5a960ffbf73d83d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6005af579bbc6ceea5a960ffbf73d83d">◆ </a></span>dtile</h2> +<a id="ad68b2f80c08f2f7fc603c56af2e75a6f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad68b2f80c08f2f7fc603c56af2e75a6f">◆ </a></span>dtile</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> metasprite_t::dtile</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> metasprite_t::dtile</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a01b7de72e08ac14c7f28e10121dc13f6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a01b7de72e08ac14c7f28e10121dc13f6">◆ </a></span>props</h2> +<a id="ab61e73a65c5e8cb30d0d81bb7845d615"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab61e73a65c5e8cb30d0d81bb7845d615">◆ </a></span>props</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> metasprite_t::props</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> metasprite_t::props</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/structmetasprite__t.js b/docs/api/structmetasprite__t.js @@ -1,7 +1,7 @@ var structmetasprite__t = [ - [ "dy", "structmetasprite__t.html#acc640358a5fc8e92e4d1092819cfe471", null ], - [ "dx", "structmetasprite__t.html#a8dd01a7609fe347baf7995ef9eec4369", null ], - [ "dtile", "structmetasprite__t.html#a6005af579bbc6ceea5a960ffbf73d83d", null ], - [ "props", "structmetasprite__t.html#a01b7de72e08ac14c7f28e10121dc13f6", null ] + [ "dy", "structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb", null ], + [ "dx", "structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324", null ], + [ "dtile", "structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f", null ], + [ "props", "structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615", null ] ]; diff --git a/docs/api/structsfont__handle.html b/docs/api/structsfont__handle.html @@ -96,22 +96,22 @@ $(document).ready(function(){initNavTree('structsfont__handle.html',''); initRes <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:a90292548ac5f9955f1bee0ac99fe4eea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea">first_tile</a></td></tr> -<tr class="separator:a90292548ac5f9955f1bee0ac99fe4eea"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa5a35bc92adbcfff5a531bf65da65630"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630">first_tile</a></td></tr> +<tr class="separator:aa5a35bc92adbcfff5a531bf65da65630"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa826a9e7aa0dc456bd342717eea1f89"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89">font</a></td></tr> <tr class="separator:afa826a9e7aa0dc456bd342717eea1f89"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Font handle structure </p> </div><h2 class="groupheader">Field Documentation</h2> -<a id="a90292548ac5f9955f1bee0ac99fe4eea"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a90292548ac5f9955f1bee0ac99fe4eea">◆ </a></span>first_tile</h2> +<a id="aa5a35bc92adbcfff5a531bf65da65630"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa5a35bc92adbcfff5a531bf65da65630">◆ </a></span>first_tile</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> sfont_handle::first_tile</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> sfont_handle::first_tile</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/structsfont__handle.js b/docs/api/structsfont__handle.js @@ -1,5 +1,5 @@ var structsfont__handle = [ - [ "first_tile", "structsfont__handle.html#a90292548ac5f9955f1bee0ac99fe4eea", null ], + [ "first_tile", "structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630", null ], [ "font", "structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89", null ] ]; diff --git a/docs/api/structsmalloc__hunk.html b/docs/api/structsmalloc__hunk.html @@ -96,24 +96,24 @@ $(document).ready(function(){initNavTree('structsmalloc__hunk.html',''); initRes <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:a4463bb598cac05efb9cf024d4d03b6b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0">magic</a></td></tr> -<tr class="separator:a4463bb598cac05efb9cf024d4d03b6b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a792a3db775b88e1df1cb003122a0e6e0"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0">magic</a></td></tr> +<tr class="separator:a792a3db775b88e1df1cb003122a0e6e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23342f9c125db8da542769cf53794a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="malloc_8h.html#ad521838368171a2564658d4e129d7922">pmmalloc_hunk</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f">next</a></td></tr> <tr class="separator:a23342f9c125db8da542769cf53794a1f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8b15039895492addf48d26ff38ec95ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab">size</a></td></tr> -<tr class="separator:a8b15039895492addf48d26ff38ec95ab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab638375e6e17c5f20bf04bfe6bc75efc"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc">size</a></td></tr> +<tr class="separator:ab638375e6e17c5f20bf04bfe6bc75efc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a204a0318f8d6d87cf68be18463318812"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812">status</a></td></tr> <tr class="separator:a204a0318f8d6d87cf68be18463318812"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Field Documentation</h2> -<a id="a4463bb598cac05efb9cf024d4d03b6b0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4463bb598cac05efb9cf024d4d03b6b0">◆ </a></span>magic</h2> +<a id="a792a3db775b88e1df1cb003122a0e6e0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a792a3db775b88e1df1cb003122a0e6e0">◆ </a></span>magic</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> smalloc_hunk::magic</td> + <td class="memname">unsigned char smalloc_hunk::magic</td> </tr> </table> </div><div class="memdoc"> @@ -134,14 +134,14 @@ Data Fields</h2></td></tr> </div> </div> -<a id="a8b15039895492addf48d26ff38ec95ab"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8b15039895492addf48d26ff38ec95ab">◆ </a></span>size</h2> +<a id="ab638375e6e17c5f20bf04bfe6bc75efc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab638375e6e17c5f20bf04bfe6bc75efc">◆ </a></span>size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> smalloc_hunk::size</td> + <td class="memname">unsigned int smalloc_hunk::size</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/structsmalloc__hunk.js b/docs/api/structsmalloc__hunk.js @@ -1,7 +1,7 @@ var structsmalloc__hunk = [ - [ "magic", "structsmalloc__hunk.html#a4463bb598cac05efb9cf024d4d03b6b0", null ], + [ "magic", "structsmalloc__hunk.html#a792a3db775b88e1df1cb003122a0e6e0", null ], [ "next", "structsmalloc__hunk.html#a23342f9c125db8da542769cf53794a1f", null ], - [ "size", "structsmalloc__hunk.html#a8b15039895492addf48d26ff38ec95ab", null ], + [ "size", "structsmalloc__hunk.html#ab638375e6e17c5f20bf04bfe6bc75efc", null ], [ "status", "structsmalloc__hunk.html#a204a0318f8d6d87cf68be18463318812", null ] ]; diff --git a/docs/api/time_8h.html b/docs/api/time_8h.html @@ -94,6 +94,7 @@ $(document).ready(function(){initNavTree('time_8h.html',''); initResizable(); }) </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <<a class="el" href="types_8h_source.html">types.h</a>></code><br /> +<code>#include <<a class="el" href="stdint_8h_source.html">stdint.h</a>></code><br /> </div> <p><a href="time_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> @@ -104,14 +105,14 @@ Macros</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> -<tr class="memitem:ab3806eb1b3b24a99fcc7a2a8c6411e77"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a></td></tr> -<tr class="separator:ab3806eb1b3b24a99fcc7a2a8c6411e77"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac84921d4d15eedac7d7b8051a7944c84"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a></td></tr> +<tr class="separator:ac84921d4d15eedac7d7b8051a7944c84"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:aec80425d74a9644112e61b235fc9ffa9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a> (void) <a class="el" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:aec80425d74a9644112e61b235fc9ffa9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae7841e681c8c9d59818568d39553642c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time</a> (<a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> *t)</td></tr> +<tr class="memitem:ae7841e681c8c9d59818568d39553642c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time</a> (<a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a> *t)</td></tr> <tr class="separator:ae7841e681c8c9d59818568d39553642c"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> @@ -132,14 +133,14 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> -<a id="ab3806eb1b3b24a99fcc7a2a8c6411e77"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab3806eb1b3b24a99fcc7a2a8c6411e77">◆ </a></span>time_t</h2> +<a id="ac84921d4d15eedac7d7b8051a7944c84"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac84921d4d15eedac7d7b8051a7944c84">◆ </a></span>time_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef <a class="el" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a></td> + <td class="memname">typedef <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a></td> </tr> </table> </div><div class="memdoc"> @@ -165,8 +166,8 @@ Functions</h2></td></tr> <p>Returns an approximation of processor time used by the program in Clocks</p> <p>The value returned is the CPU time (ticks) used so far as a <a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a>.</p> <p>To get the number of seconds used, divide by <a class="el" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e">CLOCKS_PER_SEC</a>.</p> -<p>This is based on <a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>, which will wrap around every ~18 minutes. (unsigned 16 bits = 65535 / 60 / 60 = 18.2)</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>, <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time()</a> </dd></dl> +<p>This is based on <a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>, which will wrap around every ~18 minutes. (unsigned 16 bits = 65535 / 60 / 60 = 18.2)</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>, <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time()</a> </dd></dl> </div> </div> @@ -177,9 +178,9 @@ Functions</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> time </td> + <td class="memname"><a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a> time </td> <td>(</td> - <td class="paramtype"><a class="el" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> * </td> + <td class="paramtype"><a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a> * </td> <td class="paramname"><em>t</em></td><td>)</td> <td></td> </tr> @@ -193,7 +194,7 @@ Functions</h2></td></tr> </dd> </dl> <p>The calculation is <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> / CLOCKS_PER_SEC</p> -<p>Returns: time in seconds </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a320fd91d5aa12ba9d1435ab908420998">sys_time</a>, <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> </dd></dl> +<p>Returns: time in seconds </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>, <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> </dd></dl> </div> </div> diff --git a/docs/api/time_8h.js b/docs/api/time_8h.js @@ -1,7 +1,7 @@ var time_8h = [ [ "CLOCKS_PER_SEC", "time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e", null ], - [ "time_t", "time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77", null ], + [ "time_t", "time_8h.html#ac84921d4d15eedac7d7b8051a7944c84", null ], [ "clock", "time_8h.html#aec80425d74a9644112e61b235fc9ffa9", null ], [ "time", "time_8h.html#ae7841e681c8c9d59818568d39553642c", null ] ]; diff --git a/docs/api/time_8h_source.html b/docs/api/time_8h_source.html @@ -94,25 +94,27 @@ $(document).ready(function(){initNavTree('time_8h_source.html',''); initResizabl <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define TIME_INCLUDE</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">types.h</a>></span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div> -<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e"> 9</a></span> <span class="preprocessor">#define CLOCKS_PER_SEC 60</span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div> -<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77"> 11</a></span> <span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a>;</div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  </div> -<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9"> 24</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a> <a class="code" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div> -<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="time_8h.html#ae7841e681c8c9d59818568d39553642c"> 35</a></span> <a class="code" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> <a class="code" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time</a>(<a class="code" href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a> *t);</div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div> +<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e"> 10</a></span> <span class="preprocessor">#define CLOCKS_PER_SEC 60</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84"> 12</a></span> <span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a>;</div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9"> 25</a></span> <a class="code" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a> <a class="code" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="time_8h.html#ae7841e681c8c9d59818568d39553642c"> 36</a></span> <a class="code" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a> <a class="code" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time</a>(<a class="code" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a> *t);</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:28</div></div> +<div class="ttc" id="atime_8h_html_ac84921d4d15eedac7d7b8051a7944c84"><div class="ttname"><a href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a></div><div class="ttdeci">uint16_t time_t</div><div class="ttdef"><b>Definition:</b> time.h:12</div></div> <div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_ad666a63cb94701b620ce999f84629d23"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a></div><div class="ttdeci">UINT16 clock_t</div><div class="ttdef"><b>Definition:</b> types.h:44</div></div> <div class="ttc" id="atime_8h_html_ae7841e681c8c9d59818568d39553642c"><div class="ttname"><a href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time</a></div><div class="ttdeci">time_t time(time_t *t)</div></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> <div class="ttc" id="atime_8h_html_aec80425d74a9644112e61b235fc9ffa9"><div class="ttname"><a href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a></div><div class="ttdeci">clock_t clock(void) NONBANKED</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:12</div></div> -<div class="ttc" id="atime_8h_html_ab3806eb1b3b24a99fcc7a2a8c6411e77"><div class="ttname"><a href="time_8h.html#ab3806eb1b3b24a99fcc7a2a8c6411e77">time_t</a></div><div class="ttdeci">UINT16 time_t</div><div class="ttdef"><b>Definition:</b> time.h:11</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/union____far__ptr.html b/docs/api/union____far__ptr.html @@ -96,20 +96,20 @@ $(document).ready(function(){initNavTree('union____far__ptr.html',''); initResiz <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> -<tr class="memitem:afabdeeef2b4056bc9c2d2e34b030f348"><td class="memItemLeft" align="right" valign="top"><a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">ptr</a></td></tr> +<tr class="memitem:afabdeeef2b4056bc9c2d2e34b030f348"><td class="memItemLeft" align="right" valign="top"><a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348">ptr</a></td></tr> <tr class="separator:afabdeeef2b4056bc9c2d2e34b030f348"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab77baeba835fa23f6d96c641e7ee2b06"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:ac6070bbadef1f172de2f0eedffb7b1a3"><td class="memItemLeft" >   void *   <a class="el" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">ofs</a></td></tr> <tr class="separator:ac6070bbadef1f172de2f0eedffb7b1a3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af68d0fddd84c5f915083489fa7da4fc1"><td class="memItemLeft" >   unsigned int   <a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a></td></tr> -<tr class="separator:af68d0fddd84c5f915083489fa7da4fc1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aab856ea2767c8434c8e4c7730dfe890c"><td class="memItemLeft" >   <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>   <a class="el" href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6">seg</a></td></tr> +<tr class="separator:aab856ea2767c8434c8e4c7730dfe890c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab77baeba835fa23f6d96c641e7ee2b06"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06">segofs</a></td></tr> <tr class="separator:ab77baeba835fa23f6d96c641e7ee2b06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c6e2345a04a58dc76339923baffcbe3"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:afda57add7c6d4806ed5d6e9981dda4a0"><td class="memItemLeft" >   void(*   <a class="el" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">fn</a> )()</td></tr> <tr class="separator:afda57add7c6d4806ed5d6e9981dda4a0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:adda35acdac77f36a02a6c9a1c9d23eac"><td class="memItemLeft" >   unsigned int   <a class="el" href="union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b">seg</a></td></tr> -<tr class="separator:adda35acdac77f36a02a6c9a1c9d23eac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abb4c98ecb7a6497c0990231a123a0798"><td class="memItemLeft" >   <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>   <a class="el" href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6">seg</a></td></tr> +<tr class="separator:abb4c98ecb7a6497c0990231a123a0798"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c6e2345a04a58dc76339923baffcbe3"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3">segfn</a></td></tr> <tr class="separator:a8c6e2345a04a58dc76339923baffcbe3"><td class="memSeparator" colspan="2"> </td></tr> </table> @@ -123,7 +123,7 @@ Data Fields</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="far__ptr_8h.html#aea7a313c991baf8e28c1d73cf6595209">FAR_PTR</a> __far_ptr::ptr</td> + <td class="memname"><a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a> __far_ptr::ptr</td> </tr> </table> </div><div class="memdoc"> @@ -144,14 +144,14 @@ Data Fields</h2></td></tr> </div> </div> -<a id="a508575a942b502a673bc3db4970c1e0b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a508575a942b502a673bc3db4970c1e0b">◆ </a></span>seg</h2> +<a id="a13c65a38be633a3ac219c3b5b3be5ce6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a13c65a38be633a3ac219c3b5b3be5ce6">◆ </a></span>seg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">unsigned int __far_ptr::seg</td> + <td class="memname"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> __far_ptr::seg</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/union____far__ptr.js b/docs/api/union____far__ptr.js @@ -2,7 +2,7 @@ var union____far__ptr = [ [ "ptr", "union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348", null ], [ "ofs", "union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e", null ], - [ "seg", "union____far__ptr.html#a508575a942b502a673bc3db4970c1e0b", null ], + [ "seg", "union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6", null ], [ "segofs", "union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06", null ], [ "fn", "union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9", null ], [ "segfn", "union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3", null ]
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.