git.y1.nz

gbdk-2020

GameBoy Development Kit
download: https://git.y1.nz/archives/gbdk.tar.gz
README | Files | Log | Refs | LICENSE

commit dd598281ddc80f8c0139a7fab0f503a873893d43
parent a5715c7ea0eb163b139a474250177d7b0b83970f
Author: Toxa <untoxa@mail.ru>
Date:   Fri, 24 Sep 2021 16:34:00 +0300

update docs

Diffstat:
Mdocs/api/asm_2gbz80_2string_8h.html80++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/asm_2gbz80_2string_8h.js20++++++++++----------
Mdocs/api/asm_2gbz80_2string_8h_source.html42+++++++++++++++++++++---------------------
Mdocs/api/asm_2gbz80_2types_8h.html10+++++++++-
Mdocs/api/asm_2gbz80_2types_8h_source.html57+++++++++++++++++++++++++++++----------------------------
Mdocs/api/asm_2types_8h.html16++++++++++++++++
Mdocs/api/asm_2types_8h.js1+
Mdocs/api/asm_2types_8h_source.html136++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mdocs/api/asm_2z80_2string_8h.html48++++++++++++++++++++++++------------------------
Mdocs/api/asm_2z80_2string_8h.js12++++++------
Mdocs/api/asm_2z80_2string_8h_source.html43++++++++++++++++++++++---------------------
Mdocs/api/asm_2z80_2types_8h.html2+-
Mdocs/api/asm_2z80_2types_8h_source.html16++++++++--------
Mdocs/api/bcd_8h.html40++++++++++++++++++++--------------------
Mdocs/api/bcd_8h.js8++++----
Mdocs/api/bcd_8h_source.html22+++++++++++-----------
Mdocs/api/bgb__emu_8h.html30++++++++++++++++++++++++------
Mdocs/api/bgb__emu_8h.js3++-
Mdocs/api/bgb__emu_8h_source.html94+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/cgb_8h.html100++++++++++++++++++++++++++++++++++++++-----------------------------------------
Mdocs/api/cgb_8h.js18+++++++++---------
Mdocs/api/cgb_8h_source.html66+++++++++++++++++++++++++++---------------------------------------
Mdocs/api/console_8h.html42++++++++++++++++++++----------------------
Mdocs/api/console_8h.js8++++----
Mdocs/api/console_8h_source.html17+++++++++--------
Mdocs/api/ctype_8h_source.html35++++++++++++++---------------------
Mdocs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html2++
Mdocs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.js1+
Mdocs/api/docs_coding_guidelines.html50+++++++++++++++++++++++++-------------------------
Mdocs/api/docs_example_programs.html48++++++++++++++++++++++++------------------------
Mdocs/api/docs_faq.html21++++++++++++++-------
Mdocs/api/docs_links_and_tools.html21++++++++++++++-------
Mdocs/api/docs_migrating_versions.html37+++++++++++++++++++++----------------
Mdocs/api/docs_releases.html105++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
Mdocs/api/docs_rombanking_mbcs.html44++++++++++++++++++++++----------------------
Mdocs/api/docs_supported_consoles.html155++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
Mdocs/api/docs_toolchain.html120++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
Mdocs/api/docs_toolchain_settings.html108++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
Mdocs/api/docs_using_gbdk.html62+++++++++++++++++++++++++++++++-------------------------------
Mdocs/api/drawing_8h.html137+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/drawing_8h.js26+++++++++++++-------------
Mdocs/api/drawing_8h_source.html153+++++++++++++++++++++++++++++++++++--------------------------------------------
Mdocs/api/far__ptr_8h.html14++++++++------
Mdocs/api/far__ptr_8h.js2+-
Mdocs/api/far__ptr_8h_source.html85++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mdocs/api/files.html47++++++++++++++++++++++++-----------------------
Mdocs/api/font_8h.html46+++++++++++++++++++++++-----------------------
Mdocs/api/font_8h.js8++++----
Mdocs/api/font_8h_source.html97++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/gb_2gbdecompress_8h.html45+++++++++++++++++++++++----------------------
Mdocs/api/gb_2gbdecompress_8h.js8++++----
Mdocs/api/gb_2gbdecompress_8h_source.html39++++++++++++++++++++-------------------
Mdocs/api/gb_2hardware_8h.html250++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
Mdocs/api/gb_2hardware_8h.js8++++++++
Mdocs/api/gb_2hardware_8h_source.html715++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/gb_2metasprites_8h.html9+++++----
Mdocs/api/gb_2metasprites_8h.js2+-
Mdocs/api/gb_2metasprites_8h_source.html138++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/gb_8h.html936+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/gb_8h.js135++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/gb_8h_source.html760+++++++++++++++++++++++++++++++++++++------------------------------------------
Mdocs/api/gbdk_2gbdecompress_8h.html3++-
Mdocs/api/gbdk_2metasprites_8h.html3++-
Mdocs/api/globals.html5+++--
Mdocs/api/globals_a.html22+++++++++++-----------
Mdocs/api/globals_b.html13++++++++-----
Mdocs/api/globals_c.html12++++++------
Mdocs/api/globals_d.html10+++++-----
Mdocs/api/globals_defs_b.html3+++
Mdocs/api/globals_defs_f.html6+++---
Mdocs/api/globals_defs_g.html3+++
Mdocs/api/globals_defs_o.html3+++
Mdocs/api/globals_defs_r.html3+++
Mdocs/api/globals_defs_s.html44++++++++++++++++++++++++++++----------------
Mdocs/api/globals_defs_t.html6+++---
Mdocs/api/globals_e.html4++--
Mdocs/api/globals_f.html18+++++++++---------
Mdocs/api/globals_func.html2+-
Mdocs/api/globals_func_a.html22+++++++++++-----------
Mdocs/api/globals_func_b.html10+++++-----
Mdocs/api/globals_func_c.html12++++++------
Mdocs/api/globals_func_d.html10+++++-----
Mdocs/api/globals_func_e.html4++--
Mdocs/api/globals_func_f.html12++++++------
Mdocs/api/globals_func_g.html50+++++++++++++++++++++++++-------------------------
Mdocs/api/globals_func_h.html2+-
Mdocs/api/globals_func_i.html10+++++-----
Mdocs/api/globals_func_j.html8++++----
Mdocs/api/globals_func_l.html8++++----
Mdocs/api/globals_func_m.html8++++----
Mdocs/api/globals_func_n.html2+-
Mdocs/api/globals_func_p.html14+++++++-------
Mdocs/api/globals_func_r.html36+++++++++++++++++++++---------------
Mdocs/api/globals_func_s.html99+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/globals_func_t.html2+-
Mdocs/api/globals_func_u.html6+++---
Mdocs/api/globals_func_v.html4++--
Mdocs/api/globals_func_w.html14+++++++-------
Mdocs/api/globals_g.html53++++++++++++++++++++++++++++-------------------------
Mdocs/api/globals_h.html4++--
Mdocs/api/globals_i.html10+++++-----
Mdocs/api/globals_j.html8++++----
Mdocs/api/globals_l.html8++++----
Mdocs/api/globals_m.html8++++----
Mdocs/api/globals_n.html2+-
Mdocs/api/globals_o.html3+++
Mdocs/api/globals_p.html18+++++++++---------
Mdocs/api/globals_r.html37+++++++++++++++++++++++--------------
Mdocs/api/globals_s.html151+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/globals_t.html8++++----
Mdocs/api/globals_type.html4++--
Mdocs/api/globals_u.html6+++---
Mdocs/api/globals_v.html4++--
Mdocs/api/globals_vars.html7++++---
Mdocs/api/globals_w.html14+++++++-------
Mdocs/api/index.html12++++++------
Mdocs/api/index.js378+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/isr_8h.html2+-
Mdocs/api/k_2bcd_8h.html3++-
Mdocs/api/navtreedata.js12++++++------
Mdocs/api/navtreeindex0.js208++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex1.js386++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex2.js426++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex3.js344++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex4.js92++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex5.js222++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex6.js40+++++++++++++++++++++++++++++++++++-----
Mdocs/api/platform_8h.html5++++-
Mdocs/api/rand_8h.html55++++++++++++++++++++++++++-----------------------------
Mdocs/api/rand_8h.js10+++++-----
Mdocs/api/rand_8h_source.html49+++++++++++++++++++++++--------------------------
Adocs/api/rledecompress_8h.html203+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/rledecompress_8h.js7+++++++
Adocs/api/rledecompress_8h_source.html126+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/search/all_10.js90++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_11.js54+++++++++++++++++++++++++++---------------------------
Mdocs/api/search/all_12.js53+++++++++++++++++++++++++++--------------------------
Mdocs/api/search/all_13.js60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/search/all_14.js2+-
Mdocs/api/search/all_15.js300++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_16.js376++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_17.js86++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_18.js96++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_19.js60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/search/all_1a.js34+++++++++++++++++-----------------
Mdocs/api/search/all_1b.js4++--
Mdocs/api/search/all_1c.js2+-
Mdocs/api/search/all_3.js4++--
Mdocs/api/search/all_4.js16++++++++--------
Mdocs/api/search/all_5.js39++++++++++++++++++++-------------------
Mdocs/api/search/all_6.js48++++++++++++++++++++++++------------------------
Mdocs/api/search/all_7.js76++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/search/all_8.js20++++++++++----------
Mdocs/api/search/all_9.js68++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/search/all_a.js79++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_b.js36++++++++++++++++++------------------
Mdocs/api/search/all_c.js152++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_d.js76++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/search/all_e.js6+++---
Mdocs/api/search/all_f.js80++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/classes_0.js4++--
Mdocs/api/search/classes_1.js2+-
Mdocs/api/search/classes_2.js4++--
Mdocs/api/search/classes_3.js2+-
Mdocs/api/search/classes_4.js2+-
Mdocs/api/search/classes_5.js2+-
Mdocs/api/search/classes_6.js2+-
Mdocs/api/search/defines_0.js24++++++++++++------------
Mdocs/api/search/defines_1.js68++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/search/defines_10.js22+++++++++++-----------
Mdocs/api/search/defines_11.js259++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/defines_12.js208++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/defines_13.js60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/search/defines_14.js52++++++++++++++++++++++++++--------------------------
Mdocs/api/search/defines_15.js50+++++++++++++++++++++++++-------------------------
Mdocs/api/search/defines_16.js10+++++-----
Mdocs/api/search/defines_17.js2+-
Mdocs/api/search/defines_2.js29+++++++++++++++--------------
Mdocs/api/search/defines_3.js16++++++++--------
Mdocs/api/search/defines_4.js52++++++++++++++++++++++++++--------------------------
Mdocs/api/search/defines_5.js12++++++------
Mdocs/api/search/defines_6.js24++++++++++++------------
Mdocs/api/search/defines_7.js11++++++-----
Mdocs/api/search/defines_8.js14+++++++-------
Mdocs/api/search/defines_9.js86++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/defines_a.js56++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/defines_b.js4++--
Mdocs/api/search/defines_c.js56++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/defines_d.js58+++++++++++++++++++++++++++++-----------------------------
Mdocs/api/search/defines_e.js8++++----
Mdocs/api/search/defines_f.js39++++++++++++++++++++-------------------
Mdocs/api/search/files_0.js20++++++++++----------
Mdocs/api/search/files_1.js2+-
Mdocs/api/search/files_10.js6+++---
Mdocs/api/search/files_11.js2+-
Mdocs/api/search/files_2.js2+-
Mdocs/api/search/files_3.js2+-
Mdocs/api/search/files_4.js4++--
Mdocs/api/search/files_5.js8++++----
Mdocs/api/search/files_6.js4++--
Mdocs/api/search/files_7.js4++--
Mdocs/api/search/files_8.js6+++---
Mdocs/api/search/files_9.js2+-
Mdocs/api/search/files_a.js4++--
Mdocs/api/search/files_b.js2+-
Mdocs/api/search/files_c.js2+-
Mdocs/api/search/files_d.js4++--
Mdocs/api/search/files_e.js3++-
Mdocs/api/search/files_f.js24++++++++++++------------
Mdocs/api/search/functions_0.js8++++----
Mdocs/api/search/functions_1.js22+++++++++++-----------
Mdocs/api/search/functions_10.js26++++++++++++++------------
Mdocs/api/search/functions_11.js118++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/functions_12.js8++++----
Mdocs/api/search/functions_13.js6+++---
Mdocs/api/search/functions_14.js4++--
Mdocs/api/search/functions_15.js14+++++++-------
Mdocs/api/search/functions_2.js14+++++++-------
Mdocs/api/search/functions_3.js18+++++++++---------
Mdocs/api/search/functions_4.js8++++----
Mdocs/api/search/functions_5.js4++--
Mdocs/api/search/functions_6.js18+++++++++---------
Mdocs/api/search/functions_7.js56++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/functions_8.js8++++----
Mdocs/api/search/functions_9.js20++++++++++----------
Mdocs/api/search/functions_a.js6+++---
Mdocs/api/search/functions_b.js8++++----
Mdocs/api/search/functions_c.js24++++++++++++------------
Mdocs/api/search/functions_d.js2+-
Mdocs/api/search/functions_e.js14+++++++-------
Mdocs/api/search/functions_f.js2+-
Mdocs/api/search/groups_0.js2+-
Mdocs/api/search/pages_0.js2+-
Mdocs/api/search/pages_1.js2+-
Mdocs/api/search/pages_2.js2+-
Mdocs/api/search/pages_3.js8++++----
Mdocs/api/search/pages_4.js2+-
Mdocs/api/search/pages_5.js2+-
Mdocs/api/search/pages_6.js2+-
Mdocs/api/search/pages_7.js2+-
Mdocs/api/search/pages_8.js4++--
Mdocs/api/search/pages_9.js2+-
Mdocs/api/search/typedefs_0.js6+++---
Mdocs/api/search/typedefs_1.js2+-
Mdocs/api/search/typedefs_2.js2+-
Mdocs/api/search/typedefs_3.js6+++---
Mdocs/api/search/typedefs_4.js34+++++++++++++++++-----------------
Mdocs/api/search/typedefs_5.js2+-
Mdocs/api/search/typedefs_6.js2+-
Mdocs/api/search/typedefs_7.js4++--
Mdocs/api/search/typedefs_8.js2+-
Mdocs/api/search/typedefs_9.js8++++----
Mdocs/api/search/typedefs_a.js2+-
Mdocs/api/search/typedefs_b.js2+-
Mdocs/api/search/typedefs_c.js36++++++++++++++++++------------------
Mdocs/api/search/typedefs_d.js2+-
Mdocs/api/search/typedefs_e.js4++--
Mdocs/api/search/variables_0.js62+++++++++++++++++++++++++++++++-------------------------------
Mdocs/api/search/variables_1.js2+-
Mdocs/api/search/variables_10.js50+++++++++++++++++++++++++-------------------------
Mdocs/api/search/variables_11.js8++++----
Mdocs/api/search/variables_12.js4++--
Mdocs/api/search/variables_13.js6+++---
Mdocs/api/search/variables_14.js2+-
Mdocs/api/search/variables_15.js2+-
Mdocs/api/search/variables_2.js8++++----
Mdocs/api/search/variables_3.js2+-
Mdocs/api/search/variables_4.js12++++++------
Mdocs/api/search/variables_5.js2+-
Mdocs/api/search/variables_6.js20++++++++++----------
Mdocs/api/search/variables_7.js12++++++------
Mdocs/api/search/variables_8.js8++++----
Mdocs/api/search/variables_9.js10+++++-----
Mdocs/api/search/variables_a.js2+-
Mdocs/api/search/variables_b.js8++++----
Mdocs/api/search/variables_c.js44++++++++++++++++++++++----------------------
Mdocs/api/search/variables_d.js12++++++------
Mdocs/api/search/variables_e.js12++++++------
Mdocs/api/search/variables_f.js10+++++-----
Mdocs/api/setjmp_8h.html20++++++++++----------
Mdocs/api/setjmp_8h.js4++--
Mdocs/api/setjmp_8h_source.html9+++++----
Mdocs/api/sgb_8h.html19+++++++++----------
Mdocs/api/sgb_8h.js4++--
Mdocs/api/sgb_8h_source.html7++++---
Mdocs/api/sms_2gbdecompress_8h.html2+-
Mdocs/api/sms_2gbdecompress_8h_source.html6+++---
Mdocs/api/sms_2hardware_8h_source.html2+-
Mdocs/api/sms_2metasprites_8h_source.html18+++++++++---------
Mdocs/api/sms_8h.html220+++++++++++++++++++++++++++++++++++--------------------------------------------
Mdocs/api/sms_8h.js32+++++++++++++++-----------------
Mdocs/api/sms_8h_source.html281+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/stdatomic_8h.html11++++++-----
Mdocs/api/stdatomic_8h.js2+-
Mdocs/api/stdatomic_8h_source.html34+++++++++++++++++++---------------
Mdocs/api/stdio_8h.html57++++++++++++++++++++++++++++-----------------------------
Mdocs/api/stdio_8h.js12++++++------
Mdocs/api/stdio_8h_source.html26+++++++++++++-------------
Mdocs/api/stdlib_8h.html56++++++++++++++++++++++++++++----------------------------
Mdocs/api/stdlib_8h.js14+++++++-------
Mdocs/api/stdlib_8h_source.html30+++++++++++++++---------------
Mdocs/api/structjoypads__t.html2+-
Mdocs/api/time_8h.html15+++++++--------
Mdocs/api/time_8h.js2+-
Mdocs/api/time_8h_source.html11+++++------
Mdocs/api/todo.html4+---
Mdocs/api/types_8h_source.html8++++----
307 files changed, 7404 insertions(+), 6428 deletions(-)

diff --git a/docs/api/asm_2gbz80_2string_8h.html b/docs/api/asm_2gbz80_2string_8h.html @@ -98,28 +98,28 @@ $(document).ready(function(){initNavTree('asm_2gbz80_2string_8h.html',''); initR <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:ad724f30223364304479b0fc714435e78"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#ad724f30223364304479b0fc714435e78">strcpy</a> (char *dest, const char *src) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:ad724f30223364304479b0fc714435e78"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa89031476b4f6ee827f9163d09d68043"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043">strcmp</a> (const char *s1, const char *s2) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:aa89031476b4f6ee827f9163d09d68043"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1bb96f23101e1f8c053a36d59a01d3f8"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">memcpy</a> (void *dest, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> len) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a1bb96f23101e1f8c053a36d59a01d3f8"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8d21cab0520a18493e48dab450288f31"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31">strcpy</a> (char *dest, const char *src) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a8d21cab0520a18493e48dab450288f31"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a125908e664d4b65f55a49c8faf14784b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b">strcmp</a> (const char *s1, const char *s2) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a125908e664d4b65f55a49c8faf14784b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a36e8e03da711f0d862ca1d62a001a627"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">memcpy</a> (void *dest, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> len) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a36e8e03da711f0d862ca1d62a001a627"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a802c986820d3866639922b6bc9484f90"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90">memmove</a> (void *dest, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n)</td></tr> <tr class="separator:a802c986820d3866639922b6bc9484f90"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a23e7549e1468d21419457759150fa767"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767">memset</a> (void *s, int <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a23e7549e1468d21419457759150fa767"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af71f9ead43b3760680da8ab1bd3f783b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b">reverse</a> (char *s) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:af71f9ead43b3760680da8ab1bd3f783b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a13c88f5a8475fd7de5d81553cb29724a"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a> (char *s1, const char *s2) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a13c88f5a8475fd7de5d81553cb29724a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a8fd73083ebdcca16ad810cd6041466f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2">strlen</a> (const char *s) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a8fd73083ebdcca16ad810cd6041466f2"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a168580a0ddcb7fe754a711309966c99d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a> (char *s1, const char *s2, int n) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a168580a0ddcb7fe754a711309966c99d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a861dba2d93de82f087707bb795f5c602"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a> (const char *s1, const char *s2, int n) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a861dba2d93de82f087707bb795f5c602"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a796a9459c4f362e51c00307044c40ed5"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5">strncpy</a> (char *s1, const char *s2, int n) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a796a9459c4f362e51c00307044c40ed5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af2fcd4c99b3b490e6db059e741676274"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274">memset</a> (void *s, int <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:af2fcd4c99b3b490e6db059e741676274"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a31e56ae6ad0e9bd961633507ec1aef6c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c">reverse</a> (char *s) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a31e56ae6ad0e9bd961633507ec1aef6c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8908188ae9fc2f05d993257ef001d553"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553">strcat</a> (char *s1, const char *s2)</td></tr> +<tr class="separator:a8908188ae9fc2f05d993257ef001d553"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2db4b83fd1a2889db33d4e0798d33fe2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2">strlen</a> (const char *s) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a2db4b83fd1a2889db33d4e0798d33fe2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af70714f788819be9dbf368a969be23f7"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7">strncat</a> (char *s1, const char *s2, int n)</td></tr> +<tr class="separator:af70714f788819be9dbf368a969be23f7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab745ed93c0024648f33dc1d553e9fdcc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc">strncmp</a> (const char *s1, const char *s2, int n)</td></tr> +<tr class="separator:ab745ed93c0024648f33dc1d553e9fdcc"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a21ae87d60fcc456369668093c57db61f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f">strncpy</a> (char *s1, const char *s2, int n)</td></tr> +<tr class="separator:a21ae87d60fcc456369668093c57db61f"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -129,8 +129,8 @@ Variables</h2></td></tr> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Generic string functions. </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="ad724f30223364304479b0fc714435e78"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad724f30223364304479b0fc714435e78">&#9670;&nbsp;</a></span>strcpy()</h2> +<a id="a8d21cab0520a18493e48dab450288f31"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8d21cab0520a18493e48dab450288f31">&#9670;&nbsp;</a></span>strcpy()</h2> <div class="memitem"> <div class="memproto"> @@ -167,8 +167,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aa89031476b4f6ee827f9163d09d68043"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa89031476b4f6ee827f9163d09d68043">&#9670;&nbsp;</a></span>strcmp()</h2> +<a id="a125908e664d4b65f55a49c8faf14784b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a125908e664d4b65f55a49c8faf14784b">&#9670;&nbsp;</a></span>strcmp()</h2> <div class="memitem"> <div class="memproto"> @@ -208,8 +208,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a1bb96f23101e1f8c053a36d59a01d3f8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1bb96f23101e1f8c053a36d59a01d3f8">&#9670;&nbsp;</a></span>memcpy()</h2> +<a id="a36e8e03da711f0d862ca1d62a001a627"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a36e8e03da711f0d862ca1d62a001a627">&#9670;&nbsp;</a></span>memcpy()</h2> <div class="memitem"> <div class="memproto"> @@ -287,8 +287,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a23e7549e1468d21419457759150fa767"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a23e7549e1468d21419457759150fa767">&#9670;&nbsp;</a></span>memset()</h2> +<a id="af2fcd4c99b3b490e6db059e741676274"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af2fcd4c99b3b490e6db059e741676274">&#9670;&nbsp;</a></span>memset()</h2> <div class="memitem"> <div class="memproto"> @@ -330,8 +330,8 @@ Variables</h2></td></tr> </div> </div> -<a id="af71f9ead43b3760680da8ab1bd3f783b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af71f9ead43b3760680da8ab1bd3f783b">&#9670;&nbsp;</a></span>reverse()</h2> +<a id="a31e56ae6ad0e9bd961633507ec1aef6c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a31e56ae6ad0e9bd961633507ec1aef6c">&#9670;&nbsp;</a></span>reverse()</h2> <div class="memitem"> <div class="memproto"> @@ -358,8 +358,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a13c88f5a8475fd7de5d81553cb29724a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a13c88f5a8475fd7de5d81553cb29724a">&#9670;&nbsp;</a></span>strcat()</h2> +<a id="a8908188ae9fc2f05d993257ef001d553"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8908188ae9fc2f05d993257ef001d553">&#9670;&nbsp;</a></span>strcat()</h2> <div class="memitem"> <div class="memproto"> @@ -397,8 +397,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a8fd73083ebdcca16ad810cd6041466f2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8fd73083ebdcca16ad810cd6041466f2">&#9670;&nbsp;</a></span>strlen()</h2> +<a id="a2db4b83fd1a2889db33d4e0798d33fe2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2db4b83fd1a2889db33d4e0798d33fe2">&#9670;&nbsp;</a></span>strlen()</h2> <div class="memitem"> <div class="memproto"> @@ -423,8 +423,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a168580a0ddcb7fe754a711309966c99d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a168580a0ddcb7fe754a711309966c99d">&#9670;&nbsp;</a></span>strncat()</h2> +<a id="af70714f788819be9dbf368a969be23f7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af70714f788819be9dbf368a969be23f7">&#9670;&nbsp;</a></span>strncat()</h2> <div class="memitem"> <div class="memproto"> @@ -468,8 +468,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a861dba2d93de82f087707bb795f5c602"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a861dba2d93de82f087707bb795f5c602">&#9670;&nbsp;</a></span>strncmp()</h2> +<a id="ab745ed93c0024648f33dc1d553e9fdcc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab745ed93c0024648f33dc1d553e9fdcc">&#9670;&nbsp;</a></span>strncmp()</h2> <div class="memitem"> <div class="memproto"> @@ -516,8 +516,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a796a9459c4f362e51c00307044c40ed5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a796a9459c4f362e51c00307044c40ed5">&#9670;&nbsp;</a></span>strncpy()</h2> +<a id="a21ae87d60fcc456369668093c57db61f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a21ae87d60fcc456369668093c57db61f">&#9670;&nbsp;</a></span>strncpy()</h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/asm_2gbz80_2string_8h.js b/docs/api/asm_2gbz80_2string_8h.js @@ -1,15 +1,15 @@ var asm_2gbz80_2string_8h = [ - [ "strcpy", "asm_2gbz80_2string_8h.html#ad724f30223364304479b0fc714435e78", null ], - [ "strcmp", "asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043", null ], - [ "memcpy", "asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8", null ], + [ "strcpy", "asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31", null ], + [ "strcmp", "asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b", null ], + [ "memcpy", "asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627", null ], [ "memmove", "asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90", null ], - [ "memset", "asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767", null ], - [ "reverse", "asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b", null ], - [ "strcat", "asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a", null ], - [ "strlen", "asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2", null ], - [ "strncat", "asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d", null ], - [ "strncmp", "asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602", null ], - [ "strncpy", "asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5", null ], + [ "memset", "asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274", null ], + [ "reverse", "asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c", null ], + [ "strcat", "asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553", null ], + [ "strlen", "asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2", null ], + [ "strncat", "asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7", null ], + [ "strncmp", "asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc", null ], + [ "strncpy", "asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f", null ], [ "c", "asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ] ]; diff --git a/docs/api/asm_2gbz80_2string_8h_source.html b/docs/api/asm_2gbz80_2string_8h_source.html @@ -95,46 +95,46 @@ $(document).ready(function(){initNavTree('asm_2gbz80_2string_8h_source.html','') <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">types.h</a>&gt;</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div> -<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#ad724f30223364304479b0fc714435e78"> 20</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#ad724f30223364304479b0fc714435e78">strcpy</a>(<span class="keywordtype">char</span> *dest, <span class="keyword">const</span> <span class="keywordtype">char</span> *src) <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="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31"> 20</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31">strcpy</a>(<span class="keywordtype">char</span> *dest, <span class="keyword">const</span> <span class="keywordtype">char</span> *src) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> -<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043"> 32</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043">strcmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2) <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="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b"> 32</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b">strcmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8"> 42</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">memcpy</a>(<span class="keywordtype">void</span> *dest, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> 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="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627"> 42</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">memcpy</a>(<span class="keywordtype">void</span> *dest, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> len) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div> <div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90"> 46</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90">memmove</a> (<span class="keywordtype">void</span> *dest, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> n);</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767"> 54</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">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="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274"> 54</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b"> 66</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b">reverse</a>(<span class="keywordtype">char</span> *s) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c"> 66</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c">reverse</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a"> 79</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553"> 79</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553">strcat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2);</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2"> 87</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2">strlen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s) <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="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2"> 87</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2">strlen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d"> 99</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7"> 99</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7">strncat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n);</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div> -<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602"> 112</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc"> 112</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc">strncmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n);</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5"> 129</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5">strncpy</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f"> 129</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f">strncpy</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n);</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a36e8e03da711f0d862ca1d62a001a627"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len) OLDCALL __preserves_regs(b</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="aasm_2gbz80_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">char c</div><div class="ttdef"><b>Definition:</b> string.h:20</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_af71f9ead43b3760680da8ab1bd3f783b"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b">reverse</a></div><div class="ttdeci">char * reverse(char *s) __preserves_regs(b</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_aa89031476b4f6ee827f9163d09d68043"><div class="ttname"><a href="asm_2gbz80_2string_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="aasm_2gbz80_2string_8h_html_a168580a0ddcb7fe754a711309966c99d"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a></div><div class="ttdeci">char * strncat(char *s1, const char *s2, int n) NONBANKED</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a23e7549e1468d21419457759150fa767"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767">memset</a></div><div class="ttdeci">void * memset(void *s, int c, size_t n) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5">strncpy</a></div><div class="ttdeci">char * strncpy(char *s1, const char *s2, int n) NONBANKED</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a></div><div class="ttdeci">int strncmp(const char *s1, const char *s2, int n) NONBANKED</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a2db4b83fd1a2889db33d4e0798d33fe2"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2">strlen</a></div><div class="ttdeci">int strlen(const char *s) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_af70714f788819be9dbf368a969be23f7"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7">strncat</a></div><div class="ttdeci">char * strncat(char *s1, const char *s2, int n)</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a31e56ae6ad0e9bd961633507ec1aef6c"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c">reverse</a></div><div class="ttdeci">char * reverse(char *s) OLDCALL __preserves_regs(b</div></div> <div class="ttc" id="aasm_2gbz80_2string_8h_html_a802c986820d3866639922b6bc9484f90"><div class="ttname"><a href="asm_2gbz80_2string_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="aasm_2gbz80_2string_8h_html_a125908e664d4b65f55a49c8faf14784b"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b">strcmp</a></div><div class="ttdeci">int strcmp(const char *s1, const char *s2) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_ab745ed93c0024648f33dc1d553e9fdcc"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc">strncmp</a></div><div class="ttdeci">int strncmp(const char *s1, const char *s2, int 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:585</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a8fd73083ebdcca16ad810cd6041466f2"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2">strlen</a></div><div class="ttdeci">int strlen(const char *s) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a></div><div class="ttdeci">char * strcat(char *s1, const char *s2) 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="aasm_2gbz80_2string_8h_html_ad724f30223364304479b0fc714435e78"><div class="ttname"><a href="asm_2gbz80_2string_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="aasm_2gbz80_2string_8h_html_a1bb96f23101e1f8c053a36d59a01d3f8"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a8908188ae9fc2f05d993257ef001d553"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553">strcat</a></div><div class="ttdeci">char * strcat(char *s1, const char *s2)</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a21ae87d60fcc456369668093c57db61f"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f">strncpy</a></div><div class="ttdeci">char * strncpy(char *s1, const char *s2, int n)</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a8d21cab0520a18493e48dab450288f31"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_af2fcd4c99b3b490e6db059e741676274"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274">memset</a></div><div class="ttdeci">void * memset(void *s, int c, size_t n) OLDCALL __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/asm_2gbz80_2types_8h.html b/docs/api/asm_2gbz80_2types_8h.html @@ -142,6 +142,7 @@ Typedefs</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Placed in the non-banked lower 16K region (bank 0), regardless of the bank selected by it's source file. </p> </div> </div> @@ -156,6 +157,7 @@ Typedefs</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>The function will use banked sdcc calls, and is placed in the bank selected by it's source file (or compiler switches). </p> </div> </div> @@ -170,6 +172,9 @@ Typedefs</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Use to create a block of of code which should execute with interrupts temporarily turned off.</p> +<p><b>Do not</b> use <a class="el" href="asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> and <a class="el" href="asm_2z80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017">INTERRUPT</a> attributes for a function added via <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL()</a> (or LCD, etc). The attributes are only required when constructing a bare jump from the interrupt vector itself.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts</a>, <a class="el" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">disable_interrupts</a> </dd></dl> </div> </div> @@ -184,6 +189,9 @@ Typedefs</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Indicate to the compiler the function will be used as an interrupt handler.</p> +<p><b>Do not</b> use <a class="el" href="asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> and <a class="el" href="asm_2z80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017">INTERRUPT</a> attributes for a function added via <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL()</a> (or LCD, etc). The attributes are only required when constructing a bare jump from the interrupt vector itself.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a>, <a class="el" href="isr_8h.html#a78f9ef588aaf221023e48899898d566b">ISR_NESTED_VECTOR()</a> </dd></dl> </div> </div> @@ -317,7 +325,7 @@ Typedefs</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Returned from clock </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a> </dd></dl> +<p>Returned from clock </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">clock</a> </dd></dl> </div> </div> diff --git a/docs/api/asm_2gbz80_2types_8h_source.html b/docs/api/asm_2gbz80_2types_8h_source.html @@ -97,36 +97,37 @@ $(document).ready(function(){initNavTree('asm_2gbz80_2types_8h_source.html',''); <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"> #error gbz80 only.</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> -<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96"> 12</a></span>&#160;<span class="preprocessor">#define NONBANKED __nonbanked</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0"> 13</a></span>&#160;<span class="preprocessor">#define BANKED __banked</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02"> 14</a></span>&#160;<span class="preprocessor">#define CRITICAL __critical</span></div> -<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017"> 15</a></span>&#160;<span class="preprocessor">#define INTERRUPT __interrupt</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d"> 19</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a>;</div> -<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a"> 22</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>;</div> -<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d"> 25</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a>;</div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b"> 28</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>;</div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d"> 31</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">long</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a>;</div> -<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e"> 34</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a>;</div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#ifndef __SIZE_T_DEFINED</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3"> 37</a></span>&#160;<span class="preprocessor">#define __SIZE_T_DEFINED</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb"> 38</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a>;</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23"> 44</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a>;</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96"> 12</a></span>&#160;<span class="preprocessor">#define NONBANKED __nonbanked </span></div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0"> 13</a></span>&#160;<span class="preprocessor">#define BANKED __banked </span></div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02"> 25</a></span>&#160;<span class="preprocessor">#define CRITICAL __critical</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017"> 36</a></span>&#160;<span class="preprocessor">#define INTERRUPT __interrupt</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d"> 40</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a>;</div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a"> 43</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a>;</div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d"> 46</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a>;</div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b"> 49</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a>;</div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d"> 52</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">long</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a>;</div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e"> 55</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a>;</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#ifndef __SIZE_T_DEFINED</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3"> 58</a></span>&#160;<span class="preprocessor">#define __SIZE_T_DEFINED</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb"> 59</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a>;</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23"> 65</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a>;</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<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="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="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="aasm_2gbz80_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:34</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="aasm_2gbz80_2types_8h_html_a7619b847aeded8a6d14cbfa212b2cdfb"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a></div><div class="ttdeci">int size_t</div><div class="ttdef"><b>Definition:</b> types.h:38</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="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:43</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:46</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:49</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:52</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:55</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:65</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_a7619b847aeded8a6d14cbfa212b2cdfb"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a></div><div class="ttdeci">int size_t</div><div class="ttdef"><b>Definition:</b> types.h:59</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:40</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/asm_2types_8h.html b/docs/api/asm_2types_8h.html @@ -104,6 +104,8 @@ 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:a0971918860055db2e50dacea4da8f3bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a0971918860055db2e50dacea4da8f3bc"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a7ed081d8dfb6902784b2fc730bbb7f96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:a7ed081d8dfb6902784b2fc730bbb7f96"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa8480aed89a168ec484727f5ac985cd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0">BANKED</a></td></tr> @@ -139,6 +141,20 @@ Typedefs</h2></td></tr> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Shared types definitions. </p> </div><h2 class="groupheader">Macro Definition Documentation</h2> +<a id="a0971918860055db2e50dacea4da8f3bc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0971918860055db2e50dacea4da8f3bc">&#9670;&nbsp;</a></span>OLDCALL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OLDCALL</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="a7ed081d8dfb6902784b2fc730bbb7f96"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ed081d8dfb6902784b2fc730bbb7f96">&#9670;&nbsp;</a></span>NONBANKED</h2> diff --git a/docs/api/asm_2types_8h.js b/docs/api/asm_2types_8h.js @@ -1,6 +1,7 @@ var asm_2types_8h = [ [ "_fixed", "union__fixed.html", "union__fixed" ], + [ "OLDCALL", "asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc", null ], [ "NONBANKED", "asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96", null ], [ "BANKED", "asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0", null ], [ "CRITICAL", "asm_2types_8h.html#ae0233515480e60d29bcc731469976e02", null ], diff --git a/docs/api/asm_2types_8h_source.html b/docs/api/asm_2types_8h_source.html @@ -103,78 +103,86 @@ $(document).ready(function(){initNavTree('asm_2types_8h_source.html',''); initRe <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor"> #endif</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#ifndef NONBANKED</span></div> -<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96"> 18</a></span>&#160;<span class="preprocessor">#define NONBANKED</span></div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef BANKED</span></div> -<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0"> 21</a></span>&#160;<span class="preprocessor">#define BANKED</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#ifndef OLDCALL</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#if __SDCC_REVISION &gt;= 12608</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define OLDCALL __sdcccall(0)</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc"> 21</a></span>&#160;<span class="preprocessor">#define OLDCALL</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef CRITICAL</span></div> -<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02"> 24</a></span>&#160;<span class="preprocessor">#define CRITICAL</span></div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef INTERRUPT</span></div> -<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017"> 27</a></span>&#160;<span class="preprocessor">#define INTERRUPT</span></div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div> -<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071"> 33</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a>;</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#if BYTE_IS_UNSIGNED</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a>;</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a>;</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a>;</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef NONBANKED</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96"> 26</a></span>&#160;<span class="preprocessor">#define NONBANKED</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef BANKED</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0"> 29</a></span>&#160;<span class="preprocessor">#define BANKED</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef CRITICAL</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02"> 32</a></span>&#160;<span class="preprocessor">#define CRITICAL</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifndef INTERRUPT</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017"> 35</a></span>&#160;<span class="preprocessor">#define INTERRUPT</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071"> 41</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">BOOLEAN</a>;</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6"> 45</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a>;</div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95"> 48</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>;</div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd"> 50</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> <a class="code" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a>;</div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75"> 52</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a>;</div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215"> 54</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> <a class="code" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">LWORD</a>;</div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8"> 56</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">ULWORD</a>;</div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf"> 58</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> <a class="code" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a>;</div> -<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e"> 60</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">UDWORD</a>;</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div> -<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="union__fixed.html"> 68</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="union__fixed.html">_fixed</a> {</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc"> 70</a></span>&#160; <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">l</a>;</div> -<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f"> 71</a></span>&#160; <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">h</a>;</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; };</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">l</a>;</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">h</a>;</div> -<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3"> 76</a></span>&#160; } <a class="code" href="union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3">b</a>;</div> -<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310"> 77</a></span>&#160; <a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> <a class="code" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">w</a>;</div> -<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f"> 78</a></span>&#160;} <a class="code" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f">fixed</a>;</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#if BYTE_IS_UNSIGNED</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a>;</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a>;</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a>;</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6"> 53</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a> <a class="code" href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a>;</div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95"> 56</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd"> 58</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a> <a class="code" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a>;</div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75"> 60</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a> <a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a>;</div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215"> 62</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> <a class="code" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">LWORD</a>;</div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8"> 64</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">ULWORD</a>;</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf"> 66</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a> <a class="code" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a>;</div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e"> 68</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a> <a class="code" href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">UDWORD</a>;</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="union__fixed.html"> 76</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="union__fixed.html">_fixed</a> {</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc"> 78</a></span>&#160; <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">l</a>;</div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f"> 79</a></span>&#160; <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">h</a>;</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; };</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">l</a>;</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">h</a>;</div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3"> 84</a></span>&#160; } <a class="code" href="union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3">b</a>;</div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310"> 85</a></span>&#160; <a class="code" href="asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75">UWORD</a> <a class="code" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">w</a>;</div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f"> 86</a></span>&#160;} <a class="code" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f">fixed</a>;</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<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="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="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="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:43</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:46</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:49</div></div> <div class="ttc" id="aasm_2types_8h_html_ab61f8ff6a444351a91fc9a67c8e6145f"><div class="ttname"><a href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f">fixed</a></div><div class="ttdeci">union _fixed fixed</div></div> -<div class="ttc" id="aasm_2types_8h_html_ad4ab93994d05960e2f96e83b4c45c1cf"><div class="ttname"><a href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a></div><div class="ttdeci">INT32 DWORD</div><div class="ttdef"><b>Definition:</b> types.h:58</div></div> -<div class="ttc" id="aasm_2types_8h_html_a0059ccf0a32e1f146ef70ce970908bf6"><div class="ttname"><a href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a></div><div class="ttdeci">INT8 BYTE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:34</div></div> -<div class="ttc" id="aasm_2types_8h_html_a91374712e986ede0145415318d88fbd8"><div class="ttname"><a href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">ULWORD</a></div><div class="ttdeci">UINT32 ULWORD</div><div class="ttdef"><b>Definition:</b> types.h:56</div></div> +<div class="ttc" id="aasm_2types_8h_html_ad4ab93994d05960e2f96e83b4c45c1cf"><div class="ttname"><a href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">DWORD</a></div><div class="ttdeci">INT32 DWORD</div><div class="ttdef"><b>Definition:</b> types.h:66</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0059ccf0a32e1f146ef70ce970908bf6"><div class="ttname"><a href="asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6">BYTE</a></div><div class="ttdeci">INT8 BYTE</div><div class="ttdef"><b>Definition:</b> types.h:53</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:52</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> +<div class="ttc" id="aasm_2types_8h_html_a91374712e986ede0145415318d88fbd8"><div class="ttname"><a href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">ULWORD</a></div><div class="ttdeci">UINT32 ULWORD</div><div class="ttdef"><b>Definition:</b> types.h:64</div></div> <div class="ttc" id="aasm_2gbz80_2types_8h_html"><div class="ttname"><a href="asm_2gbz80_2types_8h.html">types.h</a></div></div> -<div class="ttc" id="aunion__fixed_html_ab16f9fd51f817308d109b9b35866f310"><div class="ttname"><a href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">_fixed::w</a></div><div class="ttdeci">UWORD w</div><div class="ttdef"><b>Definition:</b> types.h:77</div></div> +<div class="ttc" id="aunion__fixed_html_ab16f9fd51f817308d109b9b35866f310"><div class="ttname"><a href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310">_fixed::w</a></div><div class="ttdeci">UWORD w</div><div class="ttdef"><b>Definition:</b> types.h:85</div></div> <div class="ttc" id="aasm_2z80_2types_8h_html"><div class="ttname"><a href="asm_2z80_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:48</div></div> -<div class="ttc" id="aasm_2types_8h_html_a332730c89876a91d3c98a6c9a764e23e"><div class="ttname"><a href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">UDWORD</a></div><div class="ttdeci">UINT32 UDWORD</div><div class="ttdef"><b>Definition:</b> types.h:60</div></div> -<div class="ttc" id="aasm_2types_8h_html_ac1b71367b1b0eae6718d17b4fd07aecd"><div class="ttname"><a href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a></div><div class="ttdeci">INT16 WORD</div><div class="ttdef"><b>Definition:</b> types.h:50</div></div> -<div class="ttc" id="aunion__fixed_html_ac44ac5f62ed7369c444b6f13d9e1d9bc"><div class="ttname"><a href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">_fixed::l</a></div><div class="ttdeci">UBYTE l</div><div class="ttdef"><b>Definition:</b> types.h:70</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:33</div></div> -<div class="ttc" id="aunion__fixed_html_acd5ac56a5ed6650d5797e89b278a972f"><div class="ttname"><a href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">_fixed::h</a></div><div class="ttdeci">UBYTE h</div><div class="ttdef"><b>Definition:</b> types.h:71</div></div> -<div class="ttc" id="aasm_2types_8h_html_a6c3850eca7373a470eb6e5a7c6278215"><div class="ttname"><a href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">LWORD</a></div><div class="ttdeci">INT32 LWORD</div><div class="ttdef"><b>Definition:</b> types.h:54</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:52</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:56</div></div> +<div class="ttc" id="aasm_2types_8h_html_a332730c89876a91d3c98a6c9a764e23e"><div class="ttname"><a href="asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e">UDWORD</a></div><div class="ttdeci">UINT32 UDWORD</div><div class="ttdef"><b>Definition:</b> types.h:68</div></div> +<div class="ttc" id="aasm_2types_8h_html_ac1b71367b1b0eae6718d17b4fd07aecd"><div class="ttname"><a href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">WORD</a></div><div class="ttdeci">INT16 WORD</div><div class="ttdef"><b>Definition:</b> types.h:58</div></div> +<div class="ttc" id="aunion__fixed_html_ac44ac5f62ed7369c444b6f13d9e1d9bc"><div class="ttname"><a href="union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc">_fixed::l</a></div><div class="ttdeci">UBYTE l</div><div class="ttdef"><b>Definition:</b> types.h:78</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:41</div></div> +<div class="ttc" id="aunion__fixed_html_acd5ac56a5ed6650d5797e89b278a972f"><div class="ttname"><a href="union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f">_fixed::h</a></div><div class="ttdeci">UBYTE h</div><div class="ttdef"><b>Definition:</b> types.h:79</div></div> +<div class="ttc" id="aasm_2types_8h_html_a6c3850eca7373a470eb6e5a7c6278215"><div class="ttname"><a href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">LWORD</a></div><div class="ttdeci">INT32 LWORD</div><div class="ttdef"><b>Definition:</b> types.h:62</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:60</div></div> <div class="ttc" id="aunion__fixed_html_ac0efdf5ee7302ad64dbc51cabc3659d3"><div class="ttname"><a href="union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3">_fixed::b</a></div><div class="ttdeci">struct _fixed::@2 b</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="aunion__fixed_html"><div class="ttname"><a href="union__fixed.html">_fixed</a></div><div class="ttdef"><b>Definition:</b> types.h:68</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:40</div></div> +<div class="ttc" id="aunion__fixed_html"><div class="ttname"><a href="union__fixed.html">_fixed</a></div><div class="ttdef"><b>Definition:</b> types.h:76</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/asm_2z80_2string_8h.html b/docs/api/asm_2z80_2string_8h.html @@ -97,22 +97,22 @@ $(document).ready(function(){initNavTree('asm_2z80_2string_8h.html',''); initRes <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a42d5c9b335c67653294ab15e803ae1d4"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a42d5c9b335c67653294ab15e803ae1d4">strcpy</a> (char *dest, const char *src) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a42d5c9b335c67653294ab15e803ae1d4"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aad5113065159a016224b5046a7704e3a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#aad5113065159a016224b5046a7704e3a">strcmp</a> (const char *s1, const char *s2) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:aad5113065159a016224b5046a7704e3a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a537a4371a9860b6fe9bd6e7d0df73fa5"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5">memcpy</a> (void *dest, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> len) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a537a4371a9860b6fe9bd6e7d0df73fa5"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a802c986820d3866639922b6bc9484f90"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a802c986820d3866639922b6bc9484f90">memmove</a> (void *dest, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n)</td></tr> -<tr class="separator:a802c986820d3866639922b6bc9484f90"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af5b1fe1ca3f2aca8ad215962460d15a6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">strcpy</a> (char *dest, const char *src) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:af5b1fe1ca3f2aca8ad215962460d15a6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a11bd144d7d44914099a3aeddf1c8567d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">strcmp</a> (const char *s1, const char *s2)</td></tr> +<tr class="separator:a11bd144d7d44914099a3aeddf1c8567d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abec66c0a707472b9090ea4cd0402d648"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#abec66c0a707472b9090ea4cd0402d648">memcpy</a> (void *dest, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> len) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:abec66c0a707472b9090ea4cd0402d648"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a854ba725a4e429439ccf93b1f5ad7b3a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove</a> (void *dest, const void *src, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a854ba725a4e429439ccf93b1f5ad7b3a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a558614036595364d1ddea9e8a4d6d475"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475">memset</a> (void *s, int <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) __z88dk_callee</td></tr> <tr class="separator:a558614036595364d1ddea9e8a4d6d475"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af0863b31e4ef29647e8181e60c9bd55e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#af0863b31e4ef29647e8181e60c9bd55e">reverse</a> (char *s)</td></tr> -<tr class="separator:af0863b31e4ef29647e8181e60c9bd55e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a81863156a28fd2eefeee6859d768bdb1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a> (char *s) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a81863156a28fd2eefeee6859d768bdb1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a13c88f5a8475fd7de5d81553cb29724a"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a> (char *s1, const char *s2) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:a13c88f5a8475fd7de5d81553cb29724a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:acdb04aa44dd4014b313a88d2aa7db89d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d">strlen</a> (const char *s) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:acdb04aa44dd4014b313a88d2aa7db89d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac952c3ccec84a458a4d385c5273c1ca0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a> (const char *s) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ac952c3ccec84a458a4d385c5273c1ca0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a168580a0ddcb7fe754a711309966c99d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a> (char *s1, const char *s2, int n) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:a168580a0ddcb7fe754a711309966c99d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a861dba2d93de82f087707bb795f5c602"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a> (const char *s1, const char *s2, int n) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> @@ -123,8 +123,8 @@ Functions</h2></td></tr> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Generic string functions. </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="a42d5c9b335c67653294ab15e803ae1d4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a42d5c9b335c67653294ab15e803ae1d4">&#9670;&nbsp;</a></span>strcpy()</h2> +<a id="af5b1fe1ca3f2aca8ad215962460d15a6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af5b1fe1ca3f2aca8ad215962460d15a6">&#9670;&nbsp;</a></span>strcpy()</h2> <div class="memitem"> <div class="memproto"> @@ -161,8 +161,8 @@ Functions</h2></td></tr> </div> </div> -<a id="aad5113065159a016224b5046a7704e3a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aad5113065159a016224b5046a7704e3a">&#9670;&nbsp;</a></span>strcmp()</h2> +<a id="a11bd144d7d44914099a3aeddf1c8567d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a11bd144d7d44914099a3aeddf1c8567d">&#9670;&nbsp;</a></span>strcmp()</h2> <div class="memitem"> <div class="memproto"> @@ -202,8 +202,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a537a4371a9860b6fe9bd6e7d0df73fa5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a537a4371a9860b6fe9bd6e7d0df73fa5">&#9670;&nbsp;</a></span>memcpy()</h2> +<a id="abec66c0a707472b9090ea4cd0402d648"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abec66c0a707472b9090ea4cd0402d648">&#9670;&nbsp;</a></span>memcpy()</h2> <div class="memitem"> <div class="memproto"> @@ -246,8 +246,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a802c986820d3866639922b6bc9484f90"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a802c986820d3866639922b6bc9484f90">&#9670;&nbsp;</a></span>memmove()</h2> +<a id="a854ba725a4e429439ccf93b1f5ad7b3a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a854ba725a4e429439ccf93b1f5ad7b3a">&#9670;&nbsp;</a></span>memmove()</h2> <div class="memitem"> <div class="memproto"> @@ -324,8 +324,8 @@ Functions</h2></td></tr> </div> </div> -<a id="af0863b31e4ef29647e8181e60c9bd55e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af0863b31e4ef29647e8181e60c9bd55e">&#9670;&nbsp;</a></span>reverse()</h2> +<a id="a81863156a28fd2eefeee6859d768bdb1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a81863156a28fd2eefeee6859d768bdb1">&#9670;&nbsp;</a></span>reverse()</h2> <div class="memitem"> <div class="memproto"> @@ -391,8 +391,8 @@ Functions</h2></td></tr> </div> </div> -<a id="acdb04aa44dd4014b313a88d2aa7db89d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acdb04aa44dd4014b313a88d2aa7db89d">&#9670;&nbsp;</a></span>strlen()</h2> +<a id="ac952c3ccec84a458a4d385c5273c1ca0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac952c3ccec84a458a4d385c5273c1ca0">&#9670;&nbsp;</a></span>strlen()</h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/asm_2z80_2string_8h.js b/docs/api/asm_2z80_2string_8h.js @@ -1,13 +1,13 @@ var asm_2z80_2string_8h = [ - [ "strcpy", "asm_2z80_2string_8h.html#a42d5c9b335c67653294ab15e803ae1d4", null ], - [ "strcmp", "asm_2z80_2string_8h.html#aad5113065159a016224b5046a7704e3a", null ], - [ "memcpy", "asm_2z80_2string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5", null ], - [ "memmove", "asm_2z80_2string_8h.html#a802c986820d3866639922b6bc9484f90", null ], + [ "strcpy", "asm_2z80_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6", null ], + [ "strcmp", "asm_2z80_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d", null ], + [ "memcpy", "asm_2z80_2string_8h.html#abec66c0a707472b9090ea4cd0402d648", null ], + [ "memmove", "asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a", null ], [ "memset", "asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475", null ], - [ "reverse", "asm_2z80_2string_8h.html#af0863b31e4ef29647e8181e60c9bd55e", null ], + [ "reverse", "asm_2z80_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1", null ], [ "strcat", "asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a", null ], - [ "strlen", "asm_2z80_2string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d", null ], + [ "strlen", "asm_2z80_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0", null ], [ "strncat", "asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d", null ], [ "strncmp", "asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602", null ], [ "strncpy", "asm_2z80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5", null ] diff --git a/docs/api/asm_2z80_2string_8h_source.html b/docs/api/asm_2z80_2string_8h_source.html @@ -95,45 +95,46 @@ $(document).ready(function(){initNavTree('asm_2z80_2string_8h_source.html',''); <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">types.h</a>&gt;</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div> -<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a42d5c9b335c67653294ab15e803ae1d4"> 20</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#ad724f30223364304479b0fc714435e78">strcpy</a>(<span class="keywordtype">char</span> *dest, <span class="keyword">const</span> <span class="keywordtype">char</span> *src) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6"> 20</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31">strcpy</a>(<span class="keywordtype">char</span> *dest, <span class="keyword">const</span> <span class="keywordtype">char</span> *src) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> -<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#aad5113065159a016224b5046a7704e3a"> 32</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043">strcmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d"> 32</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b">strcmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2);</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5"> 42</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">memcpy</a>(<span class="keywordtype">void</span> *dest, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> len) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#abec66c0a707472b9090ea4cd0402d648"> 42</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">memcpy</a>(<span class="keywordtype">void</span> *dest, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> len) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a802c986820d3866639922b6bc9484f90"> 46</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90">memmove</a> (<span class="keywordtype">void</span> *dest, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> n);</div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a"> 46</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90">memmove</a> (<span class="keywordtype">void</span> *dest, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475"> 54</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) __z88dk_callee;</div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475"> 54</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) __z88dk_callee;</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#af0863b31e4ef29647e8181e60c9bd55e"> 66</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b">reverse</a>(<span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1"> 66</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c">reverse</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a"> 79</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a"> 79</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553">strcat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d"> 87</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2">strlen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0"> 87</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2">strlen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d"> 99</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d"> 99</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7">strncat</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div> -<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602"> 112</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602"> 112</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc">strncmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5"> 129</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5">strncpy</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5"> 129</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f">strncpy</a>(<span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n) <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>&#160; </div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a36e8e03da711f0d862ca1d62a001a627"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len) OLDCALL __preserves_regs(b</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="aasm_2gbz80_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">char c</div><div class="ttdef"><b>Definition:</b> string.h:20</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_af71f9ead43b3760680da8ab1bd3f783b"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b">reverse</a></div><div class="ttdeci">char * reverse(char *s) __preserves_regs(b</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_aa89031476b4f6ee827f9163d09d68043"><div class="ttname"><a href="asm_2gbz80_2string_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="aasm_2gbz80_2string_8h_html_a168580a0ddcb7fe754a711309966c99d"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">strncat</a></div><div class="ttdeci">char * strncat(char *s1, const char *s2, int n) NONBANKED</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a23e7549e1468d21419457759150fa767"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767">memset</a></div><div class="ttdeci">void * memset(void *s, int c, size_t n) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5">strncpy</a></div><div class="ttdeci">char * strncpy(char *s1, const char *s2, int n) NONBANKED</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602">strncmp</a></div><div class="ttdeci">int strncmp(const char *s1, const char *s2, int n) NONBANKED</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a2db4b83fd1a2889db33d4e0798d33fe2"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2">strlen</a></div><div class="ttdeci">int strlen(const char *s) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_af70714f788819be9dbf368a969be23f7"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7">strncat</a></div><div class="ttdeci">char * strncat(char *s1, const char *s2, int n)</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a31e56ae6ad0e9bd961633507ec1aef6c"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c">reverse</a></div><div class="ttdeci">char * reverse(char *s) OLDCALL __preserves_regs(b</div></div> <div class="ttc" id="aasm_2gbz80_2string_8h_html_a802c986820d3866639922b6bc9484f90"><div class="ttname"><a href="asm_2gbz80_2string_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="aasm_2gbz80_2string_8h_html_a8fd73083ebdcca16ad810cd6041466f2"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2">strlen</a></div><div class="ttdeci">int strlen(const char *s) NONBANKED __preserves_regs(b</div></div> -<div class="ttc" id="aasm_2gbz80_2string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a></div><div class="ttdeci">char * strcat(char *s1, const char *s2) NONBANKED</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a125908e664d4b65f55a49c8faf14784b"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b">strcmp</a></div><div class="ttdeci">int strcmp(const char *s1, const char *s2) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_ab745ed93c0024648f33dc1d553e9fdcc"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc">strncmp</a></div><div class="ttdeci">int strncmp(const char *s1, const char *s2, int n)</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a8908188ae9fc2f05d993257ef001d553"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553">strcat</a></div><div class="ttdeci">char * strcat(char *s1, const char *s2)</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_2string_8h_html_ad724f30223364304479b0fc714435e78"><div class="ttname"><a href="asm_2gbz80_2string_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="aasm_2gbz80_2string_8h_html_a1bb96f23101e1f8c053a36d59a01d3f8"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a21ae87d60fcc456369668093c57db61f"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f">strncpy</a></div><div class="ttdeci">char * strncpy(char *s1, const char *s2, int n)</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_a8d21cab0520a18493e48dab450288f31"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2gbz80_2string_8h_html_af2fcd4c99b3b490e6db059e741676274"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274">memset</a></div><div class="ttdeci">void * memset(void *s, int c, size_t n) OLDCALL __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/asm_2z80_2types_8h.html b/docs/api/asm_2z80_2types_8h.html @@ -314,7 +314,7 @@ Typedefs</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Returned from clock </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a> </dd></dl> +<p>Returned from clock </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">clock</a> </dd></dl> </div> </div> diff --git a/docs/api/asm_2z80_2types_8h_source.html b/docs/api/asm_2z80_2types_8h_source.html @@ -119,14 +119,14 @@ $(document).ready(function(){initNavTree('asm_2z80_2types_8h_source.html',''); i <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<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="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="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="aasm_2gbz80_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> -<div class="ttc" id="aasm_2gbz80_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:34</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="aasm_2gbz80_2types_8h_html_a7619b847aeded8a6d14cbfa212b2cdfb"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a></div><div class="ttdeci">int size_t</div><div class="ttdef"><b>Definition:</b> types.h:38</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="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:43</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:46</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:49</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:52</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:55</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:65</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_a7619b847aeded8a6d14cbfa212b2cdfb"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a></div><div class="ttdeci">int size_t</div><div class="ttdef"><b>Definition:</b> types.h:59</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:40</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/bcd_8h.html b/docs/api/bcd_8h.html @@ -93,8 +93,8 @@ $(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 &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> -<code>#include &lt;<a class="el" href="asm_2types_8h_source.html">asm/types.h</a>&gt;</code><br /> +<div class="textblock"><code>#include &lt;types.h&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> </div> <p><a href="bcd_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> @@ -112,14 +112,14 @@ 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:a718f9c42a96e0a1dde983117e08f0e91"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:afa80f8e7a7af38bf7527d8e87860a40c"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a52b446b9dd70d54bed395bf38c53e82f"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a9bb3578354883184d3bdfa877ec65ed2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> +<tr class="memitem:af3d125e9dbb48d630cf7e2f7d1343ba1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:af3d125e9dbb48d630cf7e2f7d1343ba1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0b14c76afa669863ed43c080f5baca98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a0b14c76afa669863ed43c080f5baca98"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a743275b2ee21c93633a933a2d3073d4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a743275b2ee21c93633a933a2d3073d4e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aec09ce7373727160488408c65fc8a91e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#aec09ce7373727160488408c65fc8a91e">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:aec09ce7373727160488408c65fc8a91e"><td class="memSeparator" colspan="2">&#160;</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> @@ -179,8 +179,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a718f9c42a96e0a1dde983117e08f0e91"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a718f9c42a96e0a1dde983117e08f0e91">&#9670;&nbsp;</a></span>uint2bcd()</h2> +<a id="af3d125e9dbb48d630cf7e2f7d1343ba1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af3d125e9dbb48d630cf7e2f7d1343ba1">&#9670;&nbsp;</a></span>uint2bcd()</h2> <div class="memitem"> <div class="memproto"> @@ -214,8 +214,8 @@ Functions</h2></td></tr> </div> </div> -<a id="afa80f8e7a7af38bf7527d8e87860a40c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afa80f8e7a7af38bf7527d8e87860a40c">&#9670;&nbsp;</a></span>bcd_add()</h2> +<a id="a0b14c76afa669863ed43c080f5baca98"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0b14c76afa669863ed43c080f5baca98">&#9670;&nbsp;</a></span>bcd_add()</h2> <div class="memitem"> <div class="memproto"> @@ -249,8 +249,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a52b446b9dd70d54bed395bf38c53e82f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a52b446b9dd70d54bed395bf38c53e82f">&#9670;&nbsp;</a></span>bcd_sub()</h2> +<a id="a743275b2ee21c93633a933a2d3073d4e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a743275b2ee21c93633a933a2d3073d4e">&#9670;&nbsp;</a></span>bcd_sub()</h2> <div class="memitem"> <div class="memproto"> @@ -284,8 +284,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a9bb3578354883184d3bdfa877ec65ed2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9bb3578354883184d3bdfa877ec65ed2">&#9670;&nbsp;</a></span>bcd2text()</h2> +<a id="aec09ce7373727160488408c65fc8a91e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aec09ce7373727160488408c65fc8a91e">&#9670;&nbsp;</a></span>bcd2text()</h2> <div class="memitem"> <div class="memproto"> @@ -326,8 +326,8 @@ 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#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> +<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#a45cb12c6a672558e9a3792d11951707c">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#ab403fa700816f08631ba75bc536f74d4">printf</a>. </li> </ul> </div> diff --git a/docs/api/bcd_8h.js b/docs/api/bcd_8h.js @@ -3,8 +3,8 @@ var bcd_8h = [ "BCD_HEX", "bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7", null ], [ "MAKE_BCD", "bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f", 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#a9bb3578354883184d3bdfa877ec65ed2", null ] + [ "uint2bcd", "bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1", null ], + [ "bcd_add", "bcd_8h.html#a0b14c76afa669863ed43c080f5baca98", null ], + [ "bcd_sub", "bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e", null ], + [ "bcd2text", "bcd_8h.html#aec09ce7373727160488408c65fc8a91e", null ] ]; diff --git a/docs/api/bcd_8h_source.html b/docs/api/bcd_8h_source.html @@ -92,8 +92,8 @@ $(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>&#160;<span class="preprocessor">#ifndef __BCD_H_INCLUDE</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __BCD_H_INCLUDE</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div> -<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="asm_2types_8h.html">asm/types.h</a>&gt;</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<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>&#160;<span class="preprocessor">#define BCD_HEX(v) ((BCD)(v))</span></div> @@ -102,27 +102,27 @@ $(document).ready(function(){initNavTree('bcd_8h_source.html',''); initResizable <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> <div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb"> 22</a></span>&#160;<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>&#160; </div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91"> 28</a></span>&#160;<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="l00028"></a><span class="lineno"><a class="line" href="bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1"> 28</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div> -<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c"> 34</a></span>&#160;<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="l00034"></a><span class="lineno"><a class="line" href="bcd_8h.html#a0b14c76afa669863ed43c080f5baca98"> 34</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f"> 40</a></span>&#160;<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="l00040"></a><span class="lineno"><a class="line" href="bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e"> 40</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2"> 59</a></span>&#160;<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="l00059"></a><span class="lineno"><a class="line" href="bcd_8h.html#aec09ce7373727160488408c65fc8a91e"> 59</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="bcd_8h.html#aec09ce7373727160488408c65fc8a91e">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<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="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_a743275b2ee21c93633a933a2d3073d4e"><div class="ttname"><a href="bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd_sub</a></div><div class="ttdeci">void bcd_sub(BCD *sour, const BCD *value) OLDCALL</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="abcd_8h_html_a0b14c76afa669863ed43c080f5baca98"><div class="ttname"><a href="bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd_add</a></div><div class="ttdeci">void bcd_add(BCD *sour, const BCD *value) OLDCALL</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="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="abcd_8h_html_aec09ce7373727160488408c65fc8a91e"><div class="ttname"><a href="bcd_8h.html#aec09ce7373727160488408c65fc8a91e">bcd2text</a></div><div class="ttdeci">uint8_t bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL</div></div> +<div class="ttc" id="abcd_8h_html_af3d125e9dbb48d630cf7e2f7d1343ba1"><div class="ttname"><a href="bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">uint2bcd</a></div><div class="ttdeci">void uint2bcd(uint16_t i, BCD *value) OLDCALL</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/bgb__emu_8h.html b/docs/api/bgb__emu_8h.html @@ -92,7 +92,8 @@ $(document).ready(function(){initNavTree('bgb__emu_8h.html',''); initResizable() <div class="title">bgb_emu.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include &lt;types.h&gt;</code><br /> +</div> <p><a href="bgb__emu_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> @@ -105,13 +106,15 @@ Macros</h2></td></tr> <tr class="separator:ab43f94064dc523e99c4aefb440e2c3ed"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a6afa665bd7d093e7ca2d310cc92b08a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">BGB_TEXT</a>(MSG)&#160;&#160;&#160;<a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(MSG)</td></tr> <tr class="separator:a6afa665bd7d093e7ca2d310cc92b08a9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a95c9ae3faadfe6f93a3cac87085b3481"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">BGB_BREAKPOINT</a>&#160;&#160;&#160;__asm__(&quot;ld <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>&quot;);</td></tr> +<tr class="separator:a95c9ae3faadfe6f93a3cac87085b3481"><td class="memSeparator" colspan="2">&#160;</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:a219a24aebe0bddc535ba4abc81cee30c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a> ()</td></tr> <tr class="separator:a219a24aebe0bddc535ba4abc81cee30c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a90f721e16d0bfe90edc612a07196f702"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702">BGB_printf</a> (const char *format,...) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a90f721e16d0bfe90edc612a07196f702"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2b2f53166550341e0b1297dd5aa5a2c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3">BGB_printf</a> (const char *format,...) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a2b2f53166550341e0b1297dd5aa5a2c3"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Debug window logging and profiling support for the BGB emulator.</p> @@ -225,6 +228,21 @@ Functions</h2></td></tr> </div> </div> +<a id="a95c9ae3faadfe6f93a3cac87085b3481"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a95c9ae3faadfe6f93a3cac87085b3481">&#9670;&nbsp;</a></span>BGB_BREAKPOINT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_BREAKPOINT&#160;&#160;&#160;__asm__(&quot;ld <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>&quot;);</td> + </tr> + </table> +</div><div class="memdoc"> +<p>BGB will break into debugger when encounters this line </p> + +</div> +</div> <h2 class="groupheader">Function Documentation</h2> <a id="a219a24aebe0bddc535ba4abc81cee30c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a219a24aebe0bddc535ba4abc81cee30c">&#9670;&nbsp;</a></span>BGB_profiler_message()</h2> @@ -245,8 +263,8 @@ Functions</h2></td></tr> </div><!-- fragment --> </div> </div> -<a id="a90f721e16d0bfe90edc612a07196f702"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a90f721e16d0bfe90edc612a07196f702">&#9670;&nbsp;</a></span>BGB_printf()</h2> +<a id="a2b2f53166550341e0b1297dd5aa5a2c3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2b2f53166550341e0b1297dd5aa5a2c3">&#9670;&nbsp;</a></span>BGB_printf()</h2> <div class="memitem"> <div class="memproto"> @@ -294,7 +312,7 @@ Functions</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="abgb__emu_8h_html_aabd48c83af8f69ed624bb8a83347fa39"><div class="ttname"><a href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a></div><div class="ttdeci">#define BGB_MESSAGE(message_text)</div><div class="ttdef"><b>Definition:</b> bgb_emu.h:38</div></div> +<div class="ttc" id="abgb__emu_8h_html_aabd48c83af8f69ed624bb8a83347fa39"><div class="ttname"><a href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a></div><div class="ttdeci">#define BGB_MESSAGE(message_text)</div><div class="ttdef"><b>Definition:</b> bgb_emu.h:40</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/bgb__emu_8h.js b/docs/api/bgb__emu_8h.js @@ -4,6 +4,7 @@ var bgb__emu_8h = [ "BGB_PROFILE_BEGIN", "bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee", null ], [ "BGB_PROFILE_END", "bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed", null ], [ "BGB_TEXT", "bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9", null ], + [ "BGB_BREAKPOINT", "bgb__emu_8h.html#a95c9ae3faadfe6f93a3cac87085b3481", null ], [ "BGB_profiler_message", "bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c", null ], - [ "BGB_printf", "bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702", null ] + [ "BGB_printf", "bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3", null ] ]; diff --git a/docs/api/bgb__emu_8h_source.html b/docs/api/bgb__emu_8h_source.html @@ -93,54 +93,58 @@ $(document).ready(function(){initNavTree('bgb__emu_8h_source.html',''); initResi <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifndef __BGB_EMU_INCLUDE</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define __BGB_EMU_INCLUDE</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div> -<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39"> 38</a></span>&#160;<span class="preprocessor">#define BGB_MESSAGE(message_text) BGB_MESSAGE1(BGB_MACRONAME(__LINE__), message_text)</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#define BGB_MACRONAME(A) BGB_MACRONAME1(A)</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#define BGB_MACRONAME1(A) BGBLOG##A</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#define BGB_MESSAGE1(name, message_text) \</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">.MACRO name msg_t, ?llbl\</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"> ld d, d \</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"> jr llbl \</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"> .dw 0x6464 \</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"> .dw 0x0000 \</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"> .ascii msg_t \</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">llbl: \</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">.ENDM \</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">name ^/message_text/ \</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">__endasm</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#define BGB_MESSAGE_SUFFIX(message_text, message_suffix) BGB_MESSAGE3(BGB_MACRONAME(__LINE__), message_text, message_suffix)</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#define BGB_MESSAGE3(name, message_text, message_suffix) \</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">.MACRO name msg_t, msg_s, ?llbl\</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"> ld d, d \</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"> jr llbl \</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"> .dw 0x6464 \</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"> .dw 0x0000 \</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"> .ascii msg_t \</span></div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"> .ascii msg_s \</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">llbl: \</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">.ENDM \</span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">name ^/message_text/, ^/message_suffix/ \</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">__endasm</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div> -<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee"> 82</a></span>&#160;<span class="preprocessor">#define BGB_PROFILE_BEGIN(MSG) BGB_MESSAGE_SUFFIX(MSG, &quot;%ZEROCLKS%&quot;);</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div> -<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed"> 108</a></span>&#160;<span class="preprocessor">#define BGB_PROFILE_END(MSG) BGB_MESSAGE_SUFFIX(MSG,&quot;%-8+LASTCLKS%&quot;);</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9"> 109</a></span>&#160;<span class="preprocessor">#define BGB_TEXT(MSG) BGB_MESSAGE(MSG)</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div> -<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c"> 119</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a>();</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div> -<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702"> 142</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702">BGB_printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; </div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;static <span class="keywordtype">void</span> * __BGB_PROFILER_INIT = &amp;<a class="code" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a>;</div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39"> 40</a></span>&#160;<span class="preprocessor">#define BGB_MESSAGE(message_text) BGB_MESSAGE1(BGB_MACRONAME(__LINE__), message_text)</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#define BGB_MACRONAME(A) BGB_MACRONAME1(A)</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#define BGB_MACRONAME1(A) BGBLOG##A</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#define BGB_MESSAGE1(name, message_text) \</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">.MACRO name msg_t, ?llbl\</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"> ld d, d \</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"> jr llbl \</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"> .dw 0x6464 \</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"> .dw 0x0000 \</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"> .ascii msg_t \</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">llbl: \</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">.ENDM \</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">name ^/message_text/ \</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">__endasm</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#define BGB_MESSAGE_SUFFIX(message_text, message_suffix) BGB_MESSAGE3(BGB_MACRONAME(__LINE__), message_text, message_suffix)</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#define BGB_MESSAGE3(name, message_text, message_suffix) \</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">.MACRO name msg_t, msg_s, ?llbl\</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"> ld d, d \</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"> jr llbl \</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"> .dw 0x6464 \</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"> .dw 0x0000 \</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"> .ascii msg_t \</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"> .ascii msg_s \</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">llbl: \</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">.ENDM \</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">name ^/message_text/, ^/message_suffix/ \</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">__endasm</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee"> 84</a></span>&#160;<span class="preprocessor">#define BGB_PROFILE_BEGIN(MSG) BGB_MESSAGE_SUFFIX(MSG, &quot;%ZEROCLKS%&quot;);</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed"> 110</a></span>&#160;<span class="preprocessor">#define BGB_PROFILE_END(MSG) BGB_MESSAGE_SUFFIX(MSG,&quot;%-8+LASTCLKS%&quot;);</span></div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9"> 111</a></span>&#160;<span class="preprocessor">#define BGB_TEXT(MSG) BGB_MESSAGE(MSG)</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div> +<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c"> 121</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a>();</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3"> 144</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3">BGB_printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;static <span class="keywordtype">void</span> * __BGB_PROFILER_INIT = &amp;<a class="code" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a>;</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="bgb__emu_8h.html#a95c9ae3faadfe6f93a3cac87085b3481"> 150</a></span>&#160;<span class="preprocessor">#define BGB_BREAKPOINT __asm__(&quot;ld b, b&quot;);</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="abgb__emu_8h_html_a90f721e16d0bfe90edc612a07196f702"><div class="ttname"><a href="bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702">BGB_printf</a></div><div class="ttdeci">void BGB_printf(const char *format,...) 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="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="abgb__emu_8h_html_a2b2f53166550341e0b1297dd5aa5a2c3"><div class="ttname"><a href="bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3">BGB_printf</a></div><div class="ttdeci">void BGB_printf(const char *format,...) OLDCALL</div></div> <div class="ttc" id="abgb__emu_8h_html_a219a24aebe0bddc535ba4abc81cee30c"><div class="ttname"><a href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">BGB_profiler_message</a></div><div class="ttdeci">void BGB_profiler_message()</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> diff --git a/docs/api/cgb_8h.html b/docs/api/cgb_8h.html @@ -149,27 +149,27 @@ 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:a9478e1add68f638c7b35f5718a9083cb"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a></td></tr> -<tr class="separator:a9478e1add68f638c7b35f5718a9083cb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af868d7cdbd052c6b972ef137e02f6495"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a></td></tr> +<tr class="separator:af868d7cdbd052c6b972ef137e02f6495"><td class="memSeparator" colspan="2">&#160;</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:a37685af82ef1c056f6f1b41b2cc816df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">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="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *rgb_data) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a37685af82ef1c056f6f1b41b2cc816df"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad58d509c44c4c82f6fe382a36b0169ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">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="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *rgb_data) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:ad58d509c44c4c82f6fe382a36b0169ef"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9e90b3a0f765485234e7b4416ea194e2"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a6f4e37ea7767881169d20baf6b0735ec"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a476d06d0fe64d7c5a1ec05b8ee859a56"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a871b5b1aba74ab8764f72b73bc090adb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a> (void)</td></tr> -<tr class="separator:a871b5b1aba74ab8764f72b73bc090adb"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a2a89f4110072dbe76805e7b07299788d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a> (void)</td></tr> -<tr class="separator:a2a89f4110072dbe76805e7b07299788d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6b334e5e452d0650aded17199be1514a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a> (void)</td></tr> -<tr class="separator:a6b334e5e452d0650aded17199be1514a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa8851ca1f515ca55cbf9f6ff53b08e8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a">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="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:aa8851ca1f515ca55cbf9f6ff53b08e8a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9ca9f825284da0db522d15aa2e42a4af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af">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="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a9ca9f825284da0db522d15aa2e42a4af"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa8881ff123f364f2e7d1e88c18f9fbca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:aa8881ff123f364f2e7d1e88c18f9fbca"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aebeb7431ebd400baed34796a8f50ea58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:aebeb7431ebd400baed34796a8f50ea58"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6a36fb9584e4a123f6164530a3b1e5e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cpu_slow</a> ()</td></tr> +<tr class="separator:a6a36fb9584e4a123f6164530a3b1e5e2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a884a743919b234cd9c37789380784d08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a> ()</td></tr> +<tr class="separator:a884a743919b234cd9c37789380784d08"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abd34836339579013c097ae4dea10c014"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a> ()</td></tr> +<tr class="separator:abd34836339579013c097ae4dea10c014"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac2dd234782ac786758952496b017ab97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility</a> ()</td></tr> +<tr class="separator:ac2dd234782ac786758952496b017ab97"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Support for the Color GameBoy (CGB).</p> @@ -223,7 +223,7 @@ Functions</h2></td></tr> </dd> </dl> <p>The resulting format is bitpacked BGR-555 in a uint16_t.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564">RGB8()</a>, <a class="el" href="cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd">RGBHTML()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564">RGB8()</a>, <a class="el" href="cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd">RGBHTML()</a> </dd></dl> </div> </div> @@ -269,7 +269,7 @@ Functions</h2></td></tr> </dl> <p>The resulting format is bitpacked BGR-555 in a uint16_t.</p> <p>The lowest 3 bits of each color component are dropped during conversion.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd">RGBHTML()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd">RGBHTML()</a> </dd></dl> </div> </div> @@ -297,7 +297,7 @@ Functions</h2></td></tr> </dl> <p>The resulting format is bitpacked BGR-555 in a uint16_t.</p> <p>The lowest 3 bits of each color component are dropped during conversion.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564">RGB8()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564">RGB8()</a> </dd></dl> </div> </div> @@ -583,14 +583,14 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> -<a id="a9478e1add68f638c7b35f5718a9083cb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9478e1add68f638c7b35f5718a9083cb">&#9670;&nbsp;</a></span>palette_entry_t</h2> +<a id="af868d7cdbd052c6b972ef137e02f6495"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af868d7cdbd052c6b972ef137e02f6495">&#9670;&nbsp;</a></span>palette_color_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="el" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a></td> + <td class="memname">typedef <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="el" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a></td> </tr> </table> </div><div class="memdoc"> @@ -599,8 +599,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a37685af82ef1c056f6f1b41b2cc816df"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a37685af82ef1c056f6f1b41b2cc816df">&#9670;&nbsp;</a></span>set_bkg_palette()</h2> +<a id="aa8851ca1f515ca55cbf9f6ff53b08e8a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa8851ca1f515ca55cbf9f6ff53b08e8a">&#9670;&nbsp;</a></span>set_bkg_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -620,7 +620,7 @@ Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *&#160;</td> + <td class="paramtype"><a class="el" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *&#160;</td> <td class="paramname"><em>rgb_data</em>&#160;</td> </tr> <tr> @@ -645,12 +645,12 @@ Functions</h2></td></tr> <li>Each color (4 per palette) is packed as BGR-555 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#a9e90b3a0f765485234e7b4416ea194e2">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#aa8881ff123f364f2e7d1e88c18f9fbca">set_bkg_palette_entry()</a> </dd></dl> </div> </div> -<a id="ad58d509c44c4c82f6fe382a36b0169ef"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad58d509c44c4c82f6fe382a36b0169ef">&#9670;&nbsp;</a></span>set_sprite_palette()</h2> +<a id="a9ca9f825284da0db522d15aa2e42a4af"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9ca9f825284da0db522d15aa2e42a4af">&#9670;&nbsp;</a></span>set_sprite_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -670,7 +670,7 @@ Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *&#160;</td> + <td class="paramtype"><a class="el" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *&#160;</td> <td class="paramname"><em>rgb_data</em>&#160;</td> </tr> <tr> @@ -695,12 +695,12 @@ Functions</h2></td></tr> <li>Each color (4 per palette) is packed as BGR-555 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#a6f4e37ea7767881169d20baf6b0735ec">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#aebeb7431ebd400baed34796a8f50ea58">set_sprite_palette_entry()</a> </dd></dl> </div> </div> -<a id="a9e90b3a0f765485234e7b4416ea194e2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9e90b3a0f765485234e7b4416ea194e2">&#9670;&nbsp;</a></span>set_bkg_palette_entry()</h2> +<a id="aa8881ff123f364f2e7d1e88c18f9fbca"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa8881ff123f364f2e7d1e88c18f9fbca">&#9670;&nbsp;</a></span>set_bkg_palette_entry()</h2> <div class="memitem"> <div class="memproto"> @@ -739,12 +739,12 @@ Functions</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">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#aa8851ca1f515ca55cbf9f6ff53b08e8a">set_bkg_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a> </dd></dl> </div> </div> -<a id="a6f4e37ea7767881169d20baf6b0735ec"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6f4e37ea7767881169d20baf6b0735ec">&#9670;&nbsp;</a></span>set_sprite_palette_entry()</h2> +<a id="aebeb7431ebd400baed34796a8f50ea58"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aebeb7431ebd400baed34796a8f50ea58">&#9670;&nbsp;</a></span>set_sprite_palette_entry()</h2> <div class="memitem"> <div class="memproto"> @@ -783,12 +783,12 @@ Functions</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">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#a9ca9f825284da0db522d15aa2e42a4af">set_sprite_palette()</a>, <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a> </dd></dl> </div> </div> -<a id="a476d06d0fe64d7c5a1ec05b8ee859a56"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a476d06d0fe64d7c5a1ec05b8ee859a56">&#9670;&nbsp;</a></span>cpu_slow()</h2> +<a id="a6a36fb9584e4a123f6164530a3b1e5e2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6a36fb9584e4a123f6164530a3b1e5e2">&#9670;&nbsp;</a></span>cpu_slow()</h2> <div class="memitem"> <div class="memproto"> @@ -796,7 +796,6 @@ Functions</h2></td></tr> <tr> <td class="memname">void cpu_slow </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -808,12 +807,12 @@ Functions</h2></td></tr> <ul> <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> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast()</a> </dd></dl> </div> </div> -<a id="a871b5b1aba74ab8764f72b73bc090adb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a871b5b1aba74ab8764f72b73bc090adb">&#9670;&nbsp;</a></span>cpu_fast()</h2> +<a id="a884a743919b234cd9c37789380784d08"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a884a743919b234cd9c37789380784d08">&#9670;&nbsp;</a></span>cpu_fast()</h2> <div class="memitem"> <div class="memproto"> @@ -824,7 +823,6 @@ Functions</h2></td></tr> <tr> <td class="memname">void cpu_fast </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -841,12 +839,12 @@ Functions</h2></td></tr> <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#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#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cpu_slow()</a>, <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> -<a id="a2a89f4110072dbe76805e7b07299788d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2a89f4110072dbe76805e7b07299788d">&#9670;&nbsp;</a></span>set_default_palette()</h2> +<a id="abd34836339579013c097ae4dea10c014"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abd34836339579013c097ae4dea10c014">&#9670;&nbsp;</a></span>set_default_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -854,7 +852,6 @@ Functions</h2></td></tr> <tr> <td class="memname">void set_default_palette </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -868,8 +865,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a6b334e5e452d0650aded17199be1514a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6b334e5e452d0650aded17199be1514a">&#9670;&nbsp;</a></span>cgb_compatibility()</h2> +<a id="ac2dd234782ac786758952496b017ab97"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac2dd234782ac786758952496b017ab97">&#9670;&nbsp;</a></span>cgb_compatibility()</h2> <div class="memitem"> <div class="memproto"> @@ -877,7 +874,6 @@ Functions</h2></td></tr> <tr> <td class="memname">void cgb_compatibility </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> diff --git a/docs/api/cgb_8h.js b/docs/api/cgb_8h.js @@ -23,13 +23,13 @@ var cgb_8h = [ "RGB_BROWN", "cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474", null ], [ "RGB_ORANGE", "cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7", null ], [ "RGB_TEAL", "cgb_8h.html#a9c8c3710151b2258ea8269850498703f", null ], - [ "palette_entry_t", "cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb", null ], - [ "set_bkg_palette", "cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df", null ], - [ "set_sprite_palette", "cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef", 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 ], - [ "set_default_palette", "cgb_8h.html#a2a89f4110072dbe76805e7b07299788d", null ], - [ "cgb_compatibility", "cgb_8h.html#a6b334e5e452d0650aded17199be1514a", null ] + [ "palette_color_t", "cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495", null ], + [ "set_bkg_palette", "cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a", null ], + [ "set_sprite_palette", "cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af", null ], + [ "set_bkg_palette_entry", "cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca", null ], + [ "set_sprite_palette_entry", "cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58", null ], + [ "cpu_slow", "cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2", null ], + [ "cpu_fast", "cgb_8h.html#a884a743919b234cd9c37789380784d08", null ], + [ "set_default_palette", "cgb_8h.html#abd34836339579013c097ae4dea10c014", null ], + [ "cgb_compatibility", "cgb_8h.html#ac2dd234782ac786758952496b017ab97", null ] ]; diff --git a/docs/api/cgb_8h_source.html b/docs/api/cgb_8h_source.html @@ -124,51 +124,39 @@ $(document).ready(function(){initNavTree('cgb_8h_source.html',''); initResizable <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7"> 82</a></span>&#160;<span class="preprocessor">#define RGB_ORANGE RGB(30, 20, 0)</span></div> <div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9c8c3710151b2258ea8269850498703f"> 83</a></span>&#160;<span class="preprocessor">#define RGB_TEAL RGB(15, 15, 0)</span></div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb"> 85</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a>; </div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df"> 103</a></span>&#160;<a class="code" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">set_bkg_palette</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette,</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes,</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *rgb_data) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef"> 123</a></span>&#160;<a class="code" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">set_sprite_palette</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette,</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes,</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *rgb_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>&#160; </div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2"> 137</a></span>&#160;<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="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry,</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data);</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec"> 150</a></span>&#160;<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="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry,</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data);</div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495"> 85</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a>; </div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a"> 102</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a">set_bkg_palette</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes, <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af"> 119</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af">set_sprite_palette</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes, <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca"> 130</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca">set_bkg_palette_entry</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> palette, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58"> 140</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58">set_sprite_palette_entry</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> palette, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2"> 152</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cpu_slow</a>();</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56"> 164</a></span>&#160;<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="l00165"></a><span class="lineno"> 165</span>&#160; </div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<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="l00179"></a><span class="lineno"> 179</span>&#160; </div> -<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d"> 188</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; </div> -<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a"> 192</a></span>&#160;<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="l00193"></a><span class="lineno"> 193</span>&#160; </div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _CGB_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a>();</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div> +<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="cgb_8h.html#abd34836339579013c097ae4dea10c014"> 176</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a>();</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; </div> +<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97"> 180</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility</a>();</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<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="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="acgb_8h_html_ad58d509c44c4c82f6fe382a36b0169ef"><div class="ttname"><a href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">set_sprite_palette</a></div><div class="ttdeci">void set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_entry_t *rgb_data) NONBANKED</div></div> -<div class="ttc" id="acgb_8h_html_a2a89f4110072dbe76805e7b07299788d"><div class="ttname"><a href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a></div><div class="ttdeci">void set_default_palette(void)</div></div> +<div class="ttc" id="acgb_8h_html_a6a36fb9584e4a123f6164530a3b1e5e2"><div class="ttname"><a href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cpu_slow</a></div><div class="ttdeci">void cpu_slow()</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_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_ac2dd234782ac786758952496b017ab97"><div class="ttname"><a href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility</a></div><div class="ttdeci">void cgb_compatibility()</div></div> +<div class="ttc" id="acgb_8h_html_aa8851ca1f515ca55cbf9f6ff53b08e8a"><div class="ttname"><a href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a">set_bkg_palette</a></div><div class="ttdeci">void set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL</div></div> +<div class="ttc" id="acgb_8h_html_aebeb7431ebd400baed34796a8f50ea58"><div class="ttname"><a href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58">set_sprite_palette_entry</a></div><div class="ttdeci">void set_sprite_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL</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 class="ttdef"><b>Definition:</b> sms.h:506</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_a37685af82ef1c056f6f1b41b2cc816df"><div class="ttname"><a href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">set_bkg_palette</a></div><div class="ttdeci">void set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_entry_t *rgb_data) NONBANKED</div></div> -<div class="ttc" id="acgb_8h_html_a9478e1add68f638c7b35f5718a9083cb"><div class="ttname"><a href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a></div><div class="ttdeci">uint16_t palette_entry_t</div><div class="ttdef"><b>Definition:</b> cgb.h:85</div></div> +<div class="ttc" id="acgb_8h_html_af868d7cdbd052c6b972ef137e02f6495"><div class="ttname"><a href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a></div><div class="ttdeci">uint16_t palette_color_t</div><div class="ttdef"><b>Definition:</b> cgb.h:85</div></div> +<div class="ttc" id="acgb_8h_html_a884a743919b234cd9c37789380784d08"><div class="ttname"><a href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a></div><div class="ttdeci">void cpu_fast()</div><div class="ttdef"><b>Definition:</b> sms.h:506</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="acgb_8h_html_aa8881ff123f364f2e7d1e88c18f9fbca"><div class="ttname"><a href="cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca">set_bkg_palette_entry</a></div><div class="ttdeci">void set_bkg_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL</div></div> +<div class="ttc" id="acgb_8h_html_a9ca9f825284da0db522d15aa2e42a4af"><div class="ttname"><a href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af">set_sprite_palette</a></div><div class="ttdeci">void set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL</div></div> +<div class="ttc" id="acgb_8h_html_abd34836339579013c097ae4dea10c014"><div class="ttname"><a href="cgb_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a></div><div class="ttdeci">void set_default_palette()</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 @@ -98,14 +98,14 @@ $(document).ready(function(){initNavTree('console_8h.html',''); initResizable(); <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a394a8e162064a6733250b20d5ced5806"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a5f662e2102dbd1e10ff19ff1c73fd7d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> -<tr class="memitem:a6a650d5ea980a8d78ce1c706357cc54d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> -<tr class="memitem:a39cc3b71f4262838512c8589e755bbd3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a> (char <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>)</td></tr> -<tr class="separator:a39cc3b71f4262838512c8589e755bbd3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8b4f3b427a9c6d87a09e1983df077e58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a8b4f3b427a9c6d87a09e1983df077e58"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a03528dec6542c497a3645dec3e8f0770"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a03528dec6542c497a3645dec3e8f0770">posx</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a03528dec6542c497a3645dec3e8f0770"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1e39e68fcb61161e1855b06ad5782be9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a1e39e68fcb61161e1855b06ad5782be9">posy</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a1e39e68fcb61161e1855b06ad5782be9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6ce1d0ff40a295e36bcb6d495947c8dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc">setchar</a> (char <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a6ce1d0ff40a295e36bcb6d495947c8dc"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a4826277cc150ddc0f4de4bd464a34909"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a> ()</td></tr> <tr class="separator:a4826277cc150ddc0f4de4bd464a34909"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> @@ -113,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="a394a8e162064a6733250b20d5ced5806"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a394a8e162064a6733250b20d5ced5806">&#9670;&nbsp;</a></span>gotoxy()</h2> +<a id="a8b4f3b427a9c6d87a09e1983df077e58"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8b4f3b427a9c6d87a09e1983df077e58">&#9670;&nbsp;</a></span>gotoxy()</h2> <div class="memitem"> <div class="memproto"> @@ -139,12 +139,12 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Move the cursor to an absolute position at <b>x, y</b>.</p> -<p><b>x</b> and <b>y</b> have units of tiles (8 pixels per unit) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar()</a> </dd></dl> +<p><b>x</b> and <b>y</b> have units of tiles (8 pixels per unit) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc">setchar()</a> </dd></dl> </div> </div> -<a id="a5f662e2102dbd1e10ff19ff1c73fd7d8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5f662e2102dbd1e10ff19ff1c73fd7d8">&#9670;&nbsp;</a></span>posx()</h2> +<a id="a03528dec6542c497a3645dec3e8f0770"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a03528dec6542c497a3645dec3e8f0770">&#9670;&nbsp;</a></span>posx()</h2> <div class="memitem"> <div class="memproto"> @@ -152,19 +152,18 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> posx </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></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#a394a8e162064a6733250b20d5ced5806">gotoxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58">gotoxy()</a> </dd></dl> </div> </div> -<a id="a6a650d5ea980a8d78ce1c706357cc54d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6a650d5ea980a8d78ce1c706357cc54d">&#9670;&nbsp;</a></span>posy()</h2> +<a id="a1e39e68fcb61161e1855b06ad5782be9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1e39e68fcb61161e1855b06ad5782be9">&#9670;&nbsp;</a></span>posy()</h2> <div class="memitem"> <div class="memproto"> @@ -172,19 +171,18 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> posy </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></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#a394a8e162064a6733250b20d5ced5806">gotoxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58">gotoxy()</a> </dd></dl> </div> </div> -<a id="a39cc3b71f4262838512c8589e755bbd3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a39cc3b71f4262838512c8589e755bbd3">&#9670;&nbsp;</a></span>setchar()</h2> +<a id="a6ce1d0ff40a295e36bcb6d495947c8dc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6ce1d0ff40a295e36bcb6d495947c8dc">&#9670;&nbsp;</a></span>setchar()</h2> <div class="memitem"> <div class="memproto"> @@ -200,7 +198,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#a394a8e162064a6733250b20d5ced5806">gotoxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58">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#a394a8e162064a6733250b20d5ced5806", null ], - [ "posx", "console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8", null ], - [ "posy", "console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d", null ], - [ "setchar", "console_8h.html#a39cc3b71f4262838512c8589e755bbd3", null ], + [ "gotoxy", "console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58", null ], + [ "posx", "console_8h.html#a03528dec6542c497a3645dec3e8f0770", null ], + [ "posy", "console_8h.html#a1e39e68fcb61161e1855b06ad5782be9", null ], + [ "setchar", "console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc", null ], [ "cls", "console_8h.html#a4826277cc150ddc0f4de4bd464a34909", null ] ]; diff --git a/docs/api/console_8h_source.html b/docs/api/console_8h_source.html @@ -96,13 +96,13 @@ $(document).ready(function(){initNavTree('console_8h_source.html',''); initResiz <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> -<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="console_8h.html#a394a8e162064a6733250b20d5ced5806"> 17</a></span>&#160;<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="l00017"></a><span class="lineno"><a class="line" href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58"> 17</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div> -<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8"> 23</a></span>&#160;<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="l00023"></a><span class="lineno"><a class="line" href="console_8h.html#a03528dec6542c497a3645dec3e8f0770"> 23</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="console_8h.html#a03528dec6542c497a3645dec3e8f0770">posx</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div> -<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d"> 29</a></span>&#160;<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="l00029"></a><span class="lineno"><a class="line" href="console_8h.html#a1e39e68fcb61161e1855b06ad5782be9"> 29</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="console_8h.html#a1e39e68fcb61161e1855b06ad5782be9">posy</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div> -<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3"> 38</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">setchar</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc"> 38</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc">setchar</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909"> 42</a></span>&#160;<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>&#160; </div> @@ -111,13 +111,14 @@ $(document).ready(function(){initNavTree('console_8h_source.html',''); initResiz </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="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="aasm_2gbz80_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">char c</div><div class="ttdef"><b>Definition:</b> string.h:20</div></div> +<div class="ttc" id="aconsole_8h_html_a03528dec6542c497a3645dec3e8f0770"><div class="ttname"><a href="console_8h.html#a03528dec6542c497a3645dec3e8f0770">posx</a></div><div class="ttdeci">uint8_t posx() OLDCALL</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="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> +<div class="ttc" id="aconsole_8h_html_a1e39e68fcb61161e1855b06ad5782be9"><div class="ttname"><a href="console_8h.html#a1e39e68fcb61161e1855b06ad5782be9">posy</a></div><div class="ttdeci">uint8_t posy() OLDCALL</div></div> +<div class="ttc" id="aconsole_8h_html_a6ce1d0ff40a295e36bcb6d495947c8dc"><div class="ttname"><a href="console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc">setchar</a></div><div class="ttdeci">void setchar(char c) OLDCALL</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="aconsole_8h_html_a8b4f3b427a9c6d87a09e1983df077e58"><div class="ttname"><a href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58">gotoxy</a></div><div class="ttdeci">void gotoxy(uint8_t x, uint8_t y) OLDCALL</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_source.html b/docs/api/ctype_8h_source.html @@ -96,28 +96,21 @@ $(document).ready(function(){initNavTree('ctype_8h_source.html',''); initResizab <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">types.h</a>&gt;</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdbool_8h.html">stdbool.h</a>&gt;</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<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>&#160;<a class="code" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">isalpha</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<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>&#160;<a class="code" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">isupper</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<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>&#160;<a class="code" href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614">islower</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<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>&#160;<a class="code" href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">isdigit</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<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>&#160;<a class="code" href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">isspace</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb"> 13</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">isalpha</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f"> 18</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">isupper</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614"> 23</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614">islower</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc"> 28</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">isdigit</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58"> 33</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">isspace</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3"> 38</a></span>&#160;<span class="keywordtype">char</span> <a class="code" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<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>&#160;<a class="code" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<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>&#160;<a class="code" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _CTYPE_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80"> 43</a></span>&#160;<span class="keywordtype">char</span> <a class="code" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<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="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> diff --git a/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html b/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html @@ -110,6 +110,8 @@ Files</h2></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:platform_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="platform_8h.html">platform.h</a> <a href="platform_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:rledecompress_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rledecompress_8h.html">rledecompress.h</a> <a href="rledecompress_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:version_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="version_8h.html">version.h</a> <a href="version_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> diff --git a/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.js b/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.js @@ -9,5 +9,6 @@ var dir_aedcfcf321a7f13aa34b51e3093299b2 = [ "incbin.h", "incbin_8h.html", "incbin_8h" ], [ "metasprites.h", "gbdk_2metasprites_8h.html", null ], [ "platform.h", "platform_8h.html", null ], + [ "rledecompress.h", "rledecompress_8h.html", "rledecompress_8h" ], [ "version.h", "version_8h.html", "version_8h" ] ]; diff --git a/docs/api/docs_coding_guidelines.html b/docs/api/docs_coding_guidelines.html @@ -89,42 +89,42 @@ $(document).ready(function(){initNavTree('docs_coding_guidelines.html',''); init <div class="title">Coding Guidelines </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><h1><a class="anchor" id="autotoc_md42"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md43"></a> Learning C / C fundamentals</h1> <p>Writing games and other programs with GBDK will be much easier with a basic understanding of the C language. In particular, understanding how to use C on "Embedded Platforms" (small computing systems, such as the Game Boy) can help you write better code (smaller, faster, less error prone) and avoid common pitfals.</p> <p><a class="anchor" id="docs_c_tutorials"></a></p> -<h2><a class="anchor" id="autotoc_md43"></a> +<h2><a class="anchor" id="autotoc_md44"></a> General C tutorials</h2> <ul> <li><a href="https://www.learn-c.org/">https://www.learn-c.org/</a></li> <li><a href="https://www.tutorialspoint.com/cprogramming/index.htm">https://www.tutorialspoint.com/cprogramming/index.htm</a></li> </ul> -<h2><a class="anchor" id="autotoc_md44"></a> +<h2><a class="anchor" id="autotoc_md45"></a> Embedded C introductions</h2> <ul> <li><a href="http://dsp-book.narod.ru/CPES.pdf">http://dsp-book.narod.ru/CPES.pdf</a></li> <li><a href="https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf">https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf</a></li> </ul> -<h2><a class="anchor" id="autotoc_md45"></a> +<h2><a class="anchor" id="autotoc_md46"></a> Game Boy games in C</h2> <ul> <li><a href="https://gbdev.io/list.html#c">https://gbdev.io/list.html#c</a></li> </ul> -<h1><a class="anchor" id="autotoc_md46"></a> +<h1><a class="anchor" id="autotoc_md47"></a> Understanding the hardware</h1> <p>In addition to understanding the C language it's important to learn how the Game Boy hardware works. What it is capable of doing, what it isn't able to do, and what resources are available to work with. A good way to do this is by reading the <a class="el" href="docs_links_and_tools.html#Pandocs">Pandocs</a> and checking out the <a class="el" href="docs_links_and_tools.html#awesome_gb">awesome_gb</a> list.</p> -<h1><a class="anchor" id="autotoc_md47"></a> +<h1><a class="anchor" id="autotoc_md48"></a> Writing optimal C code for the Game Boy and SDCC</h1> <p>The following guidelines can result in better code for the Game Boy, even though some of the guidance may be contrary to typical advice for general purpose computers that have more resources and speed.</p> -<h2><a class="anchor" id="autotoc_md48"></a> +<h2><a class="anchor" id="autotoc_md49"></a> Tools</h2> <p><a class="anchor" id="const_gbtd_gbmb"></a></p> -<h3><a class="anchor" id="autotoc_md49"></a> +<h3><a class="anchor" id="autotoc_md50"></a> GBTD / GBMB, Arrays and the "const" keyword</h3> <p><b>Important</b>: The old <a class="el" href="docs_links_and_tools.html#gbtd_gbmb">GBTD/GBMB</a> fails to include the <code>const</code> keyword when exporting to C source files for GBDK. That causes arrays to be created in RAM instead of ROM, which wastes RAM, uses a lot of ROM to initialize the RAM arrays and slows the compiler down a lot.</p> <p>__Use of <a class="el" href="docs_links_and_tools.html#toxa_gbtd_gbmb">toxa's updated GBTD/GBMB</a> is highly recommended.__</p> <p>If you wish to use the original tools, you must add the <code>const</code> keyword every time the graphics are re-exported to C source files.</p> -<h2><a class="anchor" id="autotoc_md50"></a> +<h2><a class="anchor" id="autotoc_md51"></a> 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> @@ -162,12 +162,12 @@ Variables</h2> ... // Use only the upper 8 bits for setting the sprite position move_sprite(0, player[0].h ,player[1].h); -</pre><h2><a class="anchor" id="autotoc_md51"></a> +</pre><h2><a class="anchor" id="autotoc_md52"></a> Code structure</h2> <ul> <li>Do not <code>#include</code> <code>.c</code> source files into other <code>.c</code> source files. Instead create <code>.h</code> header files for them and include those. <a href="https://www.tutorialspoint.com/cprogramming/c_header_files.htm">https://www.tutorialspoint.com/cprogramming/c_header_files.htm</a></li> -<li>Instead of using a blocking <a class="el" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121">delay()</a> for things such as sprite animations/etc (which can prevent the rest of the game from continuing) many times it's better to use a counter which performs an action once every N frames. <a class="el" href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a> may be useful in these cases.</li> -<li>When processing for a given frame is done and it is time to wait before starting the next frame, <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done()</a> can be used. It uses HALT to put the CPU into a low power state until processing resumes. The CPU will wake up and resume processing at the end of the current frame when the Vertical Blanking interrupt is triggered.</li> +<li>Instead of using a blocking <a class="el" href="gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">delay()</a> for things such as sprite animations/etc (which can prevent the rest of the game from continuing) many times it's better to use a counter which performs an action once every N frames. <a class="el" href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a> may be useful in these cases.</li> +<li>When processing for a given frame is done and it is time to wait before starting the next frame, <a class="el" href="gb_8h.html#a68346350199018249bdf8019b7131514">wait_vbl_done()</a> can be used. It uses HALT to put the CPU into a low power state until processing resumes. The CPU will wake up and resume processing at the end of the current frame when the Vertical Blanking interrupt is triggered.</li> <li>Minimize use of multiplication, modulo with non-powers of 2, and division with non-powers of 2. These operations have no corresponding CPU instructions (software functions), and hence are time costly.<ul> <li>SDCC has some optimizations for:<ul> <li>Division by powers of 2. For example <code>n /= 4u</code> will be optimized to <code>n &gt;&gt;= 2</code>.</li> @@ -181,15 +181,15 @@ Code structure</h2> <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_md52"></a> +<h2><a class="anchor" id="autotoc_md53"></a> 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>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#ab403fa700816f08631ba75bc536f74d4">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#a057979766e52b9f93972dad332a5be5d">waitpad()</a> and <a class="el" href="sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179">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> -<li><a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad()</a>: When testing for multiple different buttons, it's best to read the joypad state <em>once</em> into a variable and then test using that variable (instead of making multiple calls).</li> +<li><a class="el" href="gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05">waitpad()</a> and <a class="el" href="sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7">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#a15f46ef3d3443b452db0c38fc33bcfc1">joypad()</a> and then waits a frame using <a class="el" href="gb_8h.html#a68346350199018249bdf8019b7131514">wait_vbl_done()</a> (which idles the CPU while waiting) before checking input again.</li> +<li><a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad()</a>: When testing for multiple different buttons, it's best to read the joypad state <em>once</em> into a variable and then test using that variable (instead of making multiple calls).</li> </ul> -<h2><a class="anchor" id="autotoc_md53"></a> +<h2><a class="anchor" id="autotoc_md54"></a> Toolchain</h2> <ul> <li>See SDCC optimizations: <a href="http://sdcc.sourceforge.net/doc/sdccman.pdf#section.8.1">http://sdcc.sourceforge.net/doc/sdccman.pdf#section.8.1</a></li> @@ -205,15 +205,15 @@ Toolchain</h2> <li>Learn some ASM and inspect the compiler output to understand what the compiler is doing and how your code gets translated. This can help with writing better C code and with debugging.</li> </ul> <p><a class="anchor" id="docs_chars_varargs"></a></p> -<h2><a class="anchor" id="autotoc_md54"></a> +<h2><a class="anchor" id="autotoc_md55"></a> chars and vararg functions</h2> -<p>In standard C when <code>chars</code> are passed to a function with variadic arguments (varargs, those delcared with <code>...</code> as a parameter), such as <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a>, those <code>chars</code> get automatically promoted to <code>ints</code>. For an 8 bit cpu such as the Game Boy's, this is not as efficient or desireable in most cases. So the default SDCC behavior, which GBDK-2020 expects, is that chars will remain chars and <em>not</em> get promoted to ints when <b>explicitly cast as chars while calling a varargs function</b>.</p> +<p>In standard C when <code>chars</code> are passed to a function with variadic arguments (varargs, those delcared with <code>...</code> as a parameter), such as <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf()</a>, those <code>chars</code> get automatically promoted to <code>ints</code>. For an 8 bit cpu such as the Game Boy's, this is not as efficient or desireable in most cases. So the default SDCC behavior, which GBDK-2020 expects, is that chars will remain chars and <em>not</em> get promoted to ints when <b>explicitly cast as chars while calling a varargs function</b>.</p> <ul> <li>They must be explicitly re-cast when passing them to a varargs function, even though they are already declared as chars.</li> <li>Discussion in SDCC manual: <br /> <a href="http://sdcc.sourceforge.net/doc/sdccman.pdf#section.1.5">http://sdcc.sourceforge.net/doc/sdccman.pdf#section.1.5</a> <br /> <a href="http://sdcc.sourceforge.net/doc/sdccman.pdf#subsection.3.5.10">http://sdcc.sourceforge.net/doc/sdccman.pdf#subsection.3.5.10</a></li> -<li>If SDCC is invoked with -std-cxx (&ndash;std-c89, &ndash;std-c99, &ndash;std-c11, etc) then it will conform to standard C behavior and calling functions such as <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a> with chars may not work as expected.</li> +<li>If SDCC is invoked with -std-cxx (&ndash;std-c89, &ndash;std-c99, &ndash;std-c11, etc) then it will conform to standard C behavior and calling functions such as <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf()</a> with chars may not work as expected.</li> </ul> <p>For example: </p><pre class="fragment">unsigned char i = 0x5A; @@ -227,16 +227,16 @@ 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#a90f721e16d0bfe90edc612a07196f702">BGB_printf</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> +<li><a class="el" href="bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3">BGB_printf</a>, <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf()</a>, <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf()</a>, <a class="el" href="stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f">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> </ul> -<h1><a class="anchor" id="autotoc_md55"></a> +<h1><a class="anchor" id="autotoc_md56"></a> When C isn't fast enough</h1> <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>Update and verify this section for the modernized SDCC and toolchain</dd></dl> <p>For many applications C is fast enough but in intensive functions are sometimes better written in assembler. This section deals with interfacing your core C program with fast assembly sub routines.</p> -<h2><a class="anchor" id="autotoc_md56"></a> +<h2><a class="anchor" id="autotoc_md57"></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( 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 @@ -246,11 +246,11 @@ Calling convention</h2> At SP+4 - byte </pre><p>Note that the arguments that are pushed first are highest in the stack due to how the Game Boy's stack grows downwards.</p> <p>The function returns in DE.</p> -<h2><a class="anchor" id="autotoc_md57"></a> +<h2><a class="anchor" id="autotoc_md58"></a> Variables and registers</h2> <p>C normally expects registers to be preserved across a function call. However in the case above as DE is used as the return value and HL is used for anything, only BC needs to be preserved.</p> <p>Getting at C variables is slightly tricky due to how local variables are allocated on the stack. However you shouldn't be using the local variables of a calling function in any case. Global variables can be accessed by name by adding an underscore.</p> -<h2><a class="anchor" id="autotoc_md58"></a> +<h2><a class="anchor" id="autotoc_md59"></a> Segments</h2> <p>The use of segments for code, data and variables is more noticeable in assembler. GBDK and SDCC define a number of default segments - <code>_CODE</code>, <code>_DATA</code> and <code>_BSS</code>. Two extra segments <code>_HEADER</code> and <code>_HEAP</code> exist for the Game Boy header and malloc heap respectively.</p> <p>The order these segments are linked together is determined by crt0.s and is currently <code>_CODE</code> in ROM, then <code>_DATA</code>, <code>_BSS</code>, <code>_HEAP</code> in WRAM, with <code>STACK</code> at the top of WRAM. <code>_HEAP</code> is placed after <code>_BSS</code> so that all spare memory is available for the malloc routines. To place code in other than the first two banks, use the segments <code>_CODE_x</code> where x is the 16kB bank number.</p> diff --git a/docs/api/docs_example_programs.html b/docs/api/docs_example_programs.html @@ -90,19 +90,19 @@ $(document).ready(function(){initNavTree('docs_example_programs.html',''); initR </div><!--header--> <div class="contents"> <div class="textblock"><p>GBDK includes several example programs both in C and in assembly. They are located in the examples directory, and in its subdirectories. They can be built by typing <code>make</code> in the correnponding directory.</p> -<h1><a class="anchor" id="autotoc_md110"></a> +<h1><a class="anchor" id="autotoc_md122"></a> banks (various projects)</h1> <p>There are several different projects showing how to use ROM banking with GBDK.</p> -<h1><a class="anchor" id="autotoc_md111"></a> +<h1><a class="anchor" id="autotoc_md123"></a> comm</h1> <p>Illustrates how to use communication routines.</p> -<h1><a class="anchor" id="autotoc_md112"></a> +<h1><a class="anchor" id="autotoc_md124"></a> crash</h1> <p>Demonstrates how to use the optional GBDK crash handler which dumps debug info to the Game Boy screen in the event of a program crash.</p> -<h1><a class="anchor" id="autotoc_md113"></a> +<h1><a class="anchor" id="autotoc_md125"></a> colorbar</h1> <p>The colorbar program, written by Mr. N.U. of TeamKNOx, illustrates the use of colors on a Color GameBoy.</p> -<h1><a class="anchor" id="autotoc_md114"></a> +<h1><a class="anchor" id="autotoc_md126"></a> dscan</h1> <p>Deep Scan is a game written by Mr. N.U. of TeamKNOx that supports the Color GameBoy. Your aim is to destroy the submarines from your boat, and to avoid the projectiles that they send to you. The game should be self-explanatory. The following keys are used: </p><pre class="fragment">RIGHT/LEFT : Move your boat A/B : Send a bomb from one side of your boat @@ -113,28 +113,28 @@ When game is paused: SELECT : Invert A and B buttons RIGHT/LEFT : Change speed UP/DOWN : Change level -</pre><h1><a class="anchor" id="autotoc_md115"></a> +</pre><h1><a class="anchor" id="autotoc_md127"></a> filltest</h1> <p>Demonstrates various graphics routines.</p> -<h1><a class="anchor" id="autotoc_md116"></a> +<h1><a class="anchor" id="autotoc_md128"></a> fonts</h1> <p>Examples of how to work with the built in font and printing features.</p> -<h1><a class="anchor" id="autotoc_md117"></a> +<h1><a class="anchor" id="autotoc_md129"></a> galaxy</h1> <p>A C translation of the space.s assembly program.</p> -<h1><a class="anchor" id="autotoc_md118"></a> +<h1><a class="anchor" id="autotoc_md130"></a> gb-dtmf</h1> <p>The gb-dtmf, written by Osamu Ohashi, is a Dual Tone Multi-Frequency (DTMF) generator.</p> -<h1><a class="anchor" id="autotoc_md119"></a> +<h1><a class="anchor" id="autotoc_md131"></a> gbdecompress</h1> <p>Demonstrates using gbdecompress to load a compressed tile set into vram.</p> -<h1><a class="anchor" id="autotoc_md120"></a> +<h1><a class="anchor" id="autotoc_md132"></a> irq</h1> <p>Illustrates how to install interrupt handlers.</p> -<h1><a class="anchor" id="autotoc_md121"></a> +<h1><a class="anchor" id="autotoc_md133"></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#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_md122"></a> +<p>Shows how to scroll with maps larger than 32 x 32 tiles using <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">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_md134"></a> metasprites</h1> <p>Demonstrates using the metasprite features to move and animate a large sprite.</p><ul> <li>Press A button to show / hide the metasprite</li> @@ -142,31 +142,31 @@ metasprites</h1> <li>Press SELECT button to cycle the metasprite through Normal / Flip-Y / Flip-XY / Flip-X</li> <li>Up / Down / Left / Right to move the metasprite</li> </ul> -<h1><a class="anchor" id="autotoc_md123"></a> +<h1><a class="anchor" id="autotoc_md135"></a> lcd isr wobble</h1> <p>An example of how to use the LCD ISR for visual special effects</p> -<h1><a class="anchor" id="autotoc_md124"></a> +<h1><a class="anchor" id="autotoc_md136"></a> paint</h1> <p>The paint example is a painting program. It supports different painting tools, drawing modes, and colors. At the moment, it only paints individual pixels. This program illustrates the use of the full-screen drawing library. It also illustrates the use of generic structures and big sprites. </p><pre class="fragment">Arrow keys : Move the cursor SELECT : Display/hide the tools palette A : Select tool -</pre><h1><a class="anchor" id="autotoc_md125"></a> +</pre><h1><a class="anchor" id="autotoc_md137"></a> rand</h1> <p>The rand program, written by Luc Van den Borre, illustrates the use of the GBDK random generator.</p> -<h1><a class="anchor" id="autotoc_md126"></a> +<h1><a class="anchor" id="autotoc_md138"></a> ram_fn</h1> <p>The ram_fn example illustrates how to copy functions to RAM or HIRAM, and how to call them from C.</p> -<h1><a class="anchor" id="autotoc_md127"></a> +<h1><a class="anchor" id="autotoc_md139"></a> rpn</h1> <p>A basic RPN calculator. Try entering expressions like 12 134* and then 1789+.</p> -<h1><a class="anchor" id="autotoc_md128"></a> +<h1><a class="anchor" id="autotoc_md140"></a> samptest</h1> <p>Demonstration of playing a sound sample.</p> -<h1><a class="anchor" id="autotoc_md129"></a> +<h1><a class="anchor" id="autotoc_md141"></a> sgb (various)</h1> <p>A collection of examples showing how to use the Super Game Boy API features.</p> <p><a class="anchor" id="examples_sound_sample"></a></p> -<h1><a class="anchor" id="autotoc_md130"></a> +<h1><a class="anchor" id="autotoc_md142"></a> sound</h1> <p>The sound example is meant for experimenting with the soung generator of the GameBoy (to use on a real GameBoy). The four different sound modes of the GameBoy are available. It also demonstrates the use of bit fields in C (it's a quick hack, so don't expect too much from the code). The following keys are used: </p><pre class="fragment">UP/DOWN : Move the cursor RIGHT/LEFT : Increment/decrement the value @@ -176,14 +176,14 @@ START : Play the current mode's sound (or all modes if in control screen) START+A : Play a little music with the current mode's sound SELECT : Change the sound mode (1, 2, 3, 4 and control) SELECT+A : Dump the sound registers to the screen -</pre><h1><a class="anchor" id="autotoc_md131"></a> +</pre><h1><a class="anchor" id="autotoc_md143"></a> space</h1> <p>The space example is an assembly program that demonstrates the use of sprites, window, background, fixed-point values and more. The following keys are used: </p><pre class="fragment">Arrow keys : Change the speed (and direction) of the sprite Arrow keys + A : Change the speed (and direction) of the window Arrow keys + B : Change the speed (and direction) of the background START : Open/close the door SELECT : Basic fading effect -</pre><h1><a class="anchor" id="autotoc_md132"></a> +</pre><h1><a class="anchor" id="autotoc_md144"></a> templates</h1> <p>Two basic template examples are provided as a starting place for writing your GBDK programs. </p> </div></div><!-- contents --> diff --git a/docs/api/docs_faq.html b/docs/api/docs_faq.html @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('docs_faq.html',''); initResizable(); } </div><!--header--> <div class="contents"> <div class="textblock"><p><a class="anchor" id="toolchain_faq"></a></p> -<h1><a class="anchor" id="autotoc_md133"></a> +<h1><a class="anchor" id="autotoc_md145"></a> General</h1> <ul> <li>How can sound effects be made?<ul> @@ -100,7 +100,7 @@ General</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md134"></a> +<h1><a class="anchor" id="autotoc_md146"></a> ROM Header Settings</h1> <ul> <li>How do I set the ROM's title?<ul> @@ -127,8 +127,15 @@ ROM Header Settings</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md135"></a> +<h1><a class="anchor" id="autotoc_md147"></a> Errors / Compiling / Toolchain</h1> +<p><a class="anchor" id="faq_sdcc_peephole_instruction_error"></a></p><ul> +<li>What does <code>z80instructionSize() failed to parse line node, assuming 999 bytes</code> mean?<ul> +<li>This is a known issue with SDCC Peephole Optimizer parsing and can be ignored. A bug report has been filed for it. <br /> +</li> +</ul> +</li> +</ul> <p><a class="anchor" id="faq_bank_overflow_errors"></a></p><ul> <li>What do these kinds of warnings / errors mean? <code>WARNING: possibly wrote twice at addr 4000 (93-&gt;3E)</code> <code>Warning: Write from one bank spans into the next. 7ff7 -&gt; 8016 (bank 1 -&gt; 2)</code><ul> <li><p class="startli">You may have a overflow in one of your ROM banks. If there is more data allocated to a bank than it can hold it then will spill over into the next bank. The warnings are generated by <a class="el" href="docs_toolchain.html#ihxcheck">ihxcheck</a> during conversion of an .ihx file into a ROM file.</p> @@ -162,7 +169,7 @@ Errors / Compiling / Toolchain</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md136"></a> +<h1><a class="anchor" id="autotoc_md148"></a> API / Utilities</h1> <ul> <li>Is there a list of all functions in the API?<ul> @@ -177,14 +184,14 @@ API / Utilities</h1> </li> </ul> </li> -<li>Why are 8 bit numbers not printing correctly with <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf()</a>?<ul> +<li>Why are 8 bit numbers not printing correctly with <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf()</a>?<ul> <li>To correctly pass chars/uint8s for printing, they must be explicitly re-cast as such when calling the function. See docs_chars_varargs for more details. <br /> </li> </ul> </li> -<li>How can maps larger than 32x32 tiles be scrolled? &amp; 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>How can maps larger than 32x32 tiles be scrolled? &amp; 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#a4d9b58a7682c3d9cbf4b974673c23d07">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="sms_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>See the "Large Map" example program and <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">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_links_and_tools.html b/docs/api/docs_links_and_tools.html @@ -118,8 +118,15 @@ Game Boy Documentation</h1> A list of Game Boy/Color development resources, tools, docs, related projects and homebrew. <br /> <a href="https://gbdev.io/list.html">https://gbdev.io/list.html</a></li> </ul> -<p><a class="anchor" id="links_gbdk_tutorials"></a></p> +<p><a class="anchor" id="links_sms_gg_docs"></a></p> <h1><a class="anchor" id="autotoc_md19"></a> +Sega Master System / Game Gear Documentation</h1> +<ul> +<li><a class="anchor" id="smspower"></a> <b>SMS Power!</b> <br /> + Community site with technical documentation, reviews and other content related to the Sega 8-bit systems. <a href="https://www.smspower.org/">https://www.smspower.org/</a></li> +</ul> +<p><a class="anchor" id="links_gbdk_tutorials"></a></p> +<h1><a class="anchor" id="autotoc_md20"></a> Tutorials</h1> <ul> <li><a class="anchor" id="tutorials_gamingmonsters"></a> <b>Gaming Monsters Tutorials</b> <br /> @@ -130,14 +137,14 @@ Tutorials</h1> <a href="https://blog.ty-porter.dev/development/2021/04/04/writing-a-gameboy-game-in-2021-pt-0.html">https://blog.ty-porter.dev/development/2021/04/04/writing-a-gameboy-game-in-2021-pt-0.html</a></li> </ul> <p><a class="anchor" id="link_examples"></a></p> -<h1><a class="anchor" id="autotoc_md20"></a> +<h1><a class="anchor" id="autotoc_md21"></a> Example code</h1> <ul> <li><a class="anchor" id="examples_gbdk_playground"></a> <b>Simplified GBDK examples</b> <br /> <a href="https://github.com/mrombout/gbdk_playground/commits/master">https://github.com/mrombout/gbdk_playground/commits/master</a></li> </ul> <p><a class="anchor" id="links_graphic"></a></p> -<h1><a class="anchor" id="autotoc_md21"></a> +<h1><a class="anchor" id="autotoc_md22"></a> Graphics Tools</h1> <ul> <li><a class="anchor" id="gbtd_gbmb"></a><a class="anchor" id="gbmb"></a><a class="anchor" id="gbtd"></a> <br /> @@ -156,7 +163,7 @@ Graphics Tools</h1> <a href="https://github.com/Rangi42/tilemap-studio/">https://github.com/Rangi42/tilemap-studio/</a></li> </ul> <p><a class="anchor" id="tools_music"></a></p> -<h1><a class="anchor" id="autotoc_md22"></a> +<h1><a class="anchor" id="autotoc_md23"></a> Music drivers and tools</h1> <ul> <li><a class="anchor" id="gbt-player"></a> <b>GBT Player</b> <br /> @@ -170,7 +177,7 @@ Music drivers and tools</h1> <a href="https://github.com/SuperDisk/hUGETracker">https://github.com/SuperDisk/hUGETracker</a></li> </ul> <p><a class="anchor" id="tools_emulators"></a></p> -<h1><a class="anchor" id="autotoc_md23"></a> +<h1><a class="anchor" id="autotoc_md24"></a> Emulators</h1> <ul> <li><a class="anchor" id="bgb"></a> <b>BGB</b> <br /> @@ -181,7 +188,7 @@ Emulators</h1> <a href="https://emulicious.net/">https://emulicious.net/</a></li> </ul> <p><a class="anchor" id="tools_debug"></a></p> -<h1><a class="anchor" id="autotoc_md24"></a> +<h1><a class="anchor" id="autotoc_md25"></a> Debugging tools</h1> <ul> <li><a class="anchor" id="Emulicious_debug"></a> <b>Emulicious debug adapter</b> <br /> @@ -200,7 +207,7 @@ Debugging tools</h1> Add line-by-line C source code to the main symbol file in a BGB compatible format. This allows for C source-like debugging in BGB in a limited way. <a href="https://gbdev.gg8.se/forums/viewtopic.php?id=710">https://gbdev.gg8.se/forums/viewtopic.php?id=710</a></li> </ul> <p><a class="anchor" id="tools_build_ci_cd"></a></p> -<h1><a class="anchor" id="autotoc_md25"></a> +<h1><a class="anchor" id="autotoc_md26"></a> Continuous Integration and Deployment</h1> <ul> <li><a class="anchor" id="GBDK_GitHub_Action_Builder"></a> <b>GBDK GitHub Action Builder</b> A Github Action which provides basic CI/CD for building projects based on GBDK (not for building GBDK itself). <br /> diff --git a/docs/api/docs_migrating_versions.html b/docs/api/docs_migrating_versions.html @@ -90,31 +90,36 @@ $(document).ready(function(){initNavTree('docs_migrating_versions.html',''); ini </div><!--header--> <div class="contents"> <div class="textblock"><p>This section contains information that may be useful to know or important when upgrading to a newer GBDK release.</p> -<h1><a class="anchor" id="autotoc_md137"></a> +<h1><a class="anchor" id="autotoc_md149"></a> GBDK 2020 versions</h1> -<h2><a class="anchor" id="autotoc_md138"></a> +<h2><a class="anchor" id="autotoc_md150"></a> Porting to GBDK 2020 4.0.5</h2> <ul> <li>GBDK now requires SDCC 12259 or higher with GBDK-2020 patches</li> -<li><a class="el" href="docs_toolchain.html#utility_png2asset">utility_png2asset</a> is the new name for the <code>png2mtspr</code> utility</li> +<li><a class="el" href="docs_toolchain.html#utility_png2asset">png2asset</a> is the new name for the <code>png2mtspr</code> utility</li> <li><a class="el" href="docs_toolchain.html#lcc">lcc</a> : Changed default output format when not specified from <code>.ihx</code> to <code>.gb</code> (or other active rom extension)</li> <li>The <code>_BSS</code> area is deprecated (use <code>_DATA</code> instead)</li> <li>The <code>_BASE</code> area is renamed to <code>_HOME</code></li> <li>Variables in static storage are now initialized to zero per C standard (but remaining WRAM is not cleared)</li> -<li><a class="el" href="stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0">itoa()</a>, <a class="el" href="stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b">uitoa()</a>, <a class="el" href="stdlib_8h.html#ab77863e11877454f190acf4ebf40044d">ltoa()</a>, <a class="el" href="stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab">ultoa()</a> all now require a radix value (base) argument to be passed. On the Game Boy and Analogue Pocket the parameter is required but not utilized.</li> +<li><a class="el" href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c">itoa()</a>, <a class="el" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19">uitoa()</a>, <a class="el" href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829">ltoa()</a>, <a class="el" href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2">ultoa()</a> all now require a radix value (base) argument to be passed. On the Game Boy and Analogue Pocket the parameter is required but not utilized.</li> +<li>set_bkg_1bit_data has been renamed to <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">set_bkg_1bpp_data</a></li> +<li>The following header files which are now cross platform were moved from <code>gb/</code> to <code>gbdk/</code>: <code>bcd.h</code>, <code>console.h</code>, <code>far_ptr.h</code>, <code>font.h</code>, <code>gbdecompress.h</code>, <code>gbdk-lib.h</code>, <code>incbin.h</code>, <code>metasprites.h</code>, <code>platform.h</code>, <code>version.h</code><ul> +<li>When including them use <code>#include &lt;gbdk/...&gt;</code> instead of <code>#include &lt;gb/&gt;</code></li> +</ul> +</li> </ul> -<h2><a class="anchor" id="autotoc_md139"></a> +<h2><a class="anchor" id="autotoc_md151"></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_md140"></a> +<h2><a class="anchor" id="autotoc_md152"></a> Porting to GBDK 2020 4.0.3</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md141"></a> +<h2><a class="anchor" id="autotoc_md153"></a> Porting to GBDK 2020 4.0.2</h2> <ul> <li>The default font has been reduced from 256 to 96 characters.<ul> @@ -123,7 +128,7 @@ Porting to GBDK 2020 4.0.2</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md142"></a> +<h2><a class="anchor" id="autotoc_md154"></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> @@ -135,7 +140,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_md143"></a> +<h2><a class="anchor" id="autotoc_md155"></a> Porting to GBDK 2020 4.0</h2> <ul> <li>GBDK now requires SDCC 4.0.3 or higher</li> @@ -147,22 +152,22 @@ Porting to GBDK 2020 4.0</h2> <li>Setting ROM bytes directly with <code>-Wl-yp0x&lt;address&gt;=0x&lt;value&gt;</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 <code>_shadow_OAM</code>, that allows accessing shadow OAM directly from C code</li> </ul> -<h2><a class="anchor" id="autotoc_md144"></a> +<h2><a class="anchor" id="autotoc_md156"></a> Porting to GBDK 2020 3.2</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md145"></a> +<h2><a class="anchor" id="autotoc_md157"></a> Porting to GBDK 2020 3.1.1</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md146"></a> +<h2><a class="anchor" id="autotoc_md158"></a> Porting to GBDK 2020 3.1</h2> <ul> -<li>No significant changes required</li> +<li>Behavior formerly enabled by USE_SFR_FOR_REG is on by default now (no need to specify it, it isn't a tested <code>#ifdef</code> anymore). check here why: <a href="https://gbdev.gg8.se/forums/viewtopic.php?id=697">https://gbdev.gg8.se/forums/viewtopic.php?id=697</a></li> </ul> -<h2><a class="anchor" id="autotoc_md147"></a> +<h2><a class="anchor" id="autotoc_md159"></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> @@ -179,9 +184,9 @@ Porting to GBDK 2020 3.0.1</h2> </li> </ul> <hr /> -<h1><a class="anchor" id="autotoc_md149"></a> +<h1><a class="anchor" id="autotoc_md161"></a> Historical GBDK versions</h1> -<h2><a class="anchor" id="autotoc_md150"></a> +<h2><a class="anchor" id="autotoc_md162"></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,19 +90,30 @@ $(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_md151"></a> +<h1><a class="anchor" id="autotoc_md163"></a> GBDK 2020 Release Notes</h1> -<h2><a class="anchor" id="autotoc_md152"></a> +<h2><a class="anchor" id="autotoc_md164"></a> GBDK 2020 4.0.5</h2> <p>2021/09</p><ul> +<li>Includes SDCC version 12539 with GBDK-2020 patches for Z80</li> +<li>Known Issues<ul> +<li>SDCC: <code>z80instructionSize() failed to parse line node, assuming 999 bytes</code><ul> +<li>This is a known issue with the SDCC Peephole Optimizer parsing and can be ignored.</li> +</ul> +</li> +<li><code>-bo&lt;n&gt;</code> and <code>-ba&lt;n&gt;</code> are not supported by the Windows build of <a class="el" href="docs_toolchain.html#sdcc">sdcc</a></li> +<li>On macOS the cross platform <code>banks</code> example has problems parsing the filename based ROM and RAM bank assignments into <code>-bo&lt;n&gt;</code> and <code>-ba&lt;n&gt;</code></li> +</ul> +</li> <li>Added support for new consoles. See <a class="el" href="docs_supported_consoles.html">Supported Consoles &amp; Cross Compiling</a><ul> <li>Analogue Pocket (<code>ap</code>)</li> <li>Sega Master System (<code>sms</code>) and Game Gear (<code>gg</code>)</li> </ul> </li> <li>Library<ul> +<li>Fixed error when calling get_bkg_tile_xy: &lsquo;?ASlink-Warning-Undefined Global &rsquo;.set_tile_xy' referenced by module ` ?ASlink-Warning-Byte PCR relocation error for symbol .set_tile_xy</li> <li>Variables in static storage are now initialized to zero per C standard (but remaining WRAM is not cleared)</li> -<li>Added new register flag constants and names. For example:<ul> +<li>Added many new register flag constants and names. For example:<ul> <li><a class="el" href="gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb">rLCDC</a> is a new alias for <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></li> <li><a class="el" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a>, <a class="el" href="gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374">LCDCF_WINOFF</a>, <a class="el" href="gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c">LCDCF_B_WINON</a></li> </ul> @@ -110,8 +121,10 @@ GBDK 2020 4.0.5</h2> <li>Added <a class="el" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">BANK()</a>, <a class="el" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">BANKREF()</a>, <a class="el" href="gb_8h.html#a261bba55a07b802baf99346feadd9852">BANKREF_EXTERN()</a></li> <li>Added <a class="el" href="incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b">INCBIN()</a>, <a class="el" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">BANK()</a>, <a class="el" href="incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15">INCBIN_SIZE()</a>, <a class="el" href="incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec">INCBIN_EXTERN()</a></li> <li>Added generic <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a> and <a class="el" href="gb_8h.html#a6e40dcc763efd953181c7400642a9f69">SWITCH_RAM()</a></li> -<li>Added <a class="el" href="bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702">BGB_printf()</a> and updated bgb debug output.</li> -<li>Changed <a class="el" href="stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0">itoa()</a>, <a class="el" href="stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b">uitoa()</a>, <a class="el" href="stdlib_8h.html#ab77863e11877454f190acf4ebf40044d">ltoa()</a>, <a class="el" href="stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab">ultoa()</a> to now require a radix value (base) argument to be passed. On the Game Boy and Analogue Pocket the parameter is required but not utilized.</li> +<li>Added <a class="el" href="bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3">BGB_printf()</a> and updated bgb debug output.</li> +<li>Added <a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">set_native_tile_data()</a>, <a class="el" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e">set_tile_map()</a>, <a class="el" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">set_1bpp_colors</a>, <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">set_bkg_1bpp_data</a>, <a class="el" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">set_sprite_1bpp_data</a>, <a class="el" href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette</a>, <a class="el" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023">set_bkg_2bpp_data</a>, <a class="el" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a">set_sprite_2bpp_data</a>, <a class="el" href="sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979">set_tile_2bpp_data</a> (sms/gg only), <a class="el" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">set_bkg_4bpp_data</a> (sms/gg only), <a class="el" href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432">set_sprite_4bpp_data</a> (sms/gg only)</li> +<li>Added RLE decompression support: <a class="el" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rle_init()</a>, <a class="el" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rle_decompress()</a>,</li> +<li>Changed <a class="el" href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c">itoa()</a>, <a class="el" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19">uitoa()</a>, <a class="el" href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829">ltoa()</a>, <a class="el" href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2">ultoa()</a> to now require a radix value (base) argument to be passed. On the Game Boy and Analogue Pocket the parameter is required but not utilized.</li> </ul> </li> <li>Examples<ul> @@ -119,8 +132,10 @@ GBDK 2020 4.0.5</h2> <li>Added sms, gg, pocket(ap) examples</li> <li>Added incbin example</li> <li>Added simple physics sub-pixel / fixed point math example</li> +<li>Added rle decompression example</li> <li>Changed windows make.bat files to compile.bat</li> -<li>Bug fixes and updates for existing examples</li> +<li>Bug fixes and updates for existing examples <br /> +</li> </ul> </li> <li>Toolchain / Utilities<ul> @@ -150,6 +165,8 @@ GBDK 2020 4.0.5</h2> <li><a class="el" href="docs_toolchain.html#utility_gbcompress">utility_gbcompress</a><ul> <li>Added C source array format output (&ndash;cout) (optional variable name argument &ndash;varname=)</li> <li>Added C source array format input (&ndash;cin) (experimental)</li> +<li>Added block style rle compression and decompression mode: <code>--alg=rle</code></li> +<li>Fixed comrpession errors when input size was larger than 64k</li> </ul> </li> </ul> @@ -160,16 +177,16 @@ GBDK 2020 4.0.5</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md153"></a> +<h2><a class="anchor" id="autotoc_md165"></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>Added <a class="el" href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d">get_vram_byte()</a> / <a class="el" href="gb_8h.html#a82582e006a955d2c934786e9d7c29623">get_win_tile_xy()</a> / <a class="el" href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939">get_bkg_tile_xy()</a></li> +<li>Added <a class="el" href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a">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="gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data()</a> / <a class="el" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data()</a> / <a class="el" href="gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data()</a></li> +<li>Fixed broken <a class="el" href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1">get_tiles()</a> / <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">set_tiles()</a></li> +<li>Fixed broken token handling in <a class="el" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">gb_decompress_sprite_data()</a> / <a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gb_decompress_bkg_data()</a> / <a class="el" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">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> @@ -213,24 +230,24 @@ GBDK 2020 4.0.4</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md154"></a> +<h2><a class="anchor" id="autotoc_md166"></a> GBDK 2020 4.0.3</h2> <p>2021/03</p><ul> <li>Library<ul> -<li>Added <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">set_vram_byte()</a></li> +<li>Added <a class="el" href="gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582">set_vram_byte()</a></li> <li>Added <a class="el" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739">set_bkg_tile_xy()</a> / <a class="el" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08">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="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412">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 <a class="el" href="gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d">get_bkg_xy_addr()</a> / <a class="el" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412">get_win_xy_addr()</a></li> +<li>Added <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap()</a> / <a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">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="asm_2z80_2string_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#a0d0306ae7aafbbf9439e26c85d96e02b">line()</a>: handle drawing when x1 is less than x2</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="asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove</a></li> +<li>Improved <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">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#afe0ad8959a2867c4b60829d065660f1b">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#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="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739">set_bkg_tile_xy()</a> and <a class="el" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a">set_vram_byte</a></li> +<li>Added large_map: showing how to use <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap()</a></li> +<li>Added scroller: showing use of <a class="el" href="gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d">get_bkg_xy_addr()</a>, <a class="el" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739">set_bkg_tile_xy()</a> and <a class="el" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a">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> @@ -249,7 +266,7 @@ GBDK 2020 4.0.3</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md155"></a> +<h2><a class="anchor" id="autotoc_md167"></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> @@ -262,7 +279,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#adef803cdd559747ad6f36830e126e48f">hiramcpy()</a> (broken ram_function example)</li> +<li>fixed wrong parameter offsets in <a class="el" href="gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9">hiramcpy()</a> (broken ram_function example)</li> <li>Multiple minor improvements</li> </ul> </li> @@ -273,7 +290,7 @@ GBDK 2020 4.0.2</h2> </li> <li>Examples: Added bgb debug example</li> </ul> -<h2><a class="anchor" id="autotoc_md156"></a> +<h2><a class="anchor" id="autotoc_md168"></a> GBDK 2020 4.0.1</h2> <p>2020/11/14</p><ul> <li>Updated API documentation</li> @@ -283,7 +300,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#a714bbced6a4c47ae9f82f81ef3b5b357">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#ab7e35e1eff44ed78ad8f0015c6e85b4e">joypad_init()</a> / <a class="el" href="gb_8h.html#a5166ceebbaa646e2667df1a219c7b903">joypad_ex()</a> support for multiple joypads</li> <li>SGB border example</li> </ul> </li> @@ -299,7 +316,7 @@ GBDK 2020 4.0.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md157"></a> +<h2><a class="anchor" id="autotoc_md169"></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> @@ -314,7 +331,7 @@ GBDK 2020 4.0</h2> <li>itoa/ltoa functions were rewritten, div/mod is not required now which is about 10 times faster</li> <li>sprite functions are inline now, which is faster up to 12 times and produces the same or smaller code; .OAM symbol is renamed into _shadow_OAM that allows accessing shadow OAM directly from C code</li> <li>interrupt handling was revised, it is now possible to make dedicated ISR's, that is important for time-sensitive handlers such as HBlank.</li> -<li>printf/sprintf were rewritten and splitted, print functions are twice faster now and also requre less rom space if you use <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf()</a> only, say, in bgb_emu.h</li> +<li>printf/sprintf were rewritten and splitted, print functions are twice faster now and also requre less rom space if you use <a class="el" href="stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f">sprintf()</a> only, say, in bgb_emu.h</li> <li>crash_handler.h - crash handler that allows to detect problems with ROMs after they are being released (adapted handler, originally written by ISSOtm)</li> <li>improved and fixed string.h</li> <li>many other improvements and fixes - thanks to all contributors!</li> @@ -328,19 +345,19 @@ GBDK 2020 4.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md158"></a> +<h2><a class="anchor" id="autotoc_md170"></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_md159"></a> +<h2><a class="anchor" id="autotoc_md171"></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_md160"></a> +<h2><a class="anchor" id="autotoc_md172"></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> @@ -348,7 +365,7 @@ GBDK 2020 3.1</h2> <li>Check the examples/gb/banked code for basic usage</li> </ul> </li> -<li>USE_SFR_FOR_REG is the default now check here why <a href="https://gbdev.gg8.se/forums/viewtopic.php?id=697">https://gbdev.gg8.se/forums/viewtopic.php?id=697</a></li> +<li>Behavior formerly enabled by USE_SFR_FOR_REG is on by default now (no need to specify it, it isn't a tested <code>#ifdef</code> anymore). check here why: <a href="https://gbdev.gg8.se/forums/viewtopic.php?id=697">https://gbdev.gg8.se/forums/viewtopic.php?id=697</a></li> <li>Fixed examples that were not compiling in the previous version and some improvements in a few of them. Removed all warnings caused by changing to the new SDCC</li> <li>Fixed bug in lcc that was causing some files in the temp folder not being deleted</li> <li>Removed as-gbz80 (the lib is now compiled with sdasgb thanks to this workaround) <a href="https://github.com/gbdk-2020/gbdk-2020/commit/d2caafa4a66eb08998a14b258cb66af041a0e5c8">https://github.com/gbdk-2020/gbdk-2020/commit/d2caafa4a66eb08998a14b258cb66af041a0e5c8</a></li> @@ -358,21 +375,21 @@ GBDK 2020 3.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md161"></a> +<h2><a class="anchor" id="autotoc_md173"></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_md162"></a> +<h2><a class="anchor" id="autotoc_md174"></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_md163"></a> +<h1><a class="anchor" id="autotoc_md175"></a> Historical GBDK Release Notes</h1> -<h2><a class="anchor" id="autotoc_md164"></a> +<h2><a class="anchor" id="autotoc_md176"></a> GBDK 2.96</h2> <p>17 April, 2000 <br /> Many changes. <br /> @@ -382,7 +399,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_md165"></a> +<h2><a class="anchor" id="autotoc_md177"></a> GBDK 2.95-3</h2> <p>19th August, 2000 <br /> </p> @@ -394,7 +411,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_md166"></a> +<h2><a class="anchor" id="autotoc_md178"></a> GBDK 2.95-2</h2> <p>5th August, 2000 <br /> Just a small update. From the README:</p> @@ -404,7 +421,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_md167"></a> +<h2><a class="anchor" id="autotoc_md179"></a> GBDK 2.95</h2> <p>22nd July, 2000</p><ul> <li>Fixed 'a &lt;&lt; c' for c = [9..15]</li> @@ -426,7 +443,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 (+, -, &amp;, | 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_md168"></a> +<h2><a class="anchor" id="autotoc_md180"></a> GBDK 2.94</h2> <p>7th May, 2000 <br /> Many fixes - see the README for more.</p> @@ -443,7 +460,7 @@ GBDK 2.94</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md169"></a> +<h2><a class="anchor" id="autotoc_md181"></a> GBDK 2.93</h2> <p>6th April, 2000 <br /> From the README</p> @@ -456,7 +473,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_md170"></a> +<h2><a class="anchor" id="autotoc_md182"></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> @@ -475,7 +492,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_md171"></a> +<h2><a class="anchor" id="autotoc_md183"></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> @@ -490,7 +507,7 @@ GBDK 2.92</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md172"></a> +<h2><a class="anchor" id="autotoc_md184"></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> @@ -505,11 +522,11 @@ 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_md173"></a> +<h2><a class="anchor" id="autotoc_md185"></a> GBDK 2.1.5</h2> <p>17th Oct, 1999 <br /> </p> -<p>The compiler is the same, but some of the libraries have been improved. <a class="el" href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767">memset()</a> and <a class="el" href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">memcpy()</a> are much faster, <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc()</a> is fixed, and a high speed fixed block alternative <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc()</a> was added. </p> +<p>The compiler is the same, but some of the libraries have been improved. <a class="el" href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274">memset()</a> and <a class="el" href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">memcpy()</a> are much faster, <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc()</a> is fixed, and a high speed fixed block alternative <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc()</a> was added. </p> </div></div><!-- contents --> </div><!-- PageDoc --> </div><!-- doc-content --> diff --git a/docs/api/docs_rombanking_mbcs.html b/docs/api/docs_rombanking_mbcs.html @@ -89,20 +89,20 @@ $(document).ready(function(){initNavTree('docs_rombanking_mbcs.html',''); initRe <div class="title">ROM/RAM Banking and MBCs </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><h1><a class="anchor" id="autotoc_md59"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md60"></a> ROM/RAM Banking and MBCs (Memory Bank Controllers)</h1> <p>The standard Game Boy cartridge with no MBC has a fixed 32K bytes of ROM. In order to make cartridges with larger ROM sizes (to store more code and graphics) MBCs can be used. They allow switching between multiple ROM banks that use the same memory region. Only one of the banks can be selected as active at a given time, while all the other banks are inactive (and so, inaccessible).</p> -<h2><a class="anchor" id="autotoc_md60"></a> +<h2><a class="anchor" id="autotoc_md61"></a> Non-banked cartridges</h2> <p>Cartridges with no MBC controller are non-banked, they have 32K bytes of fixed ROM space and no switchable banks. For these cartridges the ROM space between <code>0000h and 7FFFh</code> can be treated as a single large bank of 32K bytes, or as two contiguous banks of 16K bytes in Bank 0 at <code>0000h - 3FFFh</code> and Bank 1 at <code>4000h to 7FFFh</code>.</p> -<h2><a class="anchor" id="autotoc_md61"></a> +<h2><a class="anchor" id="autotoc_md62"></a> MBC Banked cartridges (Memory Bank Controllers)</h2> <p><a class="anchor" id="MBC"></a><a class="anchor" id="MBCS"></a>Cartridges with MBCs allow the the Game Boy to work with ROMS up to 8MB in size and with RAM up to 128kB. Each bank is 16K Bytes.</p><ul> <li>Bank 0 of the ROM is located in the region at <code>0000h - 3FFFh</code>. It is <em>usually</em> fixed (non-banked) and cannot be switched out for another bank.</li> <li>The higher region at <code>4000h to 7FFFh</code> is used for switching between different ROM banks.</li> </ul> <p>See the <a class="el" href="docs_links_and_tools.html#Pandocs">Pandocs</a> for more details about the individual MBCs and their capabilities.</p> -<h1><a class="anchor" id="autotoc_md62"></a> +<h1><a class="anchor" id="autotoc_md63"></a> Working with Banks</h1> <p>To assign code and constant data (such as graphics) to a ROM bank and use it:</p><ul> <li>Place the code for your ROM bank in one or several source files.</li> @@ -110,7 +110,7 @@ Working with Banks</h1> <li>Specify the number of banks and MBC type during link time.</li> <li>When the program is running and wants to use data or call a function that is in a given bank, manually or automatically set the desired bank to active.</li> </ul> -<h2><a class="anchor" id="autotoc_md63"></a> +<h2><a class="anchor" id="autotoc_md64"></a> Setting the ROM bank for a Source file</h2> <p>The ROM and RAM bank for a source file can be set in a couple different ways. Multiple different banks cannot be assigned inside the same source file (unless the <code>__addressmod</code> method is used), but multiple source files can share the same bank.</p> <p>If no ROM and RAM bank are speciied for a file then the default _CODE, _BSS and _DATA segments are used.</p> @@ -120,13 +120,13 @@ Setting the ROM bank for a Source file</h2> <li>Using <a class="el" href="docs_rombanking_mbcs.html#rom_autobanking">rom_autobanking</a></li> </ul> <p>Note: You can use the <code>NONBANKED</code> keyword to define a function as non-banked if it resides in a source file which has been assigned a bank.</p> -<h2><a class="anchor" id="autotoc_md64"></a> +<h2><a class="anchor" id="autotoc_md65"></a> Setting the RAM bank for a Source file</h2> <ul> <li>Using the lcc switch for RAM bank <code>-Wf-ba&lt;N&gt;</code>. Example (ROM bank 3): <code>-Wf-bo3</code></li> </ul> <p><a class="anchor" id="setting_mbc_and_rom_ram_banks"></a></p> -<h2><a class="anchor" id="autotoc_md65"></a> +<h2><a class="anchor" id="autotoc_md66"></a> Setting the MBC and number of ROM &amp; RAM banks available</h2> <p>At the link stage this is done with <a class="el" href="docs_toolchain.html#lcc">lcc</a> using pass-through switches for <a class="el" href="docs_toolchain.html#makebin">makebin</a>.</p><ul> <li><code>-Wl-yo&lt;N&gt;</code> where <code>&lt;N&gt;</code> is the number of ROM banks. 2, 4, 8, 16, 32, 64, 128, 256, 512<ul> @@ -155,17 +155,17 @@ Setting the MBC and number of ROM &amp; RAM banks available</h2> <div class="line"># F-ROM+MBC3+TIMER+BATT FF - Hudson HuC-1</div> <div class="line"># 10-ROM+MBC3+TIMER+RAM+BATT</div> <div class="line"># 11-ROM+MBC3</div> -</div><!-- fragment --><h2><a class="anchor" id="autotoc_md66"></a> +</div><!-- fragment --><h2><a class="anchor" id="autotoc_md67"></a> Getting Bank Numbers</h2> <p>The bank number for a banked function, variable or source file can be stored and retrieved using the following macros:</p><ul> <li><a class="el" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">BANKREF()</a>: Create a reference for retrieving the bank number of a variable or function</li> <li><a class="el" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">BANK()</a>: Retrieve a bank number using a reference created with <a class="el" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">BANKREF()</a></li> <li><a class="el" href="gb_8h.html#a261bba55a07b802baf99346feadd9852">BANKREF_EXTERN()</a> - Make a <a class="el" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">BANKREF()</a> reference residing in another source file accessible in the current file for use with <a class="el" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">BANK()</a>.</li> </ul> -<h2><a class="anchor" id="autotoc_md67"></a> +<h2><a class="anchor" id="autotoc_md68"></a> Banking and Functions</h2> <p><a class="anchor" id="banked_keywords"></a></p> -<h3><a class="anchor" id="autotoc_md68"></a> +<h3><a class="anchor" id="autotoc_md69"></a> BANKED/NONBANKED keywords</h3> <ul> <li><code>BANKED</code>:<ul> @@ -184,7 +184,7 @@ BANKED/NONBANKED keywords</h3> </li> </ul> <p><a class="anchor" id="banked_calls"></a></p> -<h3><a class="anchor" id="autotoc_md69"></a> +<h3><a class="anchor" id="autotoc_md70"></a> Banked Function Calls</h3> <p>Banked functions can be called as follows.</p><ul> <li>When defined with the <code>BANKED</code> keyword. Example: <code>void my_function() BANKED { do stuff }</code> in a source file which has had it's bank set (see above).</li> @@ -204,22 +204,22 @@ Banked Function Calls</h3> <p>Limitations:</p><ul> <li>SDCC banked calls and far_pointers in GBDK only save one byte for the ROM bank. So, for example, they are limtied to <b>bank 31</b> max for MBC1 and <b>bank 255</b> max for MBC5. This is due to the bank switching for those MBCs requiring a second, additional write to select the upper bits for more banks (banks 32+ in MBC1 and banks 256+ in MBC5).</li> </ul> -<h2><a class="anchor" id="autotoc_md70"></a> +<h2><a class="anchor" id="autotoc_md71"></a> Const Data (Variables in ROM)</h2> <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000005">Todo:</a></b></dt><dd>Const Data (Variables in ROM)</dd></dl> -<h2><a class="anchor" id="autotoc_md71"></a> +<h2><a class="anchor" id="autotoc_md72"></a> Variables in RAM</h2> <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000006">Todo:</a></b></dt><dd>Variables in RAM</dd></dl> -<h2><a class="anchor" id="autotoc_md72"></a> +<h2><a class="anchor" id="autotoc_md73"></a> Far Pointers</h2> <p><a class="anchor" id="far_pointers"></a>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). A set of macros is provided by GBDK 2020 for working with far pointers.</p> <p><b>Warning:</b> Do not call the far pointer function macros from inside interrupt routines (ISRs). The far pointer function macros use a global variable that would not get restored properly if a function called that way was interrupted by another one called the same way. However, they may be called recursively.</p> <p>See <a class="el" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">FAR_CALL</a>, <a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">TO_FAR_PTR</a> and the <code>banks_farptr</code> example project.</p> -<h2><a class="anchor" id="autotoc_md73"></a> +<h2><a class="anchor" id="autotoc_md74"></a> Bank switching</h2> <p>You can manually switch banks using the <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a>, <a class="el" href="gb_8h.html#a6e40dcc763efd953181c7400642a9f69">SWITCH_RAM()</a>, and other related macros. See <code>banks.c</code> project for an example.</p> <p>Note: You can only do a switch_rom_bank call from non-banked <code>_CODE</code> since otherwise you would switch out the code that was executing. Global routines that will be called without an expectation of bank switching should fit within the limited 16k of non-banked <code>_CODE</code>.</p> -<h2><a class="anchor" id="autotoc_md74"></a> +<h2><a class="anchor" id="autotoc_md75"></a> Restoring the current bank (after calling functions which change it without restoring)</h2> <p><a class="anchor" id="banking_current_bank"></a>If a function call is made (for example inside an ISR) which changes the bank <em>without</em> restoring it, then the <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> variable should be saved and then restored.</p> <p>For example, <b>instead</b> of this code: </p><div class="fragment"><div class="line">void vbl_music_isr(void)</div> @@ -240,10 +240,10 @@ Restoring the current bank (after calling functions which change it without rest <div class="line"> // Now restore the current bank</div> <div class="line"> SWITCH_ROM(_saved_bank);</div> <div class="line">}</div> -</div><!-- fragment --><h2><a class="anchor" id="autotoc_md75"></a> +</div><!-- fragment --><h2><a class="anchor" id="autotoc_md76"></a> Currently active bank: _current_bank</h2> <p>The global variable <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> is updated automatically when calling <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a>, <a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1()</a> and <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5</a>, or when a <code>BANKED</code> function is called.</p> -<h1><a class="anchor" id="autotoc_md76"></a> +<h1><a class="anchor" id="autotoc_md77"></a> Auto-Banking</h1> <p><a class="anchor" id="rom_autobanking"></a>A ROM bank auto-assignment feature was added in GBDK 2020 4.0.2.</p> <p>Instead of having to manually specify which bank a source file will reside it, the banks can be assigned automatically to make the best use of space. The bank assignment operates on object files, after compiling/assembling and before linking.</p> @@ -279,20 +279,20 @@ Auto-Banking</h1> <li>For example consider a fixed-bank source file growing too large to share a bank with an auto-banked source file that was previously assigned to it. To avoid a bank overflow it would be important to have the auto-banked file check every time whether it can share that bank or not.</li> <li>See <a class="el" href="docs_toolchain.html#bankpack">bankpack</a> for more options and settings</li> </ul> -<h1><a class="anchor" id="autotoc_md77"></a> +<h1><a class="anchor" id="autotoc_md78"></a> Errors related to banking (overflow, multiple writes to same location)</h1> <p>A <em>bank overflow</em> during compile/link time (in <a class="el" href="docs_toolchain.html#makebin">makebin</a>) is when more code and data are allocated to a ROM bank than it has capacity for. The address for any overflowed data will be incorrect and the data is potentially unreachable since it now resides at the start of a different bank instead of the end of the expected bank.</p> <p>See the <a class="el" href="docs_faq.html#faq_bank_overflow_errors">FAQ entry about bank overflow errors</a>.</p> <p>The current toolchain can only detect and warn (using <a class="el" href="docs_toolchain.html#ihxcheck">ihxcheck</a>) when one bank overflows into another bank that has data at its start. It cannot warn if a bank overflows into an empty one. For more complete detection, you can use the third-party <a class="el" href="docs_links_and_tools.html#romusage">romusage</a> tool.</p> -<h1><a class="anchor" id="autotoc_md78"></a> +<h1><a class="anchor" id="autotoc_md79"></a> Bank space usage</h1> <p>In order to see how much space is used or remains available in a bank, you can use the third-party <a class="el" href="docs_links_and_tools.html#romusage">romusage</a> tool.</p> -<h2><a class="anchor" id="autotoc_md79"></a> +<h2><a class="anchor" id="autotoc_md80"></a> Other important notes</h2> <ul> <li>The <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5</a> macro is not interrupt-safe. If using less than 256 banks you may always use SWITCH_ROM - that is faster. Even if you use mbc5 hardware chip in the cart.</li> </ul> -<h1><a class="anchor" id="autotoc_md80"></a> +<h1><a class="anchor" id="autotoc_md81"></a> Banking example projects</h1> <p>There are several projects in the GBDK 2020 examples folder which demonstrate different ways to use banking.</p><ul> <li><code>Banks</code>: A basic banking example</li> diff --git a/docs/api/docs_supported_consoles.html b/docs/api/docs_supported_consoles.html @@ -89,27 +89,38 @@ $(document).ready(function(){initNavTree('docs_supported_consoles.html',''); ini <div class="title">Supported Consoles &amp; Cross Compiling </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><p><a class="anchor" id="docs_consoles_supproted_list"></a></p> -<h1><a class="anchor" id="autotoc_md97"></a> +<div class="textblock"><p><a class="anchor" id="docs_consoles_supported_list"></a></p> +<h1><a class="anchor" id="autotoc_md102"></a> Consoles Supported by GBDK</h1> <p>As of version <code>4.0.5</code> GBDK includes support for other consoles in addition to the Game Boy.</p> <ul> -<li>Nintendo Game Boy / Game Boy Color</li> -<li>Analogue Pocket</li> -<li>Sega Master System</li> -<li>Sega Game Gear</li> +<li>Nintendo Game Boy / Game Boy Color (GB/GBC)</li> +<li>Analogue Pocket (AP)</li> +<li>Sega Master System (SMS)</li> +<li>Sega Game Gear (GG)</li> </ul> <p>While the GBDK API has many convenience functions that work the same or similar across different consoles, it's important to keep their different capabilities in mind when writing code intended to run on more than one. Some (but not all) of the differences are screen sizes, color abilities, memory layouts, processor type (z80 vs gbz80/sm83) and speed.</p> <p><a class="anchor" id="docs_consoles_compiling"></a></p> -<h1><a class="anchor" id="autotoc_md98"></a> +<h1><a class="anchor" id="autotoc_md103"></a> Cross Compiling for Different Consoles</h1> -<h2><a class="anchor" id="autotoc_md99"></a> +<h2><a class="anchor" id="autotoc_md104"></a> lcc</h2> <p>When compiling and building through <a class="el" href="docs_toolchain.html#lcc">lcc</a> use the <code>-m&lt;port&gt;:&lt;plat&gt;</code> flag to select the desired console via it's port and platform combination.</p> -<h2><a class="anchor" id="autotoc_md100"></a> +<h2><a class="anchor" id="autotoc_md105"></a> sdcc</h2> -<p>When compiling directly with <a class="el" href="docs_toolchain.html#sdcc">sdcc</a> use: <code>-m&lt;port&gt;</code>, <code>-D__PORT_&lt;port&gt;</code> and <code>-D__TARGET_&lt;plat&gt;</code></p> -<h2><a class="anchor" id="autotoc_md101"></a> +<p>When building directly with the sdcc toolchain, the following must be specified manually (when using <a class="el" href="docs_toolchain.html#lcc">lcc</a> it will populate these automatically based on <code>-m&lt;port&gt;:&lt;plat&gt;</code>).</p> +<p>When compiling with <a class="el" href="docs_toolchain_settings.html#sdcc-settings">sdcc</a>:</p><ul> +<li><code>-m&lt;port&gt;</code>, <code>-D__PORT_&lt;port&gt;</code> and <code>-D__TARGET_&lt;plat&gt;</code></li> +</ul> +<p>When assembling with <a class="el" href="docs_toolchain_settings.html#sdasgb-settings">sdasgb</a> (for GB/AP) and <a class="el" href="docs_toolchain_settings.html#sdasz80-settings">sdasz80</a> (for SMS/GG):</p><ul> +<li>Select the appropriate include path: <code>-I&lt;gbdk-path&gt;lib/small/asxxxx/&lt;plat&gt;</code></li> +</ul> +<p>When linking with <a class="el" href="docs_toolchain_settings.html#sdldgb-settings">sdldgb</a> (for GB/AP) and <a class="el" href="docs_toolchain_settings.html#sdldz80-settings">sdldz80</a> (for SMS/GG):</p><ul> +<li>Select the appropriate include paths: <code>-k &lt;gbdk-path&gt;lib/small/asxxxx/&lt;port&gt;</code>, <code>-k &lt;gbdk-path&gt;lib/small/asxxxx/&lt;plat&gt;</code></li> +<li>Include the appropriate library files <code>-l &lt;port&gt;.lib</code>, <code>-l &lt;plat&gt;.lib</code></li> +<li>The crt will be under <code>&lt;gbdk-path&gt;lib/small/asxxxx/&lt;plat&gt;/crt0.o</code></li> +</ul> +<h2><a class="anchor" id="autotoc_md106"></a> Console Port and Platform Settings</h2> <ul> <li>Nintendo Game Boy / Game Boy Color<ul> @@ -133,10 +144,10 @@ Console Port and Platform Settings</h2> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md102"></a> +<h1><a class="anchor" id="autotoc_md107"></a> Cross-Platform Constants</h1> <p>There are several constant #defines that can be used to help select console specific code during compile time (with <code>#ifdef</code>, <code>#ifndef</code>) .</p> -<h2><a class="anchor" id="autotoc_md103"></a> +<h2><a class="anchor" id="autotoc_md108"></a> Console Identifiers</h2> <ul> <li>When <code>&lt;gb/gb.h&gt;</code> is included (either directly or through <code>&lt;gbdk/platform.h&gt;</code>)<ul> @@ -166,7 +177,7 @@ Console Identifiers</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md104"></a> +<h2><a class="anchor" id="autotoc_md109"></a> Console Hardware Properties</h2> <p>Constants that describe properties of the console hardware are listed below. Their values will change to reflect the current console target that is being built.</p> <ul> @@ -177,7 +188,7 @@ Console Hardware Properties</h2> <li><a class="el" href="gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31">DEVICE_SPRITE_PX_OFFSET_X</a>, <a class="el" href="gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0">DEVICE_SPRITE_PX_OFFSET_Y</a></li> <li><a class="el" href="sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d">DEVICE_SCREEN_PX_WIDTH</a>, <a class="el" href="sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec">DEVICE_SCREEN_PX_HEIGHT</a></li> </ul> -<h1><a class="anchor" id="autotoc_md105"></a> +<h1><a class="anchor" id="autotoc_md110"></a> Using &lt;gbdk/...&gt; headers</h1> <p>Some include files under <code>&lt;gbdk/..&gt;</code> are cross platform and others allow the build process to auto-select the correct include file for the current target port and platform (console).</p> <p>For example, the following can be used </p><pre class="fragment">#include &lt;gbdk/platform.h&gt; @@ -187,23 +198,117 @@ Using &lt;gbdk/...&gt; headers</h1> </pre><p>and </p><pre class="fragment">#include &lt;sms/sms.h&gt; #include &lt;sms/metasprites.h&gt; </pre><p><a class="anchor" id="docs_consoles_cross_platform_examples"></a></p> -<h1><a class="anchor" id="autotoc_md106"></a> +<h1><a class="anchor" id="autotoc_md111"></a> Cross Platform Example Projects</h1> <p>GBDK includes an number of cross platform example projects. These projects show how to write code that can be compiled and run on multiple different consoles (for example Game Boy and Game Gear) with, in some cases, minimal differences.</p> <p>They also show how to build for multiple target consoles with a single build command and <code>Makefile</code>. The <code>Makefile.targets</code> allows selecting different <code>port</code> and <code>plat</code> settings when calling the build stages.</p> -<h1><a class="anchor" id="autotoc_md107"></a> -Porting from the Game Boy to the Analogue Pocket</h1> -<p>The Analogue Pocket is (for practical purposes) functionally identical to the Game Boy / Color, but has a couple altered register flag and address definitions and a different boot logo. In order for software to be ported to the Analogue Pocket, or to run on both, the following practices should be used.</p> -<h2><a class="anchor" id="autotoc_md108"></a> -Boot logo</h2> -<p>As long as the target console is <a class="el" href="docs_supported_consoles.html#docs_consoles_compiling">set during build time</a> then the correct boot logo will be automatically selected.</p> -<h2><a class="anchor" id="autotoc_md109"></a> +<h1><a class="anchor" id="autotoc_md112"></a> +Porting From Game Boy to Analogue Pocket</h1> +<p>The Analogue Pocket is (for practical purposes) functionally identical to the Game Boy / Color, but has a couple altered register flag and address definitions and a different boot logo. In order for software to be easily ported to the Analogue Pocket, or to run on both, use the following practices.</p> +<h2><a class="anchor" id="autotoc_md113"></a> Registers and Flags</h2> -<p>Change these hardwired registers and register flags to use API defined ones.</p><ul> +<p>Use API defined registers and register flags instead of hardwired ones</p><ul> <li>LCDC register: <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> or <a class="el" href="gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb">rLCDC</a></li> <li>STAT register: <a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> or <a class="el" href="gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28">rSTAT</a></li> <li>LCDC flags: -&gt; LCDCF_... (example: <a class="el" href="gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a">LCDCF_ON</a>)</li> -<li>STAT flags: -&gt; STATF_... (example: <a class="el" href="gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c">STATF_LYC</a>) </li> +<li>STAT flags: -&gt; STATF_... (example: <a class="el" href="gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c">STATF_LYC</a>)</li> +</ul> +<h2><a class="anchor" id="autotoc_md114"></a> +Boot logo</h2> +<p>As long as the target console is <a class="el" href="docs_supported_consoles.html#docs_consoles_compiling">set during build time</a> then the correct boot logo will be automatically selected.</p> +<h1><a class="anchor" id="autotoc_md115"></a> +Porting From Game Boy to SMS/GG</h1> +<h2><a class="anchor" id="autotoc_md116"></a> +Tile Data and Tile Map loading</h2> +<h3><a class="anchor" id="autotoc_md117"></a> +Tile and Map Data in 2bpp Game Boy Format</h3> +<ul> +<li><a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data()</a> and <a class="el" href="gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08">set_sprite_data()</a> will load 2bpp tile data in "game boy" format on both GB and SMS/GG.</li> +<li>On the SMS/GG <a class="el" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette()</a> sets 4 colors that will be used when loading 2bpp assets with <a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data()</a>. This allows GB assets to be easily colorized without changing the asset format. There is some performance penalty for using the conversion.</li> +<li><a class="el" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">set_bkg_tiles()</a> loads 1-byte-per-tile tilemaps both for the GB and SMS/GG</li> +</ul> +<h3><a class="anchor" id="autotoc_md118"></a> +Tile and Map Data in Native Format</h3> +<p>Use the following api calls when assets are avaialble in the native format for each platform.</p> +<p><a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">set_native_tile_data()</a></p><ul> +<li>GB/AP: loads 2bpp tiles data</li> +<li>SMS/GG: loads 4bpp tile data</li> +</ul> +<p><a class="el" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e">set_tile_map()</a></p><ul> +<li>GB/AP: loads 1-byte-per-tile tilemaps</li> +<li>SMS/GG: loads 2-byte-per-tile tilemaps</li> +</ul> +<p>There are also bit-depth specific API calls:</p><ul> +<li>1bpp: <a class="el" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">set_1bpp_colors</a>, <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">set_bkg_1bpp_data</a>, <a class="el" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">set_sprite_1bpp_data</a></li> +<li>2bpp: <a class="el" href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette</a>, <a class="el" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023">set_bkg_2bpp_data</a>, <a class="el" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a">set_sprite_2bpp_data</a>, <a class="el" href="sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979">set_tile_2bpp_data</a> (sms/gg only)</li> +<li>2bpp: <a class="el" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">set_bkg_4bpp_data</a> (sms/gg only), <a class="el" href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432">set_sprite_4bpp_data</a> (sms/gg only)</li> +</ul> +<h3><a class="anchor" id="autotoc_md119"></a> +Emulated Game Boy Color map attributes on the SMS/Game Gear</h3> +<p>On the Game Boy Color, <a class="el" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> is used to select between the regular background tile map and the background attribute tile map (for setting tile color palette and other properties).</p> +<p>This behavior is emulated for the SMS/GG when using <a class="el" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">set_bkg_tiles()</a> and <a class="el" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>. It allows writing a 1-byte tile map separately from a 1-byte attributes map.</p> +<dl class="section note"><dt>Note</dt><dd>Tile map attributes on SMS/Game Gear use different control bits than the Game Boy Color, so a modified attribute map must be used.</dd></dl> +<h1><a class="anchor" id="autotoc_md120"></a> +Hardware Comparison</h1> +<p>The specs below reflect the typical configuration of hardware when used with GBDK and is not meant as a complete list of their capabilities.</p> +<p>GB/AP</p><ul> +<li>Sprites:<ul> +<li>256 tiles (upper 128 are shared with background) (amount is doubled in CGB mode)</li> +<li>tile flipping/mirroring: yes</li> +<li>40 total, max 10 per line</li> +<li>2 x 4 color palette (color 0 transparent). 8 x 4 color palettes in CGB mode</li> +</ul> +</li> +<li>Background: 256 tiles (typical setup: upper 128 are shared with sprites) (amount is doubled in CGB mode)<ul> +<li>tile flipping/mirroring: no (yes in CGB mode)</li> +<li>1 x 4 color palette. 8 x 4 color palettes in CGB mode</li> +</ul> +</li> +<li>Window "layer": available</li> +<li>Screen: 160 x 144</li> +<li>Hardware Map: 256 x 256</li> +</ul> +<p>SMS/GG</p><ul> +<li>Sprites:<ul> +<li>256 tiles (a bit less in the default setup)</li> +<li>tile flipping/mirroring: no</li> +<li>64 total, max 8 per line</li> +<li>1 x 16 color palette (color 0 transparent)</li> +</ul> +</li> +<li>Background: 512 tiles (upper 256 are shared with sprites)<ul> +<li>tile flipping/mirroring: yes</li> +<li>2 x 16 color palettes</li> +</ul> +</li> +<li>Window "layer": not available</li> +<li>SMS<ul> +<li>Screen: 256 x 192</li> +<li>Hardware Map: 256 x 224</li> +</ul> +</li> +<li>GG<ul> +<li>Screen: 160 x 144</li> +<li>Hardware Map: 256 x 224</li> +</ul> +</li> +</ul> +<p><a class="anchor" id="docs_consoles_safe_display_controller_access"></a></p> +<h2><a class="anchor" id="autotoc_md121"></a> +Safe VRAM / Display Controller Access</h2> +<p>GB/AP</p><ul> +<li>VRAM / Display Controller (PPU)<ul> +<li>VRAM and some other display data / registers should only be written to when the <a class="el" href="gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9">STATF_B_BUSY</a> bit of <a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> is off. Most GBDK API calls manage this automatically.</li> +</ul> +</li> +</ul> +<p>SMS/GG</p><ul> +<li>Display Controller (VDP)<ul> +<li>Writing to the VDP should not be interrupted while an operation is already in progress (since that will interfere with the internal data pointer causing data to be written to the wrong location).</li> +<li>Recommended approach: Avoid writing to the VDP (tiles, map, scrolling, colors, etc) during an interrupt routine (ISR).</li> +<li>Alternative (requires careful implementation): Make sure writes to the VDP during an ISR are only performed when the <a class="el" href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a> flag indicates it is safe to do so. </li> +</ul> +</li> </ul> </div></div><!-- contents --> </div><!-- PageDoc --> diff --git a/docs/api/docs_toolchain.html b/docs/api/docs_toolchain.html @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('docs_toolchain.html',''); initResizabl </div><!--header--> <div class="contents"> <div class="textblock"><p><a class="anchor" id="toolchain_overview"></a></p> -<h1><a class="anchor" id="autotoc_md81"></a> +<h1><a class="anchor" id="autotoc_md82"></a> Overview</h1> <p>GBDK 2020 uses the SDCC compiler along with some custom tools to build Game Boy ROMs.</p><ul> <li>All tools are located under <code>bin/</code></li> @@ -104,12 +104,12 @@ Overview</h1> </li> </ul> <p>To see individual arguments and options for a tool, run that tool from the command line with either no arguments or with <code>-h</code>.</p> -<h1><a class="anchor" id="autotoc_md82"></a> +<h1><a class="anchor" id="autotoc_md83"></a> Data Types</h1> <p>For data types and special C keywords, see <a class="el" href="asm_2gbz80_2types_8h.html#file_asm_gbz80_types_h">asm/gbz80/types.h</a> and <a class="el" href="asm_2types_8h.html#file_asm_types_h">asm/types.h</a>.</p> <p>Also see the SDCC manual (scroll down a little on the linked page): <a href="http://sdcc.sourceforge.net/doc/sdccman.pdf#section.1.1">http://sdcc.sourceforge.net/doc/sdccman.pdf#section.1.1</a></p> <p><a class="anchor" id="toolchain_changing_important_addresses"></a> </p> -<h1><a class="anchor" id="autotoc_md83"></a> +<h1><a class="anchor" id="autotoc_md84"></a> Changing Important Addresses</h1> <p>It is possible to change some of the important addresses used by the toolchain at link time using the -Wl-g XXX=YYY and =Wl-b XXX=YYY flags (where XXX is the name of the data, and YYY is the new address).</p> <p><a class="el" href="docs_toolchain.html#lcc">lcc</a> will include the following linker defaults for <a class="el" href="docs_toolchain.html#sdldgb">sdldgb</a> if they are not defined by the user.</p> @@ -141,7 +141,7 @@ Changing Important Addresses</h1> </li> </ul> <p><a class="anchor" id="toolchain_compiling_programs"></a></p> -<h1><a class="anchor" id="autotoc_md84"></a> +<h1><a class="anchor" id="autotoc_md85"></a> Compiling programs</h1> <p>The <a class="el" href="docs_toolchain.html#lcc">lcc</a> program is the front end compiler driver for the actual compiler, assembler and linker. It works out what you want to do based on command line options and the extensions of the files you give it, computes the order in which the various programs must be called and then executes them in order. Some examples are:</p> <ul> @@ -175,10 +175,10 @@ Makefiles</h2> <p>You may also want to read a tutorial on Makefiles. For example: <br /> <a href="https://makefiletutorial.com/">https://makefiletutorial.com/</a> <a href="https://www.tutorialspoint.com/makefile/index.htm">https://www.tutorialspoint.com/makefile/index.htm</a></p> <p><a class="anchor" id="build_tools"></a></p> -<h1><a class="anchor" id="autotoc_md85"></a> +<h1><a class="anchor" id="autotoc_md86"></a> Build Tools</h1> <p><a class="anchor" id="lcc"></a></p> -<h2><a class="anchor" id="autotoc_md86"></a> +<h2><a class="anchor" id="autotoc_md87"></a> lcc</h2> <p>lcc is the compiler driver (front end) for the GBDK/sdcc toolchain.</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#lcc-settings">lcc-settings</a></p> @@ -193,7 +193,7 @@ lcc</h2> </li> </ul> <p><a class="anchor" id="sdcc"></a></p> -<h2><a class="anchor" id="autotoc_md87"></a> +<h2><a class="anchor" id="autotoc_md88"></a> sdcc</h2> <p>SDCC C Source compiler</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#sdcc-settings">sdcc-settings</a></p> @@ -201,7 +201,7 @@ sdcc</h2> <li>Arguments can be passed to it through <a class="el" href="docs_toolchain.html#lcc">lcc</a> using <code>-Wf-&lt;argument&gt;</code> and <code>-Wp-&lt;argument&gt;</code> (pre-processor)</li> </ul> <p><a class="anchor" id="sdasgb"></a></p> -<h2><a class="anchor" id="autotoc_md88"></a> +<h2><a class="anchor" id="autotoc_md89"></a> sdasgb</h2> <p>SDCC Assembler for the gameboy</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#sdasgb-settings">sdasgb-settings</a></p> @@ -209,7 +209,7 @@ sdasgb</h2> <li>Arguments can be passed to it through <a class="el" href="docs_toolchain.html#lcc">lcc</a> using <code>-Wa-&lt;argument&gt;</code></li> </ul> <p><a class="anchor" id="bankpack"></a></p> -<h2><a class="anchor" id="autotoc_md89"></a> +<h2><a class="anchor" id="autotoc_md90"></a> bankpack</h2> <p>Automatic Bank packer</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#bankpack-settings">bankpack-settings</a></p> @@ -218,12 +218,8 @@ bankpack</h2> <li>Must be called after compiling/assembling and before linking</li> <li>Arguments can be passed to it through <a class="el" href="docs_toolchain.html#lcc">lcc</a> using <code>-Wb-&lt;argument&gt;</code></li> </ul> -<p>Limitations</p><ul> -<li><code>__banked</code> functions cannot be called from within the same source file they are declared in.</li> -<li>With data it is easier, because if you access data from the code in the same bank you don’t need to switch the bank (access to <code>__bank_*</code> symbol).</li> -</ul> <p><a class="anchor" id="sdldgb"></a></p> -<h2><a class="anchor" id="autotoc_md90"></a> +<h2><a class="anchor" id="autotoc_md91"></a> sdldgb</h2> <p>The SDCC linker for the gameboy.</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#sdldgb-settings">sdldgb-settings</a></p> @@ -231,7 +227,7 @@ sdldgb</h2> <li>Arguments can be passed to it through <a class="el" href="docs_toolchain.html#lcc">lcc</a> using <code>-Wl-&lt;argument&gt;</code></li> </ul> <p><a class="anchor" id="ihxcheck"></a></p> -<h2><a class="anchor" id="autotoc_md91"></a> +<h2><a class="anchor" id="autotoc_md92"></a> ihxcheck</h2> <p>IHX file validator</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#ihxcheck-settings">ihxcheck-settings</a></p> @@ -240,7 +236,7 @@ ihxcheck</h2> <li>Arguments can be passed to it through <a class="el" href="docs_toolchain.html#lcc">lcc</a> using <code>-Wi-&lt;argument&gt;</code></li> </ul> <p><a class="anchor" id="makebin"></a></p> -<h2><a class="anchor" id="autotoc_md92"></a> +<h2><a class="anchor" id="autotoc_md93"></a> makebin</h2> <p>IHX to ROM converter</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#makebin-settings">makebin-settings</a></p> @@ -248,50 +244,86 @@ makebin</h2> <li>Arguments can be passed to it through <a class="el" href="docs_toolchain.html#lcc">lcc</a> using <code>-Wm-&lt;argument&gt;</code></li> </ul> <p><a class="anchor" id="gbdk_utilities"></a></p> -<h1><a class="anchor" id="autotoc_md93"></a> +<h1><a class="anchor" id="autotoc_md94"></a> GBDK Utilities</h1> <p><a class="anchor" id="utility_gbcompress"></a></p> -<h2><a class="anchor" id="autotoc_md94"></a> +<h2><a class="anchor" id="autotoc_md95"></a> 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="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">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="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">gb_decompress()</a>.</p> +<p>Can also compress (and decompress) using block style rle encoding with the <code>--alg=rle</code> flag. Decompression support is available in GBDK, see <a class="el" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rle_decompress()</a>.</p> <p><a class="anchor" id="utility_png2asset"></a></p> -<h2><a class="anchor" id="autotoc_md95"></a> -PNG to Asset</h2> -<p>Tool for converting PNGs into GBDK format MetaSprites</p> -<p>Convert single or multiple frames of graphics into metasprite structured data for use with the ...metasprite...() functions.</p> +<h2><a class="anchor" id="autotoc_md96"></a> +png2asset</h2> +<p>Tool for converting PNGs into GBDK format MetaSprites and Tile Maps</p> +<ul> +<li>Convert single or multiple frames of graphics into metasprite structured data for use with the ...metasprite...() functions.</li> +<li>When <code>-map</code> is used, converts images into Tile Maps and matching Tile Sets</li> +</ul> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#png2asset-settings">png2asset-settings</a> <br /> For working with sprite properties (including cgb palettes), see <a class="el" href="gb_2metasprites_8h.html#metasprite_and_sprite_properties">metasprite_and_sprite_properties</a> <br /> For API support see <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a> and related functions in <a class="el" href="sms_2metasprites_8h.html">metasprites.h</a> <br /> </p> -<h3><a class="anchor" id="autotoc_md96"></a> +<h3><a class="anchor" id="autotoc_md97"></a> Working with png2asset</h3> <ul> -<li>The origin (pivot) for the metasprite is not required to be in the upper left-hand corner as with regular hardware sprites.</li> -<li>The conversion process supports using both SPRITES_8x8 and SPRITES_8x16 mode. If 8x16 mode is used then the height of the metasprite must be a multiple of 16.</li> -<li>It will attempt to deduplicate/re-use as many tiles as possible (including ones flipping on the X and Y axis) when building the tile set to be used by the convterted metasprite. This does mean that minor changes to the input graphics may change the numer and order of tiles in the resulting tile set.</li> -<li>While the tool supports both indexed and full color images as inputs, it only exports as a fixed 3 color + transparent palette per metasprite.<ul> -<li>The input images are first converted to 32 bit RGBA color, then to greyscale (using <code>255 - ((R * 0.3f) + (G * 0.59f) + (B * 0.11f))</code>) and then to grouped into the 3 colors based on their brightness.</li> -<li>The brightness mapping is approximately as follows: <pre class="fragment"> Alpha 100% transparent pixels : Transparent - ~78% - ~100% : Lightest/White - ~26% - ~77% : Medium - 0% - ~25% : Darkest/Black -</pre></li> -<li>A fixed palette is used for export, the order of colors will get re-arranged to map onto this fixed palette. It is arranged/assumed as follows (An example would be <code>OBP0_REG = 0xE4</code> or <code>=0xE0</code>). <pre class="fragment"> OBP Index 0: Transparent - OBP Index 1: Lightest/White - OBP Index 2: Medium - OBP Index 3: Darkest/Black -</pre></li> -<li>If you want to assign different colors then you can either change the settings in <a class="el" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a> / <a class="el" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a> in your <em>source code</em> or change the colors of your <em>input image</em> to produce different output, but the output of the png2asset tool itself cannot be altered (for now).</li> +<li>The origin (pivot) for the metasprite is not required to be in the upper left-hand corner as with regular hardware sprites. See <code>-px</code> and <code>-py</code>.</li> +<li>The conversion process supports using both SPRITES_8x8 (<code>-spr8x8</code>) and SPRITES_8x16 mode (<code>-spr8x16</code>). If 8x16 mode is used then the height of the metasprite must be a multiple of 16.</li> +</ul> +<h4><a class="anchor" id="autotoc_md98"></a> +Terminology</h4> +<p>The following abbreviations are used in this section:</p><ul> +<li>Original Game Boy and Game Boy Pocket style hardware: <code>DMG</code></li> +<li>Game Boy Color: <code>CGB</code></li> +</ul> +<h4><a class="anchor" id="autotoc_md99"></a> +Conversion Process</h4> +<p>png2asset accepts any png as input, although that does not mean any image will be valid. The program will follow the next steps:</p><ul> +<li>The image will be subdivided into tiles of 8x8 or 8x16</li> +<li>For each tile a palette will be generated</li> +<li>If there are more than 4 colors in the palette it will throw an error</li> +<li>The palette will be sorted from darkest to lightest. If there is a transparent color that will be the first one (this will create a palette that will also work with <code>DMG</code> devices)</li> +<li>If there are more than 8 palettes the program will throw an error</li> +</ul> +<p>With all this, the program will generate a new indexed image (with palette), where each 4 colors define a palette and all colors within a tile can only have colors from one of these palettes</p> +<p>It is also posible to pass a indexed 8-bit png with the palette properly sorted out, using <code>-keep_palette_order</code></p><ul> +<li>Palettes will be extracted from the image palette in groups of 4 colors.</li> +<li>Each tile can only have colors from one of these palettes per tile</li> +<li>The maximum number of colors is 32</li> +</ul> +<p>Using this image a tileset will be created</p><ul> +<li>Duplicated tiles will be removed</li> +<li>Tiles will be matched without mirror, using vertical mirror, horizontal mirror or both (use <code>-noflip</code> to turn off matching mirrored tiles)</li> +<li>The palette won't be taken into account for matching, only the pixel color order, meaning there will be a match between tiles using different palettes but looking identical on grayscale</li> +</ul> +<h4><a class="anchor" id="autotoc_md100"></a> +Maps</h4> +<p>Passing <code>-map</code> the png can be converted to a map that can be used in both the background and the window. In this case, png2asset will generate:</p><ul> +<li>The palettes</li> +<li>The tileset</li> +<li>The map</li> +<li>The color info<ul> +<li>By default, an array of palette index for each tile. This is not the way the hardware works but it takes less space and will create maps compatibles with both <code>DMG</code> and <code>CGB</code> devices.</li> +<li>Passing <code>-use_map_attributes</code> will create an array of map attributes. It will also add mirroring info for each tile and because of that maps created with this won't be compatible with.<ul> +<li>Use <code>-noflip</code> to make background maps which are compatible with <code>DMG</code> devices.</li> </ul> </li> </ul> -<p>For best graphics conversion results:</p><ul> -<li>Input images should only have 3 colors + transparent and which are spaced along the brightness spectrum based on the mapping described above.</li> -<li>For optimal deduplication, try to align the graphics so that tiles used multiple times align on the same 8 pixel boundaries.</li> +</li> +</ul> +<h4><a class="anchor" id="autotoc_md101"></a> +Meta sprites</h4> +<p>By default the png will be converted to metasprites. The image will be subdivided into meta sprites of <code>-sw</code> x <code>-sh</code>. In this case png2asset will generate:</p><ul> +<li>The metasprites, containing an array of:<ul> +<li>tile index</li> +<li>y offset</li> +<li>x offset</li> +<li>flags, containing the mirror info, the palettes for both DMG and GBC and the sprite priority</li> +</ul> +</li> +<li>The metasprites array </li> </ul> -<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000007">Todo:</a></b></dt><dd>Support indexed color (non-remapped) for source images to bypass the brightness binning and palette mapping.</dd></dl> </div></div><!-- contents --> </div><!-- PageDoc --> </div><!-- doc-content --> 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_md174"></a> +<h1><a class="anchor" id="autotoc_md186"></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> @@ -100,7 +100,7 @@ lcc settings</h1> <div class="line">-Bdir/ use the compiler named `dir/rcc&#39;</div> <div class="line">-c compile only</div> <div class="line">-dn set switch statement density to `n&#39;</div> -<div class="line">-debug turn on --debug for compiler, -y (.cdb) and -j (.noi) for linker</div> +<div class="line">-debug Turns on --debug for compiler, -y (.cdb) and -j (.noi) for linker</div> <div class="line">-Dname -Dname=def define the preprocessor symbol `name&#39;</div> <div class="line">-E run only the preprocessor on the named C programs and unsuffixed files</div> <div class="line">-g produce symbol table information for debuggers</div> @@ -129,7 +129,7 @@ lcc settings</h1> <div class="line">-Woarg specify system-specific `arg&#39;</div> <div class="line">-W[pfablim]arg pass `arg&#39; 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_md175"></a> +<h1><a class="anchor" id="autotoc_md187"></a> sdcc settings</h1> <div class="fragment"><div class="line">SDCC : z80/gbz80 4.1.6 #12539 (Linux)</div> <div class="line">published under GNU General Public License (GPL)</div> @@ -244,6 +244,8 @@ sdcc settings</h1> <div class="line">Special options for the z80 port:</div> <div class="line"> --callee-saves-bc Force a called function to always save BC</div> <div class="line"> --portmode= Determine PORT I/O mode (z80/z180)</div> +<div class="line"> -bo &lt;num&gt; use code bank &lt;num&gt;</div> +<div class="line"> -ba &lt;num&gt; use data bank &lt;num&gt;</div> <div class="line"> --asm= Define assembler name (rgbds/asxxxx/isas/z80asm/gas)</div> <div class="line"> --codeseg &lt;name&gt; use this name for the code segment</div> <div class="line"> --constseg &lt;name&gt; use this name for the const segment</div> @@ -267,7 +269,7 @@ sdcc settings</h1> <div class="line"> --no-std-crt0 For the z80/gbz80 do not link default crt0.rel</div> <div class="line"> --legacy-banking Use legacy method to call banked functions</div> </div><!-- fragment --><p><a class="anchor" id="sdasgb-settings"></a></p> -<h1><a class="anchor" id="autotoc_md176"></a> +<h1><a class="anchor" id="autotoc_md188"></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> @@ -302,8 +304,44 @@ sdasgb settings</h1> <div class="line"> Directories are searched in the order given.</div> <div class="line"> </div> <div class="line">removing </div> +</div><!-- fragment --><p><a class="anchor" id="sdasz80-settings"></a></p> +<h1><a class="anchor" id="autotoc_md189"></a> +sdasz80 settings</h1> +<div class="fragment"><div class="line">sdas Assembler V02.00 + NoICE + SDCC mods (GameBoy Z80-like CPU)</div> +<div class="line"> </div> +<div class="line"> </div> +<div class="line">Copyright (C) 2012 Alan R. Baldwin</div> +<div class="line">This program comes with ABSOLUTELY NO WARRANTY.</div> +<div class="line"> </div> +<div class="line">Usage: [-Options] file</div> +<div class="line">Usage: [-Options] outfile file1 [file2 file3 ...]</div> +<div class="line"> -d Decimal listing</div> +<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&#39;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> +<div class="line"> -c Disable instruction cycle count in listing</div> +<div class="line"> -j Enable NoICE Debug Symbols</div> +<div class="line"> -y Enable SDCC Debug Symbols</div> +<div class="line"> -l Create list file/outfile[.lst]</div> +<div class="line"> -o Create object file/outfile[.rel]</div> +<div class="line"> -s Create symbol file/outfile[.sym]</div> +<div class="line"> -p Disable automatic listing pagination</div> +<div class="line"> -u Disable .list/.nlist processing</div> +<div class="line"> -w Wide listing format for symbol table</div> +<div class="line"> -z Disable case sensitivity for symbols</div> +<div class="line"> -f Flag relocatable references by ` in listing file</div> +<div class="line"> -ff Flag relocatable references by mode in listing file</div> +<div class="line"> -I Add the named directory to the include file</div> +<div class="line"> search path. This option may be used more than once.</div> +<div class="line"> Directories are searched in the order given.</div> +<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_md177"></a> +<h1><a class="anchor" id="autotoc_md190"></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> @@ -340,7 +378,7 @@ bankpack settings</h1> <div class="line">S ___bank_&lt;const name&gt; Def0000FF</div> <div class="line"> (Above can be made by: const void __at(255) __bank_&lt;const name&gt;;</div> </div><!-- fragment --><p><a class="anchor" id="sdldgb-settings"></a></p> -<h1><a class="anchor" id="autotoc_md178"></a> +<h1><a class="anchor" id="autotoc_md191"></a> sdldgb settings</h1> <div class="fragment"><div class="line">sdld Linker V03.00 + NoICE + sdld</div> <div class="line"> </div> @@ -376,8 +414,45 @@ sdldgb settings</h1> <div class="line"> -z Disable Case Sensitivity for Symbols</div> <div class="line">End:</div> <div class="line"> -e or null line terminates input</div> +</div><!-- fragment --><p><a class="anchor" id="sdldz80-settings"></a></p> +<h1><a class="anchor" id="autotoc_md192"></a> +sdldz80 settings</h1> +<div class="fragment"><div class="line">sdld Linker V03.00 + NoICE + sdld</div> +<div class="line"> </div> +<div class="line">Usage: [-Options] [-Option with arg] file</div> +<div class="line">Usage: [-Options] [-Option with arg] outfile file1 [file2 ...]</div> +<div class="line">Startup:</div> +<div class="line"> -p Echo commands to stdout (default)</div> +<div class="line"> -n No echo of commands to stdout</div> +<div class="line">Alternates to Command Line Input:</div> +<div class="line"> -c ASlink &gt;&gt; prompt input</div> +<div class="line"> -f file[.lk] Command File input</div> +<div class="line">Libraries:</div> +<div class="line"> -k Library path specification, one per -k</div> +<div class="line"> -l Library file specification, one per -l</div> +<div class="line">Relocation:</div> +<div class="line"> -b area base address = expression</div> +<div class="line"> -g global symbol = expression</div> +<div class="line"> -a (platform) Select platform specific virtual address translation</div> +<div class="line">Map format:</div> +<div class="line"> -m Map output generated as (out)file[.map]</div> +<div class="line"> -w Wide listing format for map file</div> +<div class="line"> -x Hexadecimal (default)</div> +<div class="line"> -d Decimal</div> +<div class="line"> -q Octal</div> +<div class="line">Output:</div> +<div class="line"> -i Intel Hex as (out)file[.ihx]</div> +<div class="line"> -s Motorola S Record as (out)file[.s19]</div> +<div class="line"> -j NoICE Debug output as (out)file[.noi]</div> +<div class="line"> -y SDCDB Debug output as (out)file[.cdb]</div> +<div class="line">List:</div> +<div class="line"> -u Update listing file(s) with link data as file(s)[.rst]</div> +<div class="line">Case Sensitivity:</div> +<div class="line"> -z Disable Case Sensitivity for Symbols</div> +<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_md179"></a> +<h1><a class="anchor" id="autotoc_md193"></a> ihxcheck settings</h1> <div class="fragment"><div class="line">ihx_check input_file.ihx [options]</div> <div class="line"> </div> @@ -388,7 +463,7 @@ ihxcheck settings</h1> <div class="line">Use: Read a .ihx and warn about overlapped areas.</div> <div class="line">Example: &quot;ihx_check build/MyProject.ihx&quot;</div> </div><!-- fragment --><p><a class="anchor" id="makebin-settings"></a></p> -<h1><a class="anchor" id="autotoc_md180"></a> +<h1><a class="anchor" id="autotoc_md194"></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] [&lt;in_file&gt; [&lt;out_file&gt;]]</div> @@ -419,22 +494,27 @@ makebin settings</h1> <div class="line"> &lt;in_file&gt; optional IHX input file, &#39;-&#39; means stdin. (default: stdin)</div> <div class="line"> &lt;out_file&gt; optional output file, &#39;-&#39; means stdout. (default: stdout)</div> </div><!-- fragment --><p><a class="anchor" id="gbcompress-settings"></a></p> -<h1><a class="anchor" id="autotoc_md181"></a> +<h1><a class="anchor" id="autotoc_md195"></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">Use: compress 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">-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=&lt;NAME&gt; : specify variable name for c source 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=&lt;NAME&gt; : specify variable name for c source output</div> +<div class="line">--alg=&lt;type&gt; : specify compression type. &#39;rle&#39;, &#39;gb&#39; (default)</div> <div class="line">Example: &quot;gbcompress binaryfile.bin compressed.bin&quot;</div> <div class="line">Example: &quot;gbcompress -d compressedfile.bin decompressed.bin&quot;</div> +<div class="line">Example: &quot;gbcompress --alg=rle binaryfile.bin compressed.bin&quot;</div> +<div class="line"> </div> +<div class="line">The default compression (gb) is the type used by gbtd/gbmb</div> +<div class="line">The rle compression is Amiga IFF style</div> </div><!-- fragment --><p><a class="anchor" id="png2asset-settings"></a></p> -<h1><a class="anchor" id="autotoc_md182"></a> +<h1><a class="anchor" id="autotoc_md196"></a> png2asset settings</h1> <div class="fragment"><div class="line">usage: png2asset &lt;file&gt;.png [options]</div> <div class="line">-c ouput file (default: &lt;png file&gt;.c)</div> diff --git a/docs/api/docs_using_gbdk.html b/docs/api/docs_using_gbdk.html @@ -89,96 +89,96 @@ $(document).ready(function(){initNavTree('docs_using_gbdk.html',''); initResizab <div class="title">Using GBDK </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><h1><a class="anchor" id="autotoc_md26"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md27"></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#add2672a8369169878271399583106216">disable_interrupts()</a>, <a class="el" href="gb_8h.html#add66104772d2d3af28975c79d7c2982f">enable_interrupts()</a>, <a class="el" href="sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849">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="sms_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM</a>, <a class="el" href="sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1">add_LCD</a>, <a class="el" href="sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a> and <a class="el" href="sms_8h.html#ae370c3fa15b70edda4c26464d49129a8">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#a8a71c706c3eb1343196adf77f5825747">disable_interrupts()</a>, <a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts()</a>, <a class="el" href="sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849">set_interrupts(uint8_t ier)</a> and the interrupt service routine (ISR) linkers <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL()</a>, <a class="el" href="sms_8h.html#a17416b1bb39989e82948e3a97f23187f">add_TIM</a>, <a class="el" href="sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1">add_LCD</a>, <a class="el" href="sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c">add_SIO</a> and <a class="el" href="sms_8h.html#a049c5d8c901a23cccf95b02a911f9212">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> <p>For more detail on the Game Boy interrupts consider reading about them in the <a class="el" href="docs_links_and_tools.html#Pandocs">Pandocs</a>.</p> -<h2><a class="anchor" id="autotoc_md27"></a> +<h2><a class="anchor" id="autotoc_md28"></a> Available Interrupts</h2> <p>The GameBoy hardware can generate 5 types of interrupts. Custom Interrupt Service Routines (ISRs) can be added in addition to the built-in ones available in GBDK.</p> <ul> <li>VBL : LCD Vertical Blanking period start<ul> <li>The default VBL ISR is installed automatically.<ul> -<li>See <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL()</a> and <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a></li> +<li>See <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL()</a> and <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL()</a></li> </ul> </li> </ul> </li> <li>LCD : LCDC status (such as the start of a horizontal line)<ul> -<li>See <a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD()</a> and <a class="el" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">remove_LCD()</a></li> +<li>See <a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">add_LCD()</a> and <a class="el" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">remove_LCD()</a></li> <li>Example project: <code>lcd_isr_wobble</code></li> </ul> </li> <li>TIM : Timer overflow<ul> -<li>See <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM()</a> and <a class="el" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM()</a></li> +<li>See <a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">add_TIM()</a> and <a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">remove_TIM()</a></li> <li>Example project: <code>tim</code></li> </ul> </li> <li>SIO : Serial Link I/O transfer end<ul> -<li>The default SIO ISR gets installed automatically if any of the standard SIO calls are used. These calls include <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO()</a>, <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte()</a>, <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a>.</li> -<li>The default SIO ISR cannot be removed once installed. Only secondary chained SIO ISRs (added with <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a> ) can be removed.</li> -<li>See <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a> and <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO()</a></li> +<li>The default SIO ISR gets installed automatically if any of the standard SIO calls are used. These calls include <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO()</a>, <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">remove_SIO()</a>, <a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte()</a>, <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte()</a>.</li> +<li>The default SIO ISR cannot be removed once installed. Only secondary chained SIO ISRs (added with <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO()</a> ) can be removed.</li> +<li>See <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO()</a> and <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">remove_SIO()</a></li> <li>Example project: <code>comm</code></li> </ul> </li> <li>JOY : Transition from high to low of a joypad button<ul> -<li>See <a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY()</a> and <a class="el" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">remove_JOY()</a></li> +<li>See <a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY()</a> and <a class="el" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">remove_JOY()</a></li> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md28"></a> +<h2><a class="anchor" id="autotoc_md29"></a> Adding your own interrupt handler</h2> -<p>It is possible to install your own interrupt handlers (in C or in assembly) for any of these interrupts. Up to 4 chained handlers may be added, with the last added being called last. If the <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a> function is to be called, only three may be added for VBL.</p> +<p>It is possible to install your own interrupt handlers (in C or in assembly) for any of these interrupts. Up to 4 chained handlers may be added, with the last added being called last. If the <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL()</a> function is to be called, only three may be added for VBL.</p> <p>Interrupt handlers are called in sequence. To install a new interrupt handler, do the following:</p> <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#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> +<li>Enable interrupts for the IRQ you want to handle, using the <a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">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_md29"></a> +<h2><a class="anchor" id="autotoc_md30"></a> Using your own Interrupt Dispatcher</h2> <p>If you want to use your own Interrupt Dispatcher instead of the GBDK chained dispatcher (for improved performance), then don't call the <code>add_...()</code> function for the respective interrupt and it's dispatcher won't be installed.</p><ul> <li>Exception: the VBL dispatcher will always be linked in at compile time.</li> <li>For the SIO interrupt, also do not make any standard SIO calls to avoid having it's dispatcher installed.</li> </ul> -<p>Then <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a> or <a class="el" href="isr_8h.html#a78f9ef588aaf221023e48899898d566b">ISR_NESTED_VECTOR()</a> can be used to easily install a custom ISR handler.</p> -<h2><a class="anchor" id="autotoc_md30"></a> +<p>Then, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a> or <a class="el" href="isr_8h.html#a78f9ef588aaf221023e48899898d566b">ISR_NESTED_VECTOR()</a> can be used to install a custom ISR handler.</p> +<h2><a class="anchor" id="autotoc_md31"></a> Returning from Interrupts and STAT mode</h2> <p>By default when an Interrupt handler completes and is ready to exit it will check STAT_REG and only return at the BEGINNING of either LCD Mode 0 or Mode 1. This helps prevent graphical glitches caused when an ISR interrupts a graphics operation in one mode but returns in a different mode for which that graphics operation is not allowed.</p> -<p>You can change this behavior using <a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler()</a> which does not check <a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> before returning. Also see <a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler()</a>.</p> -<h1><a class="anchor" id="autotoc_md31"></a> +<p>You can change this behavior using <a class="el" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler()</a> which does not check <a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> before returning. Also see <a class="el" href="gb_8h.html#acc9afd0cb72e763a1213d256b942a68f">wait_int_handler()</a>.</p> +<h1><a class="anchor" id="autotoc_md32"></a> What GBDK does automatically and behind the scenes</h1> -<h2><a class="anchor" id="autotoc_md32"></a> +<h2><a class="anchor" id="autotoc_md33"></a> OAM (VRAM Sprite Attribute Table)</h2> <p>GBDK sets up a Shadow OAM which gets copied automatically to the hardware OAM by the default V-Blank ISR. The Shadow OAM allows updating sprites without worrying about whether it is safe to write to them or not based on the hardware LCD mode.</p> -<h2><a class="anchor" id="autotoc_md33"></a> -Font tiles when using stdio.h</h2> -<p>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> 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.</p> <h2><a class="anchor" id="autotoc_md34"></a> +Font tiles when using stdio.h</h2> +<p>Including <a class="el" href="stdio_8h.html">stdio.h</a> and using functions such as <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf()</a> 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.</p> +<h2><a class="anchor" id="autotoc_md35"></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="sms_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> +<li>Serial Link I/O: If any of the GBDK serial link functions are used such as <a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte()</a> and <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte()</a>, the default SIO serial link handler will be installed automatically at compile-time.</li> </ul> -<h1><a class="anchor" id="autotoc_md35"></a> +<h1><a class="anchor" id="autotoc_md36"></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="asm_2gbz80_2string_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>It is possible to copy functions to RAM and HIRAM (using the <a class="el" href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">memcpy()</a> and <a class="el" href="gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9">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> <li>Declare the function as extern, and set its address at link time using the -Wl-gXXX=# flag (where XXX is the name of the function, and # is its address).</li> </ul> <p>The second approach is slightly more efficient. Both approaches are demonstrated in the <code>ram_function.c</code> example.</p> -<h1><a class="anchor" id="autotoc_md36"></a> +<h1><a class="anchor" id="autotoc_md37"></a> Mixing C and Assembly</h1> <p>You can mix C and assembly (ASM) in two ways as described below. For additional detail see the <a class="el" href="docs_links_and_tools.html#links_sdcc_docs">links_sdcc_docs</a>.</p> -<h2><a class="anchor" id="autotoc_md37"></a> +<h2><a class="anchor" id="autotoc_md38"></a> Inline ASM within C source files</h2> <p>Example: <br /> </p><pre class="fragment"> __asm__("nop"); @@ -190,7 +190,7 @@ Inline ASM within C source files</h2> (ASM code goes here) __endasm; } -</pre><h2><a class="anchor" id="autotoc_md38"></a> +</pre><h2><a class="anchor" id="autotoc_md39"></a> In Separate ASM files</h2> <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>This is from GBDK 2.x docs, verify it with GBDK-2020 and modern SDCC</dd></dl> <p>It is possible to assemble and link files written in ASM alongside files written in C.</p> @@ -230,13 +230,13 @@ LD D,H LD E,L ; There is no register to restore RET ; Return result in DE -</pre><h1><a class="anchor" id="autotoc_md39"></a> +</pre><h1><a class="anchor" id="autotoc_md40"></a> Including binary files in C source with incbin</h1> <p>Data from binary files can be included in C source files as a const array using the <a class="el" href="incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b">INCBIN()</a> macro.</p> <p>See the <code>incbin</code> example project for a demo of how to use it.</p> -<h1><a class="anchor" id="autotoc_md40"></a> +<h1><a class="anchor" id="autotoc_md41"></a> Known Issues and Limitations</h1> -<h2><a class="anchor" id="autotoc_md41"></a> +<h2><a class="anchor" id="autotoc_md42"></a> SDCC</h2> <ul> <li>Const arrays declared with <code>somevar[n] = {x}</code> will <b>NOT</b> get initialized with value <code>x</code>. This may change when the SDCC RLE initializer is fixed. Use memset for now if you need it.</li> diff --git a/docs/api/drawing_8h.html b/docs/api/drawing_8h.html @@ -92,8 +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 &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> -<code>#include &lt;types.h&gt;</code><br /> +<div class="textblock"><code>#include &lt;types.h&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> </div> <p><a href="drawing_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> @@ -103,9 +103,9 @@ Macros</h2></td></tr> <tr class="separator:a9a07c448b4d721dbec2715f51727e099"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa9909ac8ecb03cbb763258a8f98f4170"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170">GRAPHICS_HEIGHT</a>&#160;&#160;&#160;144</td></tr> <tr class="separator:aa9909ac8ecb03cbb763258a8f98f4170"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa8abfd58ea514228abd69d8f6330e91d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d">SOLID</a>&#160;&#160;&#160;0x00 /* Overwrites the existing pixels */</td></tr> +<tr class="memitem:aa8abfd58ea514228abd69d8f6330e91d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d">SOLID</a>&#160;&#160;&#160;0x00 /* Overwrites the existing pixels */</td></tr> <tr class="separator:aa8abfd58ea514228abd69d8f6330e91d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3363ca4d6d3cc0230b2804280591c991"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991">OR</a>&#160;&#160;&#160;0x01 /* Performs a logical OR */</td></tr> +<tr class="memitem:a3363ca4d6d3cc0230b2804280591c991"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991">OR</a>&#160;&#160;&#160;0x01 /* Performs a logical OR */</td></tr> <tr class="separator:a3363ca4d6d3cc0230b2804280591c991"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a45cd11034d1a7d86c3a88d36f5e7f1ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab">XOR</a>&#160;&#160;&#160;0x02 /* Performs a logical XOR */</td></tr> <tr class="separator:a45cd11034d1a7d86c3a88d36f5e7f1ab"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -132,39 +132,39 @@ Macros</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:aef65e5faa0adb82768fca06aafbe50e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">gprint</a> (char *str) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:aef65e5faa0adb82768fca06aafbe50e8"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aad4e32cc775320f61f61c0707aa86a23"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a73925b79fb8d1cf6c40602b113913f25"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> +<tr class="memitem:afeb7c0a887fe3d18659175de77a787a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5">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) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:afeb7c0a887fe3d18659175de77a787a5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9d70278d1d09fdc24ea6bd9788dbd96a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a">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) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> +<tr class="separator:a9d70278d1d09fdc24ea6bd9788dbd96a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a5f7a0ed309f9526e9be285146559848c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf</a> (char *fmt,...) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> <tr class="separator:a5f7a0ed309f9526e9be285146559848c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a7ff51a226a56b4813f595892f1ae31d3"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a>)</td></tr> -<tr class="separator:a7ff51a226a56b4813f595892f1ae31d3"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af357a92be4a6864d46c28f9530e61429"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:aedd9c98ab95b4b4fab93bf1d00e3f01b"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:aedd9c98ab95b4b4fab93bf1d00e3f01b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a16075b2ab6621bfc1694cc1a92e3df2b"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a16075b2ab6621bfc1694cc1a92e3df2b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a0d0306ae7aafbbf9439e26c85d96e02b"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a6b7c3151e0778846aa31682ff69b01ac"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a24838f0ca44f1d69ff94b8f74097015d"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a93ff760a96e4fbbd42487d0d97bcb3db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> -<tr class="memitem:a57de178908d5dc3e574e666e4d4cb6a7"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:afb20967d61db0e3288edbc0c12e31728"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:af36897dea18be4c65b69767be47b98e4"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a>)</td></tr> -<tr class="separator:af36897dea18be4c65b69767be47b98e4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac888c327137d7f00cb3af57af236602a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ac888c327137d7f00cb3af57af236602a">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="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ac888c327137d7f00cb3af57af236602a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a595c77bca15884c75fd85af84f373814"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a595c77bca15884c75fd85af84f373814">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a595c77bca15884c75fd85af84f373814"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7b8f466ecc6be62f6c034e52f05e957a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a7b8f466ecc6be62f6c034e52f05e957a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab2c383d3e1541fae40cf5174e22166c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6">draw_image</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ab2c383d3e1541fae40cf5174e22166c6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afe0ad8959a2867c4b60829d065660f1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:afe0ad8959a2867c4b60829d065660f1b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae1170230e5c9e61cc4321632e949e7ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ae1170230e5c9e61cc4321632e949e7ce"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad46c3bdc38dfc9b70214693390d404cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ad46c3bdc38dfc9b70214693390d404cb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1e268a46a8151f9cc3b7b40100123d09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a1e268a46a8151f9cc3b7b40100123d09"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9178e678a17cb08653600f435093ae2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a9178e678a17cb08653600f435093ae2a">wrtchr</a> (char chr) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a9178e678a17cb08653600f435093ae2a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2d6cbdc9528ec11ac54bd3dbe754ab74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a2d6cbdc9528ec11ac54bd3dbe754ab74"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9fa68d25be92836a1b08a5e610b4f32f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f">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="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a9fa68d25be92836a1b08a5e610b4f32f"><td class="memSeparator" colspan="2">&#160;</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#a467c1e22595c1f0ce20eb2e73bce398b">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: The standard text <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf()</a> and <a class="el" href="stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d">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#a9178e678a17cb08653600f435093ae2a">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. Changing the mode (<code>mode(M_TEXT_OUT);</code>) will cause them to be de-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 /> @@ -207,11 +207,10 @@ Functions</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SOLID&#160;&#160;&#160;0x00 /* Overwrites the existing pixels */</td> + <td class="memname">#define SOLID&#160;&#160;&#160;0x00 /* Overwrites the existing pixels */</td> </tr> </table> </div><div class="memdoc"> -<p>Possible drawing modes </p> </div> </div> @@ -222,7 +221,7 @@ Functions</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define OR&#160;&#160;&#160;0x01 /* Performs a logical OR */</td> + <td class="memname">#define OR&#160;&#160;&#160;0x01 /* Performs a logical OR */</td> </tr> </table> </div><div class="memdoc"> @@ -325,7 +324,7 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<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> +<p>Possible fill styles for <a class="el" href="drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce">box()</a> and <a class="el" href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb">circle()</a> </p> </div> </div> @@ -354,7 +353,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#aad4e32cc775320f61f61c0707aa86a23">gprintln()</a> and <a class="el" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">gprintn()</a> </p> +<p>Possible values for signed_value in <a class="el" href="drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5">gprintln()</a> and <a class="el" href="drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a">gprintn()</a> </p> </div> </div> @@ -388,12 +387,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#afb20967d61db0e3288edbc0c12e31728">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#a2d6cbdc9528ec11ac54bd3dbe754ab74">gotogxy()</a> </dd></dl> </div> </div> -<a id="aad4e32cc775320f61f61c0707aa86a23"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aad4e32cc775320f61f61c0707aa86a23">&#9670;&nbsp;</a></span>gprintln()</h2> +<a id="afeb7c0a887fe3d18659175de77a787a5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afeb7c0a887fe3d18659175de77a787a5">&#9670;&nbsp;</a></span>gprintln()</h2> <div class="memitem"> <div class="memproto"> @@ -432,12 +431,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#afb20967d61db0e3288edbc0c12e31728">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#a2d6cbdc9528ec11ac54bd3dbe754ab74">gotogxy()</a> </dd></dl> </div> </div> -<a id="a73925b79fb8d1cf6c40602b113913f25"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a73925b79fb8d1cf6c40602b113913f25">&#9670;&nbsp;</a></span>gprintn()</h2> +<a id="a9d70278d1d09fdc24ea6bd9788dbd96a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9d70278d1d09fdc24ea6bd9788dbd96a">&#9670;&nbsp;</a></span>gprintn()</h2> <div class="memitem"> <div class="memproto"> @@ -468,7 +467,7 @@ 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#aad4e32cc775320f61f61c0707aa86a23">gprintln()</a>, <a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">gotogxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5">gprintln()</a>, <a class="el" href="drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74">gotogxy()</a> </dd></dl> </div> </div> @@ -514,12 +513,12 @@ Functions</h2></td></tr> <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#afb20967d61db0e3288edbc0c12e31728">gotogxy()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74">gotogxy()</a> </dd></dl> </div> </div> -<a id="a7ff51a226a56b4813f595892f1ae31d3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7ff51a226a56b4813f595892f1ae31d3">&#9670;&nbsp;</a></span>plot()</h2> +<a id="ac888c327137d7f00cb3af57af236602a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac888c327137d7f00cb3af57af236602a">&#9670;&nbsp;</a></span>plot()</h2> <div class="memitem"> <div class="memproto"> @@ -555,12 +554,12 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Old style plot - try <a class="el" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">plot_point()</a> </p> +<p>Old style plot - try <a class="el" href="drawing_8h.html#a595c77bca15884c75fd85af84f373814">plot_point()</a> </p> </div> </div> -<a id="af357a92be4a6864d46c28f9530e61429"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af357a92be4a6864d46c28f9530e61429">&#9670;&nbsp;</a></span>plot_point()</h2> +<a id="a595c77bca15884c75fd85af84f373814"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a595c77bca15884c75fd85af84f373814">&#9670;&nbsp;</a></span>plot_point()</h2> <div class="memitem"> <div class="memproto"> @@ -588,8 +587,8 @@ Functions</h2></td></tr> </div> </div> -<a id="aedd9c98ab95b4b4fab93bf1d00e3f01b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aedd9c98ab95b4b4fab93bf1d00e3f01b">&#9670;&nbsp;</a></span>switch_data()</h2> +<a id="a7b8f466ecc6be62f6c034e52f05e957a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7b8f466ecc6be62f6c034e52f05e957a">&#9670;&nbsp;</a></span>switch_data()</h2> <div class="memitem"> <div class="memproto"> @@ -629,8 +628,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a16075b2ab6621bfc1694cc1a92e3df2b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a16075b2ab6621bfc1694cc1a92e3df2b">&#9670;&nbsp;</a></span>draw_image()</h2> +<a id="ab2c383d3e1541fae40cf5174e22166c6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab2c383d3e1541fae40cf5174e22166c6">&#9670;&nbsp;</a></span>draw_image()</h2> <div class="memitem"> <div class="memproto"> @@ -648,8 +647,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a0d0306ae7aafbbf9439e26c85d96e02b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0d0306ae7aafbbf9439e26c85d96e02b">&#9670;&nbsp;</a></span>line()</h2> +<a id="afe0ad8959a2867c4b60829d065660f1b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afe0ad8959a2867c4b60829d065660f1b">&#9670;&nbsp;</a></span>line()</h2> <div class="memitem"> <div class="memproto"> @@ -689,8 +688,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a6b7c3151e0778846aa31682ff69b01ac"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6b7c3151e0778846aa31682ff69b01ac">&#9670;&nbsp;</a></span>box()</h2> +<a id="ae1170230e5c9e61cc4321632e949e7ce"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae1170230e5c9e61cc4321632e949e7ce">&#9670;&nbsp;</a></span>box()</h2> <div class="memitem"> <div class="memproto"> @@ -736,8 +735,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a24838f0ca44f1d69ff94b8f74097015d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a24838f0ca44f1d69ff94b8f74097015d">&#9670;&nbsp;</a></span>circle()</h2> +<a id="ad46c3bdc38dfc9b70214693390d404cb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad46c3bdc38dfc9b70214693390d404cb">&#9670;&nbsp;</a></span>circle()</h2> <div class="memitem"> <div class="memproto"> @@ -777,8 +776,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a93ff760a96e4fbbd42487d0d97bcb3db"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a93ff760a96e4fbbd42487d0d97bcb3db">&#9670;&nbsp;</a></span>getpix()</h2> +<a id="a1e268a46a8151f9cc3b7b40100123d09"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1e268a46a8151f9cc3b7b40100123d09">&#9670;&nbsp;</a></span>getpix()</h2> <div class="memitem"> <div class="memproto"> @@ -806,8 +805,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a57de178908d5dc3e574e666e4d4cb6a7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a57de178908d5dc3e574e666e4d4cb6a7">&#9670;&nbsp;</a></span>wrtchr()</h2> +<a id="a9178e678a17cb08653600f435093ae2a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9178e678a17cb08653600f435093ae2a">&#9670;&nbsp;</a></span>wrtchr()</h2> <div class="memitem"> <div class="memproto"> @@ -822,12 +821,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#afb20967d61db0e3288edbc0c12e31728">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#a2d6cbdc9528ec11ac54bd3dbe754ab74">gotogxy()</a> </dd></dl> </div> </div> -<a id="afb20967d61db0e3288edbc0c12e31728"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afb20967d61db0e3288edbc0c12e31728">&#9670;&nbsp;</a></span>gotogxy()</h2> +<a id="a2d6cbdc9528ec11ac54bd3dbe754ab74"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2d6cbdc9528ec11ac54bd3dbe754ab74">&#9670;&nbsp;</a></span>gotogxy()</h2> <div class="memitem"> <div class="memproto"> @@ -852,12 +851,12 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> <p>Sets the current text position to <b>x,y</b>.</p> -<p>Note: <b>x</b> and <b>y</b> have units of tiles (8 pixels per unit) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr()</a> </dd></dl> +<p>Note: <b>x</b> and <b>y</b> have units of tiles (8 pixels per unit) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="drawing_8h.html#a9178e678a17cb08653600f435093ae2a">wrtchr()</a> </dd></dl> </div> </div> -<a id="af36897dea18be4c65b69767be47b98e4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af36897dea18be4c65b69767be47b98e4">&#9670;&nbsp;</a></span>color()</h2> +<a id="a9fa68d25be92836a1b08a5e610b4f32f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9fa68d25be92836a1b08a5e610b4f32f">&#9670;&nbsp;</a></span>color()</h2> <div class="memitem"> <div class="memproto"> 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#aad4e32cc775320f61f61c0707aa86a23", null ], - [ "gprintn", "drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25", null ], + [ "gprintln", "drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5", null ], + [ "gprintn", "drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a", 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#afb20967d61db0e3288edbc0c12e31728", null ], - [ "color", "drawing_8h.html#af36897dea18be4c65b69767be47b98e4", null ] + [ "plot", "drawing_8h.html#ac888c327137d7f00cb3af57af236602a", null ], + [ "plot_point", "drawing_8h.html#a595c77bca15884c75fd85af84f373814", null ], + [ "switch_data", "drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a", null ], + [ "draw_image", "drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6", null ], + [ "line", "drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b", null ], + [ "box", "drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce", null ], + [ "circle", "drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb", null ], + [ "getpix", "drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09", null ], + [ "wrtchr", "drawing_8h.html#a9178e678a17cb08653600f435093ae2a", null ], + [ "gotogxy", "drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74", null ], + [ "color", "drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f", null ] ]; diff --git a/docs/api/drawing_8h_source.html b/docs/api/drawing_8h_source.html @@ -93,104 +93,85 @@ $(document).ready(function(){initNavTree('drawing_8h_source.html',''); initResiz <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef __DRAWING_H</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define __DRAWING_H</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div> -<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9a07c448b4d721dbec2715f51727e099"> 36</a></span>&#160;<span class="preprocessor">#define GRAPHICS_WIDTH 160</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170"> 37</a></span>&#160;<span class="preprocessor">#define GRAPHICS_HEIGHT 144</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#if ORIGINAL</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<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="l00042"></a><span class="lineno"> 42</span>&#160;<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="l00043"></a><span class="lineno"> 43</span>&#160;<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="l00044"></a><span class="lineno"> 44</span>&#160;<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="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d"> 46</a></span>&#160;<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="l00047"></a><span class="lineno"><a class="line" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991"> 47</a></span>&#160;<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="l00048"></a><span class="lineno"><a class="line" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab"> 48</a></span>&#160;<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="l00049"></a><span class="lineno"><a class="line" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d"> 49</a></span>&#160;<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="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382"> 53</a></span>&#160;<span class="preprocessor">#define WHITE 0</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096"> 54</a></span>&#160;<span class="preprocessor">#define LTGREY 1</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a"> 55</a></span>&#160;<span class="preprocessor">#define DKGREY 2</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6"> 56</a></span>&#160;<span class="preprocessor">#define BLACK 3</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49"> 59</a></span>&#160;<span class="preprocessor">#define M_NOFILL 0</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e"> 60</a></span>&#160;<span class="preprocessor">#define M_FILL 1</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div> -<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837"> 63</a></span>&#160;<span class="preprocessor">#define SIGNED 1</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9"> 64</a></span>&#160;<span class="preprocessor">#define UNSIGNED 0</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9a07c448b4d721dbec2715f51727e099"> 37</a></span>&#160;<span class="preprocessor">#define GRAPHICS_WIDTH 160</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170"> 38</a></span>&#160;<span class="preprocessor">#define GRAPHICS_HEIGHT 144</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d"> 40</a></span>&#160;<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="l00041"></a><span class="lineno"><a class="line" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991"> 41</a></span>&#160;<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="l00042"></a><span class="lineno"><a class="line" href="drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab"> 42</a></span>&#160;<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="l00043"></a><span class="lineno"><a class="line" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d"> 43</a></span>&#160;<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="l00044"></a><span class="lineno"> 44</span>&#160; </div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382"> 46</a></span>&#160;<span class="preprocessor">#define WHITE 0</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096"> 47</a></span>&#160;<span class="preprocessor">#define LTGREY 1</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a"> 48</a></span>&#160;<span class="preprocessor">#define DKGREY 2</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6"> 49</a></span>&#160;<span class="preprocessor">#define BLACK 3</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49"> 52</a></span>&#160;<span class="preprocessor">#define M_NOFILL 0</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e"> 53</a></span>&#160;<span class="preprocessor">#define M_FILL 1</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837"> 56</a></span>&#160;<span class="preprocessor">#define SIGNED 1</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9"> 57</a></span>&#160;<span class="preprocessor">#define UNSIGNED 0</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8"> 64</a></span>&#160;<span class="keywordtype">void</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="l00065"></a><span class="lineno"> 65</span>&#160; </div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8"> 72</a></span>&#160; <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="l00073"></a><span class="lineno"> 73</span>&#160; </div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23"> 84</a></span>&#160; <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="l00085"></a><span class="lineno"> 85</span>&#160; </div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25"> 91</a></span>&#160; <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="l00092"></a><span class="lineno"> 92</span>&#160; </div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c"> 110</a></span>&#160; <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="l00075"></a><span class="lineno"><a class="line" href="drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5"> 75</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5">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) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a"> 81</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a">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) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c"> 99</a></span>&#160;<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> <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="l00100"></a><span class="lineno"> 100</span>&#160; </div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="drawing_8h.html#ac888c327137d7f00cb3af57af236602a"> 102</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#ac888c327137d7f00cb3af57af236602a">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#a3ea524204d839377cf39842eec23e202">mode</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="drawing_8h.html#a595c77bca15884c75fd85af84f373814"> 105</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#a595c77bca15884c75fd85af84f373814">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a"> 110</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; </div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3"> 114</a></span>&#160; <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="l00115"></a><span class="lineno"> 115</span>&#160; </div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429"> 118</a></span>&#160; <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="l00119"></a><span class="lineno"> 119</span>&#160; </div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b"> 124</a></span>&#160; <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="l00113"></a><span class="lineno"><a class="line" href="drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6"> 113</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6">draw_image</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b"> 116</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce"> 120</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb"> 124</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; </div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b"> 128</a></span>&#160; <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="l00129"></a><span class="lineno"> 129</span>&#160; </div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b"> 132</a></span>&#160; <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="l00133"></a><span class="lineno"> 133</span>&#160; </div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac"> 137</a></span>&#160; <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="l00138"></a><span class="lineno"> 138</span>&#160; </div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d"> 142</a></span>&#160; <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="l00143"></a><span class="lineno"> 143</span>&#160; </div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div> -<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db"> 146</a></span>&#160; <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="l00147"></a><span class="lineno"> 147</span>&#160; </div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7"> 153</a></span>&#160; <a class="code" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">wrtchr</a>(<span class="keywordtype">char</span> chr);</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="keywordtype">void</span></div> -<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728"> 160</a></span>&#160; <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="l00161"></a><span class="lineno"> 161</span>&#160; </div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4"> 164</a></span>&#160;<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="l00165"></a><span class="lineno"> 165</span>&#160; </div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __DRAWING_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09"> 127</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9178e678a17cb08653600f435093ae2a"> 133</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#a9178e678a17cb08653600f435093ae2a">wrtchr</a>(<span class="keywordtype">char</span> chr) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div> +<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74"> 139</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div> +<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f"> 143</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f">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#a3ea524204d839377cf39842eec23e202">mode</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<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="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_ae1170230e5c9e61cc4321632e949e7ce"><div class="ttname"><a href="drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce">box</a></div><div class="ttdeci">void box(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t style) OLDCALL</div></div> +<div class="ttc" id="adrawing_8h_html_afe0ad8959a2867c4b60829d065660f1b"><div class="ttname"><a href="drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b">line</a></div><div class="ttdeci">void line(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2) OLDCALL</div></div> +<div class="ttc" id="adrawing_8h_html_a9178e678a17cb08653600f435093ae2a"><div class="ttname"><a href="drawing_8h.html#a9178e678a17cb08653600f435093ae2a">wrtchr</a></div><div class="ttdeci">void wrtchr(char chr) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_a3ea524204d839377cf39842eec23e202"><div class="ttname"><a href="gb_8h.html#a3ea524204d839377cf39842eec23e202">mode</a></div><div class="ttdeci">void mode(uint8_t m) OLDCALL</div></div> +<div class="ttc" id="adrawing_8h_html_ad46c3bdc38dfc9b70214693390d404cb"><div class="ttname"><a href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb">circle</a></div><div class="ttdeci">void circle(uint8_t x, uint8_t y, uint8_t radius, uint8_t style) OLDCALL</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_a2d6cbdc9528ec11ac54bd3dbe754ab74"><div class="ttname"><a href="drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74">gotogxy</a></div><div class="ttdeci">void gotogxy(uint8_t x, uint8_t y) OLDCALL</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="adrawing_8h_html_a7b8f466ecc6be62f6c034e52f05e957a"><div class="ttname"><a href="drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a">switch_data</a></div><div class="ttdeci">void switch_data(uint8_t x, uint8_t y, uint8_t *src, uint8_t *dst) OLDCALL</div></div> +<div class="ttc" id="adrawing_8h_html_ab2c383d3e1541fae40cf5174e22166c6"><div class="ttname"><a href="drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6">draw_image</a></div><div class="ttdeci">void draw_image(uint8_t *data) OLDCALL</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_a1e268a46a8151f9cc3b7b40100123d09"><div class="ttname"><a href="drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09">getpix</a></div><div class="ttdeci">uint8_t getpix(uint8_t x, uint8_t y) OLDCALL</div></div> +<div class="ttc" id="adrawing_8h_html_a595c77bca15884c75fd85af84f373814"><div class="ttname"><a href="drawing_8h.html#a595c77bca15884c75fd85af84f373814">plot_point</a></div><div class="ttdeci">void plot_point(uint8_t x, uint8_t y) OLDCALL</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_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</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_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> +<div class="ttc" id="adrawing_8h_html_a9fa68d25be92836a1b08a5e610b4f32f"><div class="ttname"><a href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f">color</a></div><div class="ttdeci">void color(uint8_t forecolor, uint8_t backcolor, uint8_t mode) OLDCALL</div></div> +<div class="ttc" id="adrawing_8h_html_ac888c327137d7f00cb3af57af236602a"><div class="ttname"><a href="drawing_8h.html#ac888c327137d7f00cb3af57af236602a">plot</a></div><div class="ttdeci">void plot(uint8_t x, uint8_t y, uint8_t colour, uint8_t mode) OLDCALL</div></div> +<div class="ttc" id="adrawing_8h_html_afeb7c0a887fe3d18659175de77a787a5"><div class="ttname"><a href="drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5">gprintln</a></div><div class="ttdeci">void gprintln(int16_t number, int8_t radix, int8_t signed_value) NONBANKED</div></div> +<div class="ttc" id="adrawing_8h_html_a9d70278d1d09fdc24ea6bd9788dbd96a"><div class="ttname"><a href="drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a">gprintn</a></div><div class="ttdeci">void gprintn(int8_t number, int8_t radix, int8_t signed_value) 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/far__ptr_8h.html b/docs/api/far__ptr_8h.html @@ -95,7 +95,9 @@ $(document).ready(function(){initNavTree('far__ptr_8h.html',''); initResizable() <div class="title">far_ptr.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include &lt;types.h&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> +</div> <p><a href="far__ptr_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> @@ -125,8 +127,8 @@ Typedefs</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:aa45a2312a2584abb8733a052f66b4a90"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:ad5987288bdbbd891b56754122a2d53d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3">to_far_ptr</a> (void *ofs, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seg)</td></tr> -<tr class="separator:ad5987288bdbbd891b56754122a2d53d3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a23ab15f7eb85a48d72f717183badb110"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110">to_far_ptr</a> (void *ofs, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seg) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a23ab15f7eb85a48d72f717183badb110"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -344,8 +346,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ad5987288bdbbd891b56754122a2d53d3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad5987288bdbbd891b56754122a2d53d3">&#9670;&nbsp;</a></span>to_far_ptr()</h2> +<a id="a23ab15f7eb85a48d72f717183badb110"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a23ab15f7eb85a48d72f717183badb110">&#9670;&nbsp;</a></span>to_far_ptr()</h2> <div class="memitem"> <div class="memproto"> @@ -450,7 +452,7 @@ Variables</h2></td></tr> </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> +<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:65</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.js b/docs/api/far__ptr_8h.js @@ -8,7 +8,7 @@ var far__ptr_8h = [ "FAR_CALL", "far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730", null ], [ "FAR_PTR", "far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842", null ], [ "__call__banked", "far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90", null ], - [ "to_far_ptr", "far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3", null ], + [ "to_far_ptr", "far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110", 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#a892433d652420445a9a6aebf1a256623", null ] diff --git a/docs/api/far__ptr_8h_source.html b/docs/api/far__ptr_8h_source.html @@ -93,57 +93,62 @@ $(document).ready(function(){initNavTree('far__ptr_8h_source.html',''); initResi <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#ifndef __FAR_PTR_H_INCLUDE</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define __FAR_PTR_H_INCLUDE</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div> -<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708"> 22</a></span>&#160;<span class="preprocessor">#define TO_FAR_PTR(ofs, seg) (((FAR_PTR)seg &lt;&lt; 16) | (FAR_PTR)ofs)</span></div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div> -<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14"> 29</a></span>&#160;<span class="preprocessor">#define FAR_SEG(ptr) (((union __far_ptr *)&amp;ptr)-&gt;segofs.seg)</span></div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div> -<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5"> 36</a></span>&#160;<span class="preprocessor">#define FAR_OFS(ptr) (((union __far_ptr *)&amp;ptr)-&gt;segofs.ofs)</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div> -<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6"> 38</a></span>&#160;<span class="preprocessor">#define FAR_FUNC(ptr, typ) ((typ)(((union __far_ptr *)&amp;ptr)-&gt;segfn.fn))</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div> -<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730"> 62</a></span>&#160;<span class="preprocessor">#define FAR_CALL(ptr, typ, ...) (__call_banked_ptr=ptr,((typ)(&amp;__call__banked))(__VA_ARGS__))</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842"> 66</a></span>&#160;<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>&#160; </div> -<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="union____far__ptr.html"> 70</a></span>&#160;<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>&#160; <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>&#160; <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>&#160; <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#a13c65a38be633a3ac219c3b5b3be5ce6"> 74</a></span>&#160; <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>&#160; } <a class="code" href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06">segofs</a>;</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <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>&#160; 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>&#160; <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>&#160; } <a class="code" href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3">segfn</a>;</div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;};</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<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>&#160;<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>&#160;<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>&#160; </div> -<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90"> 86</a></span>&#160;<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>&#160; </div> -<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3"> 94</a></span>&#160;<a class="code" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3">to_far_ptr</a>(<span class="keywordtype">void</span>* ofs, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seg);</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708"> 25</a></span>&#160;<span class="preprocessor">#define TO_FAR_PTR(ofs, seg) (((FAR_PTR)seg &lt;&lt; 16) | (FAR_PTR)ofs)</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14"> 32</a></span>&#160;<span class="preprocessor">#define FAR_SEG(ptr) (((union __far_ptr *)&amp;ptr)-&gt;segofs.seg)</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5"> 39</a></span>&#160;<span class="preprocessor">#define FAR_OFS(ptr) (((union __far_ptr *)&amp;ptr)-&gt;segofs.ofs)</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6"> 41</a></span>&#160;<span class="preprocessor">#define FAR_FUNC(ptr, typ) ((typ)(((union __far_ptr *)&amp;ptr)-&gt;segfn.fn))</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730"> 65</a></span>&#160;<span class="preprocessor">#define FAR_CALL(ptr, typ, ...) (__call_banked_ptr=ptr,((typ)(&amp;__call__banked))(__VA_ARGS__))</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div> +<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842"> 69</a></span>&#160;<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="l00070"></a><span class="lineno"> 70</span>&#160; </div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="union____far__ptr.html"> 73</a></span>&#160;<span class="keyword">union </span><a class="code" href="union____far__ptr.html">__far_ptr</a> {</div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348"> 74</a></span>&#160; <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="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e"> 76</a></span>&#160; <span class="keywordtype">void</span> * <a class="code" href="union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e">ofs</a>;</div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6"> 77</a></span>&#160; <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="l00078"></a><span class="lineno"><a class="line" href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06"> 78</a></span>&#160; } <a class="code" href="union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06">segofs</a>;</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9"> 80</a></span>&#160; void (*<a class="code" href="union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9">fn</a>)();</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <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="l00082"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3"> 82</a></span>&#160; } <a class="code" href="union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3">segfn</a>;</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;};</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<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="l00086"></a><span class="lineno"> 86</span>&#160;<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="l00087"></a><span class="lineno"> 87</span>&#160;<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="l00088"></a><span class="lineno"> 88</span>&#160; </div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90"> 89</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a>();</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110"> 97</a></span>&#160;<a class="code" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110">to_far_ptr</a>(<span class="keywordtype">void</span>* ofs, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seg) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="afar__ptr_8h_html_a23ab15f7eb85a48d72f717183badb110"><div class="ttname"><a href="far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110">to_far_ptr</a></div><div class="ttdeci">uint32_t to_far_ptr(void *ofs, uint16_t seg) OLDCALL</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="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="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="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_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:76</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="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_ad5987288bdbbd891b56754122a2d53d3"><div class="ttname"><a href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3">to_far_ptr</a></div><div class="ttdeci">uint32_t to_far_ptr(void *ofs, uint16_t seg)</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="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</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:80</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:77</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:73</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_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:74</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="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> +<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:69</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/files.html b/docs/api/files.html @@ -127,29 +127,30 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); <tr id="row_3_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="incbin_8h_source.html"><span class="icondoc"></span></a><a class="el" href="incbin_8h.html" target="_self">incbin.h</a></td><td class="desc"></td></tr> <tr id="row_3_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="gbdk_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gbdk_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> <tr id="row_3_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="platform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="platform_8h.html" target="_self">platform.h</a></td><td class="desc"></td></tr> -<tr id="row_3_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="version_8h.html" target="_self">version.h</a></td><td class="desc"></td></tr> -<tr id="row_4_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span id="img_4_" class="iconfopen" onclick="toggleFolder('4_')">&#160;</span><a class="el" href="dir_7a84f275fead463a4aefdc90fba00235.html" target="_self">sms</a></td><td class="desc"></td></tr> -<tr id="row_4_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sms_2gbdecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2gbdecompress_8h.html" target="_self">gbdecompress.h</a></td><td class="desc"></td></tr> -<tr id="row_4_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sms_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> -<tr id="row_4_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sms_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> -<tr id="row_4_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sms_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_8h.html" target="_self">sms.h</a></td><td class="desc"></td></tr> -<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdarg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdarg_8h.html" target="_self">stdarg.h</a></td><td class="desc"></td></tr> -<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="string_8h_source.html"><span class="icondoc"></span></a><a class="el" href="string_8h.html" target="_self">string.h</a></td><td class="desc"></td></tr> -<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc"></td></tr> -<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="assert_8h_source.html"><span class="icondoc"></span></a><a class="el" href="assert_8h.html" target="_self">assert.h</a></td><td class="desc"></td></tr> -<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="ctype_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ctype_8h.html" target="_self">ctype.h</a></td><td class="desc"></td></tr> -<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="limits_8h_source.html"><span class="icondoc"></span></a><a class="el" href="limits_8h.html" target="_self">limits.h</a></td><td class="desc"></td></tr> -<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="rand_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rand_8h.html" target="_self">rand.h</a></td><td class="desc"></td></tr> -<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="setjmp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="setjmp_8h.html" target="_self">setjmp.h</a></td><td class="desc"></td></tr> -<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdatomic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdatomic_8h.html" target="_self">stdatomic.h</a></td><td class="desc"></td></tr> -<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdbool_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdbool_8h.html" target="_self">stdbool.h</a></td><td class="desc"></td></tr> -<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stddef_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stddef_8h.html" target="_self">stddef.h</a></td><td class="desc"></td></tr> -<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdint_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdint_8h.html" target="_self">stdint.h</a></td><td class="desc"></td></tr> -<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdio_8h.html" target="_self">stdio.h</a></td><td class="desc"></td></tr> -<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdlib_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdlib_8h.html" target="_self">stdlib.h</a></td><td class="desc"></td></tr> -<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdnoreturn_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdnoreturn_8h.html" target="_self">stdnoreturn.h</a></td><td class="desc"></td></tr> -<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="time_8h_source.html"><span class="icondoc"></span></a><a class="el" href="time_8h.html" target="_self">time.h</a></td><td class="desc"></td></tr> -<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="typeof_8h_source.html"><span class="icondoc"></span></a><a class="el" href="typeof_8h.html" target="_self">typeof.h</a></td><td class="desc"></td></tr> +<tr id="row_3_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="rledecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rledecompress_8h.html" target="_self">rledecompress.h</a></td><td class="desc"></td></tr> +<tr id="row_3_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="version_8h.html" target="_self">version.h</a></td><td class="desc"></td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span id="img_4_" class="iconfopen" onclick="toggleFolder('4_')">&#160;</span><a class="el" href="dir_7a84f275fead463a4aefdc90fba00235.html" target="_self">sms</a></td><td class="desc"></td></tr> +<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sms_2gbdecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2gbdecompress_8h.html" target="_self">gbdecompress.h</a></td><td class="desc"></td></tr> +<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sms_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> +<tr id="row_4_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sms_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> +<tr id="row_4_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sms_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_8h.html" target="_self">sms.h</a></td><td class="desc"></td></tr> +<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdarg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdarg_8h.html" target="_self">stdarg.h</a></td><td class="desc"></td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="string_8h_source.html"><span class="icondoc"></span></a><a class="el" href="string_8h.html" target="_self">string.h</a></td><td class="desc"></td></tr> +<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc"></td></tr> +<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="assert_8h_source.html"><span class="icondoc"></span></a><a class="el" href="assert_8h.html" target="_self">assert.h</a></td><td class="desc"></td></tr> +<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="ctype_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ctype_8h.html" target="_self">ctype.h</a></td><td class="desc"></td></tr> +<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="limits_8h_source.html"><span class="icondoc"></span></a><a class="el" href="limits_8h.html" target="_self">limits.h</a></td><td class="desc"></td></tr> +<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="rand_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rand_8h.html" target="_self">rand.h</a></td><td class="desc"></td></tr> +<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="setjmp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="setjmp_8h.html" target="_self">setjmp.h</a></td><td class="desc"></td></tr> +<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdatomic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdatomic_8h.html" target="_self">stdatomic.h</a></td><td class="desc"></td></tr> +<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdbool_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdbool_8h.html" target="_self">stdbool.h</a></td><td class="desc"></td></tr> +<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stddef_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stddef_8h.html" target="_self">stddef.h</a></td><td class="desc"></td></tr> +<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdint_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdint_8h.html" target="_self">stdint.h</a></td><td class="desc"></td></tr> +<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdio_8h.html" target="_self">stdio.h</a></td><td class="desc"></td></tr> +<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdlib_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdlib_8h.html" target="_self">stdlib.h</a></td><td class="desc"></td></tr> +<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="stdnoreturn_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdnoreturn_8h.html" target="_self">stdnoreturn.h</a></td><td class="desc"></td></tr> +<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="time_8h_source.html"><span class="icondoc"></span></a><a class="el" href="time_8h.html" target="_self">time.h</a></td><td class="desc"></td></tr> +<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="typeof_8h_source.html"><span class="icondoc"></span></a><a class="el" href="typeof_8h.html" target="_self">typeof.h</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/docs/api/font_8h.html b/docs/api/font_8h.html @@ -95,7 +95,8 @@ $(document).ready(function(){initNavTree('font_8h.html',''); initResizable(); }) <div class="title">font.h File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> +<div class="textblock"><code>#include &lt;types.h&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> </div> <p><a href="font_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> @@ -126,14 +127,14 @@ 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:a61b6448050030c4367eafd836598e515"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init</a> (void) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a61b6448050030c4367eafd836598e515"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aae1084aacf5cfceb40d9ce8f34a3870a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load</a> (void *font) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:aae1084aacf5cfceb40d9ce8f34a3870a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a2f1eb1f81be1a153bc11b1ea368fe614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a>&#160;</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_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a2f1eb1f81be1a153bc11b1ea368fe614"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aec11443bfc2d74122df806587d00abe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#aec11443bfc2d74122df806587d00abe8">font_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)</td></tr> -<tr class="separator:aec11443bfc2d74122df806587d00abe8"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6b0459241994d549ae90776cdacede2d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font_init</a> ()</td></tr> +<tr class="separator:a6b0459241994d549ae90776cdacede2d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad089c09492dbd0423f4dd28f1a49a995"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font_load</a> (void *font) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ad089c09492dbd0423f4dd28f1a49a995"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7dee0ba7beb261727340b8cce7c5afcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd">font_set</a> (<a class="el" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> font_handle) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a7dee0ba7beb261727340b8cce7c5afcd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a47b4964ef677dce9fdf1e9df29804721"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a47b4964ef677dce9fdf1e9df29804721">font_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="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a47b4964ef677dce9fdf1e9df29804721"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -220,7 +221,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>font_t is a handle to a font loaded by <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load()</a>. It can be used with <a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set()</a> </p> +<p>font_t is a handle to a font loaded by <a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font_load()</a>. It can be used with <a class="el" href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd">font_set()</a> </p> </div> </div> @@ -254,8 +255,8 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a61b6448050030c4367eafd836598e515"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a61b6448050030c4367eafd836598e515">&#9670;&nbsp;</a></span>font_init()</h2> +<a id="a6b0459241994d549ae90776cdacede2d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6b0459241994d549ae90776cdacede2d">&#9670;&nbsp;</a></span>font_init()</h2> <div class="memitem"> <div class="memproto"> @@ -263,7 +264,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void font_init </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -273,8 +273,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aae1084aacf5cfceb40d9ce8f34a3870a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aae1084aacf5cfceb40d9ce8f34a3870a">&#9670;&nbsp;</a></span>font_load()</h2> +<a id="ad089c09492dbd0423f4dd28f1a49a995"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad089c09492dbd0423f4dd28f1a49a995">&#9670;&nbsp;</a></span>font_load()</h2> <div class="memitem"> <div class="memproto"> @@ -294,13 +294,13 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section return"><dt>Returns</dt><dd>Handle to the loaded font, which can be used with <a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set()</a> </dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init()</a>, <a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font_set()</a>, <a class="el" href="group__gbdk__fonts.html">List of gbdk fonts</a> </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>Handle to the loaded font, which can be used with <a class="el" href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd">font_set()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font_init()</a>, <a class="el" href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd">font_set()</a>, <a class="el" href="group__gbdk__fonts.html">List of gbdk fonts</a> </dd></dl> </div> </div> -<a id="a2f1eb1f81be1a153bc11b1ea368fe614"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2f1eb1f81be1a153bc11b1ea368fe614">&#9670;&nbsp;</a></span>font_set()</h2> +<a id="a7dee0ba7beb261727340b8cce7c5afcd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7dee0ba7beb261727340b8cce7c5afcd">&#9670;&nbsp;</a></span>font_set()</h2> <div class="memitem"> <div class="memproto"> @@ -316,17 +316,17 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Set the current font. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">font_handle</td><td>handle of a font returned by <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load()</a></td></tr> + <tr><td class="paramname">font_handle</td><td>handle of a font returned by <a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font_load()</a></td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The previously used font handle. </dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font_init()</a>, <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font_load()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font_init()</a>, <a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font_load()</a> </dd></dl> </div> </div> -<a id="aec11443bfc2d74122df806587d00abe8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aec11443bfc2d74122df806587d00abe8">&#9670;&nbsp;</a></span>font_color()</h2> +<a id="a47b4964ef677dce9fdf1e9df29804721"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a47b4964ef677dce9fdf1e9df29804721">&#9670;&nbsp;</a></span>font_color()</h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/font_8h.js b/docs/api/font_8h.js @@ -8,10 +8,10 @@ var font_8h = [ "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_color", "font_8h.html#aec11443bfc2d74122df806587d00abe8", null ], + [ "font_init", "font_8h.html#a6b0459241994d549ae90776cdacede2d", null ], + [ "font_load", "font_8h.html#ad089c09492dbd0423f4dd28f1a49a995", null ], + [ "font_set", "font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd", null ], + [ "font_color", "font_8h.html#a47b4964ef677dce9fdf1e9df29804721", 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 ], diff --git a/docs/api/font_8h_source.html b/docs/api/font_8h_source.html @@ -93,62 +93,63 @@ $(document).ready(function(){initNavTree('font_8h_source.html',''); initResizabl <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#ifndef __FONT_H</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#define __FONT_H</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div> -<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8"> 13</a></span>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#define FONT_NOENCODING 2</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div> -<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="font_8h.html#a7c5452979723b3535d17e253beb5d604"> 17</a></span>&#160;<span class="preprocessor">#define FONT_COMPRESSED 4</span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<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>&#160; </div> -<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a"> 23</a></span>&#160;<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="l00024"></a><span class="lineno"> 24</span>&#160; </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> +<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8"> 14</a></span>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#define FONT_NOENCODING 2</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="font_8h.html#a7c5452979723b3535d17e253beb5d604"> 18</a></span>&#160;<span class="preprocessor">#define FONT_COMPRESSED 4</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<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>&#160; </div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a"> 24</a></span>&#160;<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>&#160; </div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8"> 31</a></span>&#160;<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="l00032"></a><span class="lineno"> 32</span>&#160; </div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<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="l00035"></a><span class="lineno"> 35</span>&#160; </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="font_8h.html#a61b6448050030c4367eafd836598e515"> 42</a></span>&#160;<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>&#160; </div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a"> 50</a></span>&#160;<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="l00051"></a><span class="lineno"> 51</span>&#160; </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553"> 58</a></span>&#160;<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="l00059"></a><span class="lineno"> 59</span>&#160; </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<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>&#160; </div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<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>&#160;<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>&#160; </div> -<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structsfont__handle.html"> 69</a></span>&#160;<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#aa5a35bc92adbcfff5a531bf65da65630"> 70</a></span>&#160; <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="l00071"></a><span class="lineno"><a class="line" href="structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89"> 71</a></span>&#160; <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>&#160;};</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="font_8h.html#aec11443bfc2d74122df806587d00abe8"> 75</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="font_8h.html#aec11443bfc2d74122df806587d00abe8">font_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);</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<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>&#160; </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8"> 32</a></span>&#160;<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>&#160; </div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<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>&#160; </div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="font_8h.html#a6b0459241994d549ae90776cdacede2d"> 43</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font_init</a>();</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995"> 51</a></span>&#160;<a class="code" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> <a class="code" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font_load</a>(<span class="keywordtype">void</span> *font) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553"> 59</a></span>&#160;<a class="code" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> <a class="code" href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd">font_set</a>(<a class="code" href="font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a">font_t</a> font_handle) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<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>&#160; </div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<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>&#160;<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>&#160; </div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structsfont__handle.html"> 70</a></span>&#160;<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>&#160; <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>&#160; <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>&#160;};</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="font_8h.html#a47b4964ef677dce9fdf1e9df29804721"> 76</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="font_8h.html#a47b4964ef677dce9fdf1e9df29804721">font_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="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<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="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="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="afont_8h_html_aec11443bfc2d74122df806587d00abe8"><div class="ttname"><a href="font_8h.html#aec11443bfc2d74122df806587d00abe8">font_color</a></div><div class="ttdeci">void font_color(uint8_t forecolor, uint8_t backcolor)</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="afont_8h_html_a6b0459241994d549ae90776cdacede2d"><div class="ttname"><a href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font_init</a></div><div class="ttdeci">void font_init()</div></div> +<div class="ttc" id="afont_8h_html_a47b4964ef677dce9fdf1e9df29804721"><div class="ttname"><a href="font_8h.html#a47b4964ef677dce9fdf1e9df29804721">font_color</a></div><div class="ttdeci">void font_color(uint8_t forecolor, uint8_t backcolor) OLDCALL</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="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:23</div></div> +<div class="ttc" id="afont_8h_html_a7dee0ba7beb261727340b8cce7c5afcd"><div class="ttname"><a href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd">font_set</a></div><div class="ttdeci">font_t font_set(font_t font_handle) OLDCALL</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:70</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:31</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="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="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:31</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:31</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> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</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="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="afont_8h_html_ad089c09492dbd0423f4dd28f1a49a995"><div class="ttname"><a href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font_load</a></div><div class="ttdeci">font_t font_load(void *font) OLDCALL</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> <!-- 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_2gbdecompress_8h.html b/docs/api/gb_2gbdecompress_8h.html @@ -98,14 +98,14 @@ $(document).ready(function(){initNavTree('gb_2gbdecompress_8h.html',''); initRes <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:ac07b34027c8ef325a03dc9aa00ebb71e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">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:ac07b34027c8ef325a03dc9aa00ebb71e"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a944970c534bcaeeb3d14ebbaf154e90c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2gbdecompress_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">&#160;</td></tr> -<tr class="memitem:a77d1475518a6b8e082515c02867372f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2gbdecompress_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">&#160;</td></tr> -<tr class="memitem:a1bf78b24168404ddd77fa2d95a5a9ee4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2gbdecompress_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">&#160;</td></tr> +<tr class="memitem:a076bf72dee1edf05f7aaf542003f349a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a076bf72dee1edf05f7aaf542003f349a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:add300dcc2e13630d907441f3f0b78544"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:add300dcc2e13630d907441f3f0b78544"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af81d6d4e6fa886f54ce77c26bea85d78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:af81d6d4e6fa886f54ce77c26bea85d78"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7a57b6a4ce5efc5e5f143844003b947d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a7a57b6a4ce5efc5e5f143844003b947d"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -113,10 +113,11 @@ Variables</h2></td></tr> <tr class="separator:a0b3366755f3276b0243c1e0497471b7a"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <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 class="textblock"><p>GB-Compress decompressor Compatible with the compression used in GBTD </p><dl class="section see"><dt>See also</dt><dd>utility_gbcompress "gbcompress"</dd></dl> +<p>GB-Compress decompressor Compatible with the compression used in GBTD </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="ac07b34027c8ef325a03dc9aa00ebb71e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac07b34027c8ef325a03dc9aa00ebb71e">&#9670;&nbsp;</a></span>gb_decompress()</h2> +<a id="a076bf72dee1edf05f7aaf542003f349a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a076bf72dee1edf05f7aaf542003f349a">&#9670;&nbsp;</a></span>gb_decompress()</h2> <div class="memitem"> <div class="memproto"> @@ -148,12 +149,12 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">gb_decompress_win_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">gb_decompress_sprite_data</a> </dd></dl> </div> </div> -<a id="a944970c534bcaeeb3d14ebbaf154e90c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a944970c534bcaeeb3d14ebbaf154e90c">&#9670;&nbsp;</a></span>gb_decompress_bkg_data()</h2> +<a id="add300dcc2e13630d907441f3f0b78544"></a> +<h2 class="memtitle"><span class="permalink"><a href="#add300dcc2e13630d907441f3f0b78544">&#9670;&nbsp;</a></span>gb_decompress_bkg_data()</h2> <div class="memitem"> <div class="memproto"> @@ -186,12 +187,12 @@ Variables</h2></td></tr> </dd> </dl> <p>Note: This function avoids writes during modes 2 &amp; 3</p> -<dl class="section see"><dt>See also</dt><dd>gb_decompress_bkg, <a class="el" href="gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">gb_decompress_win_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">gb_decompress_sprite_data</a> </dd></dl> </div> </div> -<a id="a77d1475518a6b8e082515c02867372f7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a77d1475518a6b8e082515c02867372f7">&#9670;&nbsp;</a></span>gb_decompress_win_data()</h2> +<a id="af81d6d4e6fa886f54ce77c26bea85d78"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af81d6d4e6fa886f54ce77c26bea85d78">&#9670;&nbsp;</a></span>gb_decompress_win_data()</h2> <div class="memitem"> <div class="memproto"> @@ -223,14 +224,14 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>This is the same as <a class="el" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">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="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">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 &amp; 3</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">gb_decompress</a>, <a class="el" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">gb_decompress</a>, <a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">gb_decompress_sprite_data</a> </dd></dl> </div> </div> -<a id="a1bf78b24168404ddd77fa2d95a5a9ee4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1bf78b24168404ddd77fa2d95a5a9ee4">&#9670;&nbsp;</a></span>gb_decompress_sprite_data()</h2> +<a id="a7a57b6a4ce5efc5e5f143844003b947d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7a57b6a4ce5efc5e5f143844003b947d">&#9670;&nbsp;</a></span>gb_decompress_sprite_data()</h2> <div class="memitem"> <div class="memproto"> @@ -263,7 +264,7 @@ Variables</h2></td></tr> </dd> </dl> <p>Note: This function avoids writes during modes 2 &amp; 3</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">gb_decompress</a>, <a class="el" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">gb_decompress</a>, <a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">gb_decompress_win_data</a> </dd></dl> </div> </div> diff --git a/docs/api/gb_2gbdecompress_8h.js b/docs/api/gb_2gbdecompress_8h.js @@ -1,8 +1,8 @@ var gb_2gbdecompress_8h = [ - [ "gb_decompress", "gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e", null ], - [ "gb_decompress_bkg_data", "gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c", null ], - [ "gb_decompress_win_data", "gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7", null ], - [ "gb_decompress_sprite_data", "gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4", null ], + [ "gb_decompress", "gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a", null ], + [ "gb_decompress_bkg_data", "gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544", null ], + [ "gb_decompress_win_data", "gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78", null ], + [ "gb_decompress_sprite_data", "gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d", null ], [ "c", "gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ] ]; diff --git a/docs/api/gb_2gbdecompress_8h_source.html b/docs/api/gb_2gbdecompress_8h_source.html @@ -90,34 +90,35 @@ $(document).ready(function(){initNavTree('gb_2gbdecompress_8h_source.html',''); </div><!--header--> <div class="contents"> <a href="gb_2gbdecompress_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>&#160; </div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef __GBDECOMPRESS_H_INCLUDE</span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define __GBDECOMPRESS_H_INCLUDE</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e"> 19</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">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="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef __GBDECOMPRESS_H_INCLUDE</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define __GBDECOMPRESS_H_INCLUDE</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a"> 20</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c"> 31</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_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="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544"> 32</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7"> 46</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_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="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78"> 47</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4"> 58</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_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="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d"> 59</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="agb_2gbdecompress_8h_html_ac07b34027c8ef325a03dc9aa00ebb71e"><div class="ttname"><a href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">gb_decompress</a></div><div class="ttdeci">uint16_t gb_decompress(const uint8_t *sour, uint8_t *dest) __preserves_regs(b</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_2gbdecompress_8h_html_a1bf78b24168404ddd77fa2d95a5a9ee4"><div class="ttname"><a href="gb_2gbdecompress_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="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_2gbdecompress_8h_html_a944970c534bcaeeb3d14ebbaf154e90c"><div class="ttname"><a href="gb_2gbdecompress_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_2gbdecompress_8h_html_a7a57b6a4ce5efc5e5f143844003b947d"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">gb_decompress_sprite_data</a></div><div class="ttdeci">void gb_decompress_sprite_data(uint8_t first_tile, const uint8_t *sour) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_2gbdecompress_8h_html_a076bf72dee1edf05f7aaf542003f349a"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">gb_decompress</a></div><div class="ttdeci">uint16_t gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_2gbdecompress_8h_html_add300dcc2e13630d907441f3f0b78544"><div class="ttname"><a href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gb_decompress_bkg_data</a></div><div class="ttdeci">void gb_decompress_bkg_data(uint8_t first_tile, const uint8_t *sour) OLDCALL __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_2gbdecompress_8h_html_af81d6d4e6fa886f54ce77c26bea85d78"><div class="ttname"><a href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">gb_decompress_win_data</a></div><div class="ttdeci">void gb_decompress_win_data(uint8_t first_tile, const uint8_t *sour) OLDCALL __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:585</div></div> -<div class="ttc" id="agb_2gbdecompress_8h_html_a77d1475518a6b8e082515c02867372f7"><div class="ttname"><a href="gb_2gbdecompress_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="agb_2gbdecompress_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">uint16_t c</div><div class="ttdef"><b>Definition:</b> gbdecompress.h:19</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="agb_2gbdecompress_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">uint16_t c</div><div class="ttdef"><b>Definition:</b> gbdecompress.h:20</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_2hardware_8h.html b/docs/api/gb_2hardware_8h.html @@ -148,6 +148,22 @@ Macros</h2></td></tr> <tr class="separator:a8be2b577af91deed7b8946b500e73319"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ac00b1e90d257b756845da578f4c3f3ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba">TACF_262KHZ</a>&#160;&#160;&#160;0b00000001</td></tr> <tr class="separator:ac00b1e90d257b756845da578f4c3f3ba"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a72a900117cdee0fbec10a278d9de0876"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876">SIOF_CLOCK_EXT</a>&#160;&#160;&#160;0b00000000</td></tr> +<tr class="separator:a72a900117cdee0fbec10a278d9de0876"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a55ab8a9eb853e9bcfd72a2bf7e2c524b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b">SIOF_CLOCK_INT</a>&#160;&#160;&#160;0b00000001</td></tr> +<tr class="separator:a55ab8a9eb853e9bcfd72a2bf7e2c524b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae9c948fad514ac440b7c6cc037384ec2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2">SIOF_SPEED_1X</a>&#160;&#160;&#160;0b00000000</td></tr> +<tr class="separator:ae9c948fad514ac440b7c6cc037384ec2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a44f550e55e7154388748e7c330929c63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63">SIOF_SPEED_32X</a>&#160;&#160;&#160;0b00000010</td></tr> +<tr class="separator:a44f550e55e7154388748e7c330929c63"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a21a6e935e8a3ac591905429874ccbe84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84">SIOF_XFER_START</a>&#160;&#160;&#160;0b10000000</td></tr> +<tr class="separator:a21a6e935e8a3ac591905429874ccbe84"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a19b35b0b21101a2782ce5bde4125db04"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04">SIOF_B_CLOCK</a>&#160;&#160;&#160;0</td></tr> +<tr class="separator:a19b35b0b21101a2782ce5bde4125db04"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a32b7b11b2ca90ffb52ce19e7279ea973"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973">SIOF_B_SPEED</a>&#160;&#160;&#160;1</td></tr> +<tr class="separator:a32b7b11b2ca90ffb52ce19e7279ea973"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a03aaffc30c9ff81d86502c1f6b3dbaea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea">SIOF_B_XFER_START</a>&#160;&#160;&#160;7</td></tr> +<tr class="separator:a03aaffc30c9ff81d86502c1f6b3dbaea"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a9534175911f7a54fa550318b275c4cc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3">rIF</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></td></tr> <tr class="separator:a9534175911f7a54fa550318b275c4cc3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a4a73d9c15883b576fa0a5b4cc4ac2d08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08">rAUD1SWEEP</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a></td></tr> @@ -697,7 +713,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Joystick: 1.1.P15.P14.P13.P12.P11.P10 </p> </div> </div> @@ -838,7 +853,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Serial IO data buffer </p> </div> </div> @@ -853,7 +867,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Serial IO control register </p> </div> </div> @@ -868,7 +881,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Divider register </p> </div> </div> @@ -883,7 +895,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Timer counter </p> </div> </div> @@ -898,7 +909,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Timer modulo </p> </div> </div> @@ -913,7 +923,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Timer control </p> </div> </div> @@ -1001,6 +1010,123 @@ Variables</h2></td></tr> </div> </div> +<a id="a72a900117cdee0fbec10a278d9de0876"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a72a900117cdee0fbec10a278d9de0876">&#9670;&nbsp;</a></span>SIOF_CLOCK_EXT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIOF_CLOCK_EXT&#160;&#160;&#160;0b00000000</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial IO: Use External clock </p> + +</div> +</div> +<a id="a55ab8a9eb853e9bcfd72a2bf7e2c524b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a55ab8a9eb853e9bcfd72a2bf7e2c524b">&#9670;&nbsp;</a></span>SIOF_CLOCK_INT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIOF_CLOCK_INT&#160;&#160;&#160;0b00000001</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial IO: Use Internal clock </p> + +</div> +</div> +<a id="ae9c948fad514ac440b7c6cc037384ec2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae9c948fad514ac440b7c6cc037384ec2">&#9670;&nbsp;</a></span>SIOF_SPEED_1X</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIOF_SPEED_1X&#160;&#160;&#160;0b00000000</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial IO: If internal clock then 8KHz mode, 1KB/s (16Khz in CGB high-speed mode, 2KB/s) </p> + +</div> +</div> +<a id="a44f550e55e7154388748e7c330929c63"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a44f550e55e7154388748e7c330929c63">&#9670;&nbsp;</a></span>SIOF_SPEED_32X</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIOF_SPEED_32X&#160;&#160;&#160;0b00000010</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial IO: <b>CGB-Mode ONLY</b> If internal clock then 256KHz mode, 32KB/s (512KHz in CGB high-speed mode, 64KB/s) </p> + +</div> +</div> +<a id="a21a6e935e8a3ac591905429874ccbe84"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a21a6e935e8a3ac591905429874ccbe84">&#9670;&nbsp;</a></span>SIOF_XFER_START</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIOF_XFER_START&#160;&#160;&#160;0b10000000</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Serial IO: Start Transfer. Automatically cleared at the end of transfer </p> + +</div> +</div> +<a id="a19b35b0b21101a2782ce5bde4125db04"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a19b35b0b21101a2782ce5bde4125db04">&#9670;&nbsp;</a></span>SIOF_B_CLOCK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIOF_B_CLOCK&#160;&#160;&#160;0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a32b7b11b2ca90ffb52ce19e7279ea973"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a32b7b11b2ca90ffb52ce19e7279ea973">&#9670;&nbsp;</a></span>SIOF_B_SPEED</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIOF_B_SPEED&#160;&#160;&#160;1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a03aaffc30c9ff81d86502c1f6b3dbaea"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a03aaffc30c9ff81d86502c1f6b3dbaea">&#9670;&nbsp;</a></span>SIOF_B_XFER_START</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SIOF_B_XFER_START&#160;&#160;&#160;7</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="a9534175911f7a54fa550318b275c4cc3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9534175911f7a54fa550318b275c4cc3">&#9670;&nbsp;</a></span>rIF</h2> @@ -1012,7 +1138,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Interrupt flags: 0.0.0.JOY.SIO.TIM.LCD.VBL </p> </div> </div> @@ -1027,7 +1152,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 1 Sweep </p> </div> </div> @@ -1106,7 +1230,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 1 Sound length/Wave pattern duty </p> </div> </div> @@ -1121,7 +1244,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 1 Volume Envelope </p> </div> </div> @@ -1136,7 +1258,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 1 Frequency Low </p> </div> </div> @@ -1151,7 +1272,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 1 Frequency High </p> </div> </div> @@ -1166,7 +1286,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 2 Tone </p> </div> </div> @@ -1181,7 +1300,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 2 Volume Envelope </p> </div> </div> @@ -1196,7 +1314,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 2 Frequency data Low </p> </div> </div> @@ -1211,7 +1328,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 2 Frequency data High </p> </div> </div> @@ -1226,7 +1342,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 3 Sound on/off </p> </div> </div> @@ -1241,7 +1356,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 3 Sound Length </p> </div> </div> @@ -1256,7 +1370,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 3 Select output level </p> </div> </div> @@ -1271,7 +1384,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 3 Frequency data Low </p> </div> </div> @@ -1286,7 +1398,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 3 Frequency data High </p> </div> </div> @@ -1301,7 +1412,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 4 Sound Length </p> </div> </div> @@ -1316,7 +1426,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 4 Volume Envelope </p> </div> </div> @@ -1331,7 +1440,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 4 Polynomial Counter </p> </div> </div> @@ -1374,8 +1482,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel 4 Counter / Consecutive and Inital <br /> - </p> </div> </div> @@ -1390,7 +1496,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Channel control / ON-OFF / Volume </p> </div> </div> @@ -1469,7 +1574,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Selection of Sound output terminal </p> </div> </div> @@ -1596,7 +1700,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound Master on/off </p> </div> </div> @@ -1639,7 +1742,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>LCD control </p> </div> </div> @@ -2014,7 +2116,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>LCD status </p> </div> </div> @@ -2299,7 +2400,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Scroll Y </p> </div> </div> @@ -2314,7 +2414,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Scroll X </p> </div> </div> @@ -2329,7 +2428,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>LCDC Y-coordinate </p> </div> </div> @@ -2344,7 +2442,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>LY compare </p> </div> </div> @@ -2359,7 +2456,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>DMA transfer </p> </div> </div> @@ -2374,7 +2470,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>BG palette data </p> </div> </div> @@ -2389,7 +2484,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>OBJ palette 0 data </p> </div> </div> @@ -2404,7 +2498,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>OBJ palette 1 data </p> </div> </div> @@ -2419,7 +2512,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Window Y coordinate </p> </div> </div> @@ -2434,7 +2526,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Window X coordinate </p> </div> </div> @@ -2449,7 +2540,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>CPU speed </p> </div> </div> @@ -2506,7 +2596,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>VRAM bank </p> </div> </div> @@ -2521,7 +2610,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>DMA control 1 </p> </div> </div> @@ -2536,7 +2624,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>DMA control 2 </p> </div> </div> @@ -2551,7 +2638,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>DMA control 3 </p> </div> </div> @@ -2566,7 +2652,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>DMA control 4 </p> </div> </div> @@ -2581,7 +2666,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>DMA control 5 </p> </div> </div> @@ -2638,7 +2722,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>IR port </p> </div> </div> @@ -2709,7 +2792,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>BG color palette specification </p> </div> </div> @@ -2738,7 +2820,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>BG color palette data </p> </div> </div> @@ -2753,7 +2834,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>OBJ color palette specification </p> </div> </div> @@ -2782,7 +2862,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>OBJ color palette data </p> </div> </div> @@ -2797,7 +2876,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>WRAM bank </p> </div> </div> @@ -2826,7 +2904,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound channel 1&amp;2 PCM amplitude (R) </p> </div> </div> @@ -2841,7 +2918,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Sound channel 3&amp;4 PCM amplitude (R) </p> </div> </div> @@ -2856,7 +2932,6 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Interrupt enable </p> </div> </div> @@ -3767,7 +3842,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>IO Registers </p> +<p>IO Registers Joystick: 1.1.P15.P14.P13.P12.P11.P10 </p> </div> </div> @@ -3782,6 +3857,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Serial IO data buffer </p> </div> </div> @@ -3796,6 +3872,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Serial IO control register </p> </div> </div> @@ -3810,6 +3887,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Divider register </p> </div> </div> @@ -3824,6 +3902,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Timer counter </p> </div> </div> @@ -3838,6 +3917,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Timer modulo </p> </div> </div> @@ -3852,6 +3932,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Timer control </p> </div> </div> @@ -3866,6 +3947,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Interrupt flags: 0.0.0.JOY.SIO.TIM.LCD.VBL </p> </div> </div> @@ -3880,6 +3962,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 1 Sweep </p> </div> </div> @@ -3894,6 +3977,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 1 Sound length/Wave pattern duty </p> </div> </div> @@ -3908,6 +3992,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 1 Volume Envelope </p> </div> </div> @@ -3922,6 +4007,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 1 Frequency Low </p> </div> </div> @@ -3936,6 +4022,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 1 Frequency High </p> </div> </div> @@ -3950,6 +4037,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 2 Tone </p> </div> </div> @@ -3964,6 +4052,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 2 Volume Envelope </p> </div> </div> @@ -3978,6 +4067,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 2 Frequency data Low </p> </div> </div> @@ -3992,6 +4082,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 2 Frequency data High </p> </div> </div> @@ -4006,6 +4097,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 3 Sound on/off </p> </div> </div> @@ -4020,6 +4112,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 3 Sound Length </p> </div> </div> @@ -4034,6 +4127,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 3 Select output level </p> </div> </div> @@ -4048,6 +4142,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 3 Frequency data Low </p> </div> </div> @@ -4062,6 +4157,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 3 Frequency data High </p> </div> </div> @@ -4076,6 +4172,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 4 Sound Length </p> </div> </div> @@ -4090,6 +4187,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 4 Volume Envelope </p> </div> </div> @@ -4104,6 +4202,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 4 Polynomial Counter </p> </div> </div> @@ -4118,6 +4217,8 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel 4 Counter / Consecutive and Inital <br /> + </p> </div> </div> @@ -4132,6 +4233,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Channel control / ON-OFF / Volume </p> </div> </div> @@ -4146,6 +4248,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Selection of Sound output terminal </p> </div> </div> @@ -4160,6 +4263,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound Master on/off </p> </div> </div> @@ -4188,6 +4292,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>LCD control </p> </div> </div> @@ -4202,6 +4307,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>LCD status </p> </div> </div> @@ -4216,6 +4322,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Scroll Y </p> </div> </div> @@ -4230,6 +4337,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Scroll X </p> </div> </div> @@ -4244,6 +4352,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>LCDC Y-coordinate </p> </div> </div> @@ -4258,6 +4367,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>LY compare </p> </div> </div> @@ -4272,6 +4382,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>DMA transfer </p> </div> </div> @@ -4286,6 +4397,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>BG palette data </p> </div> </div> @@ -4300,6 +4412,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>OBJ palette 0 data </p> </div> </div> @@ -4314,6 +4427,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>OBJ palette 1 data </p> </div> </div> @@ -4328,6 +4442,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Window Y coordinate </p> </div> </div> @@ -4342,6 +4457,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Window X coordinate </p> </div> </div> @@ -4356,6 +4472,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>CPU speed </p> </div> </div> @@ -4370,6 +4487,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>VRAM bank select </p> </div> </div> @@ -4384,6 +4502,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>DMA control 1 </p> </div> </div> @@ -4398,6 +4517,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>DMA control 2 </p> </div> </div> @@ -4412,6 +4532,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>DMA control 3 </p> </div> </div> @@ -4426,6 +4547,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>DMA control 4 </p> </div> </div> @@ -4440,6 +4562,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>DMA control 5 </p> </div> </div> @@ -4454,6 +4577,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>IR port </p> </div> </div> @@ -4468,6 +4592,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>BG color palette specification </p> </div> </div> @@ -4482,6 +4607,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>BG color palette data </p> </div> </div> @@ -4496,6 +4622,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>OBJ color palette specification </p> </div> </div> @@ -4510,6 +4637,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>OBJ color palette data </p> </div> </div> @@ -4524,6 +4652,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>WRAM bank </p> </div> </div> @@ -4538,6 +4667,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound channel 1&amp;2 PCM amplitude (R) </p> </div> </div> @@ -4552,6 +4682,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Sound channel 3&amp;4 PCM amplitude (R) </p> </div> </div> @@ -4566,6 +4697,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> +<p>Interrupt enable </p> </div> </div> diff --git a/docs/api/gb_2hardware_8h.js b/docs/api/gb_2hardware_8h.js @@ -25,6 +25,14 @@ var gb_2hardware_8h = [ "TACF_16KHZ", "gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e", null ], [ "TACF_65KHZ", "gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319", null ], [ "TACF_262KHZ", "gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba", null ], + [ "SIOF_CLOCK_EXT", "gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876", null ], + [ "SIOF_CLOCK_INT", "gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b", null ], + [ "SIOF_SPEED_1X", "gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2", null ], + [ "SIOF_SPEED_32X", "gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63", null ], + [ "SIOF_XFER_START", "gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84", null ], + [ "SIOF_B_CLOCK", "gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04", null ], + [ "SIOF_B_SPEED", "gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973", null ], + [ "SIOF_B_XFER_START", "gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea", null ], [ "rIF", "gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3", null ], [ "rAUD1SWEEP", "gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08", null ], [ "AUD1SWEEP_UP", "gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d", null ], diff --git a/docs/api/gb_2hardware_8h_source.html b/docs/api/gb_2hardware_8h_source.html @@ -152,393 +152,402 @@ $(document).ready(function(){initNavTree('gb_2hardware_8h_source.html',''); init <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319"> 72</a></span>&#160;<span class="preprocessor">#define TACF_65KHZ 0b00000010</span></div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba"> 73</a></span>&#160;<span class="preprocessor">#define TACF_262KHZ 0b00000001</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5"> 75</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a>; </div> -<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3"> 76</a></span>&#160;<span class="preprocessor">#define rIF IF_REG</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div> -<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f"> 78</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a>; </div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08"> 79</a></span>&#160;<span class="preprocessor">#define rAUD1SWEEP NR10_REG</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d"> 80</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_UP 0b00000000</span></div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971"> 81</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_DOWN 0b00001000</span></div> -<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8"> 82</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_TIME(x) ((x) &lt;&lt; 4)</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27"> 83</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_LENGTH(x) (x)</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72"> 84</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a>; </div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f"> 85</a></span>&#160;<span class="preprocessor">#define rAUD1LEN NR11_REG</span></div> -<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837"> 86</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a>; </div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85"> 87</a></span>&#160;<span class="preprocessor">#define rAUD1ENV NR12_REG</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c"> 88</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a>; </div> -<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1"> 89</a></span>&#160;<span class="preprocessor">#define rAUD1LOW NR13_REG</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4"> 90</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a>; </div> -<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797"> 91</a></span>&#160;<span class="preprocessor">#define rAUD1HIGH NR14_REG</span></div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; </div> -<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171"> 93</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a>; </div> -<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae"> 94</a></span>&#160;<span class="preprocessor">#define rAUD2LEN NR21_REG</span></div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8"> 95</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a>; </div> -<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abf3efd42adced218237283156dbae055"> 96</a></span>&#160;<span class="preprocessor">#define rAUD2ENV NR22_REG</span></div> -<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616"> 97</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a>; </div> -<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114"> 98</a></span>&#160;<span class="preprocessor">#define rAUD2LOW NR23_REG</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6"> 99</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a>; </div> -<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9"> 100</a></span>&#160;<span class="preprocessor">#define rAUD2HIGH NR24_REG</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876"> 75</a></span>&#160;<span class="preprocessor">#define SIOF_CLOCK_EXT 0b00000000 </span></div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b"> 76</a></span>&#160;<span class="preprocessor">#define SIOF_CLOCK_INT 0b00000001 </span></div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2"> 77</a></span>&#160;<span class="preprocessor">#define SIOF_SPEED_1X 0b00000000 </span></div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63"> 78</a></span>&#160;<span class="preprocessor">#define SIOF_SPEED_32X 0b00000010 </span></div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84"> 79</a></span>&#160;<span class="preprocessor">#define SIOF_XFER_START 0b10000000 </span></div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04"> 80</a></span>&#160;<span class="preprocessor">#define SIOF_B_CLOCK 0</span></div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973"> 81</a></span>&#160;<span class="preprocessor">#define SIOF_B_SPEED 1</span></div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea"> 82</a></span>&#160;<span class="preprocessor">#define SIOF_B_XFER_START 7</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5"> 84</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a>; </div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3"> 85</a></span>&#160;<span class="preprocessor">#define rIF IF_REG</span></div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; </div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f"> 87</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a>; </div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08"> 88</a></span>&#160;<span class="preprocessor">#define rAUD1SWEEP NR10_REG</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d"> 89</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_UP 0b00000000</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971"> 90</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_DOWN 0b00001000</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8"> 91</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_TIME(x) ((x) &lt;&lt; 4)</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27"> 92</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_LENGTH(x) (x)</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72"> 93</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a>; </div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f"> 94</a></span>&#160;<span class="preprocessor">#define rAUD1LEN NR11_REG</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837"> 95</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a>; </div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85"> 96</a></span>&#160;<span class="preprocessor">#define rAUD1ENV NR12_REG</span></div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c"> 97</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a>; </div> +<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1"> 98</a></span>&#160;<span class="preprocessor">#define rAUD1LOW NR13_REG</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4"> 99</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a>; </div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797"> 100</a></span>&#160;<span class="preprocessor">#define rAUD1HIGH NR14_REG</span></div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div> -<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a"> 102</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a>; </div> -<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b"> 103</a></span>&#160;<span class="preprocessor">#define rAUD3ENA NR30_REG</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148"> 104</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a>; </div> -<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2"> 105</a></span>&#160;<span class="preprocessor">#define rAUD3LEN NR31_REG</span></div> -<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239"> 106</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a>; </div> -<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d"> 107</a></span>&#160;<span class="preprocessor">#define rAUD3LEVEL NR32_REG</span></div> -<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672"> 108</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a>; </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c"> 109</a></span>&#160;<span class="preprocessor">#define rAUD3LOW NR33_REG</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1"> 110</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a>; </div> -<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c"> 111</a></span>&#160;<span class="preprocessor">#define rAUD3HIGH NR34_REG</span></div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div> -<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24"> 113</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a>; </div> -<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05"> 114</a></span>&#160;<span class="preprocessor">#define rAUD4LEN NR41_REG</span></div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac"> 115</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a>; </div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5"> 116</a></span>&#160;<span class="preprocessor">#define rAUD4ENV NR42_REG</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972"> 117</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a>; </div> -<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9"> 118</a></span>&#160;<span class="preprocessor">#define rAUD4POLY NR43_REG</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb"> 119</a></span>&#160;<span class="preprocessor">#define AUD4POLY_WIDTH_15BIT 0x00</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c"> 120</a></span>&#160;<span class="preprocessor">#define AUD4POLY_WIDTH_7BIT 0x08</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6"> 121</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a>; </div> -<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578"> 122</a></span>&#160;<span class="preprocessor">#define rAUD4GO NR44_REG</span></div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div> -<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928"> 124</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a>; </div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a"> 125</a></span>&#160;<span class="preprocessor">#define rAUDVOL NR50_REG</span></div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div> -<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9"> 127</a></span>&#160;<span class="preprocessor">#define AUDVOL_VOL_LEFT(x) ((x) &lt;&lt; 4)</span></div> -<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605"> 128</a></span>&#160;<span class="preprocessor">#define AUDVOL_VOL_RIGHT(x) ((x))</span></div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832"> 129</a></span>&#160;<span class="preprocessor">#define AUDVOL_VIN_LEFT 0b10000000</span></div> -<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7"> 130</a></span>&#160;<span class="preprocessor">#define AUDVOL_VIN_RIGHT 0b00001000</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div> -<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f"> 132</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a>; </div> -<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e"> 133</a></span>&#160;<span class="preprocessor">#define rAUDTERM NR51_REG</span></div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div> -<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d"> 135</a></span>&#160;<span class="preprocessor">#define AUDTERM_4_LEFT 0b10000000</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72"> 136</a></span>&#160;<span class="preprocessor">#define AUDTERM_3_LEFT 0b01000000</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04"> 137</a></span>&#160;<span class="preprocessor">#define AUDTERM_2_LEFT 0b00100000</span></div> -<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220"> 138</a></span>&#160;<span class="preprocessor">#define AUDTERM_1_LEFT 0b00010000</span></div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d"> 139</a></span>&#160;<span class="preprocessor">#define AUDTERM_4_RIGHT 0b00001000</span></div> -<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4"> 140</a></span>&#160;<span class="preprocessor">#define AUDTERM_3_RIGHT 0b00000100</span></div> -<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4"> 141</a></span>&#160;<span class="preprocessor">#define AUDTERM_2_RIGHT 0b00000010</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310"> 142</a></span>&#160;<span class="preprocessor">#define AUDTERM_1_RIGHT 0b00000001</span></div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171"> 102</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a>; </div> +<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae"> 103</a></span>&#160;<span class="preprocessor">#define rAUD2LEN NR21_REG</span></div> +<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8"> 104</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a>; </div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abf3efd42adced218237283156dbae055"> 105</a></span>&#160;<span class="preprocessor">#define rAUD2ENV NR22_REG</span></div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616"> 106</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a>; </div> +<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114"> 107</a></span>&#160;<span class="preprocessor">#define rAUD2LOW NR23_REG</span></div> +<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6"> 108</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a>; </div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9"> 109</a></span>&#160;<span class="preprocessor">#define rAUD2HIGH NR24_REG</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a"> 111</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a>; </div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b"> 112</a></span>&#160;<span class="preprocessor">#define rAUD3ENA NR30_REG</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148"> 113</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a>; </div> +<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2"> 114</a></span>&#160;<span class="preprocessor">#define rAUD3LEN NR31_REG</span></div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239"> 115</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a>; </div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d"> 116</a></span>&#160;<span class="preprocessor">#define rAUD3LEVEL NR32_REG</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672"> 117</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a>; </div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c"> 118</a></span>&#160;<span class="preprocessor">#define rAUD3LOW NR33_REG</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1"> 119</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a>; </div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c"> 120</a></span>&#160;<span class="preprocessor">#define rAUD3HIGH NR34_REG</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div> +<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24"> 122</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a>; </div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05"> 123</a></span>&#160;<span class="preprocessor">#define rAUD4LEN NR41_REG</span></div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac"> 124</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a>; </div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5"> 125</a></span>&#160;<span class="preprocessor">#define rAUD4ENV NR42_REG</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972"> 126</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a>; </div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9"> 127</a></span>&#160;<span class="preprocessor">#define rAUD4POLY NR43_REG</span></div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb"> 128</a></span>&#160;<span class="preprocessor">#define AUD4POLY_WIDTH_15BIT 0x00</span></div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c"> 129</a></span>&#160;<span class="preprocessor">#define AUD4POLY_WIDTH_7BIT 0x08</span></div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6"> 130</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a>; </div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578"> 131</a></span>&#160;<span class="preprocessor">#define rAUD4GO NR44_REG</span></div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928"> 133</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a>; </div> +<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a"> 134</a></span>&#160;<span class="preprocessor">#define rAUDVOL NR50_REG</span></div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div> +<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9"> 136</a></span>&#160;<span class="preprocessor">#define AUDVOL_VOL_LEFT(x) ((x) &lt;&lt; 4)</span></div> +<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605"> 137</a></span>&#160;<span class="preprocessor">#define AUDVOL_VOL_RIGHT(x) ((x))</span></div> +<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832"> 138</a></span>&#160;<span class="preprocessor">#define AUDVOL_VIN_LEFT 0b10000000</span></div> +<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7"> 139</a></span>&#160;<span class="preprocessor">#define AUDVOL_VIN_RIGHT 0b00001000</span></div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div> +<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f"> 141</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a>; </div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e"> 142</a></span>&#160;<span class="preprocessor">#define rAUDTERM NR51_REG</span></div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; </div> -<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa"> 144</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a>; </div> -<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915"> 145</a></span>&#160;<span class="preprocessor">#define rAUDENA NR52_REG</span></div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div> -<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f"> 147</a></span>&#160;<span class="preprocessor">#define AUDENA_ON 0b10000000</span></div> -<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2"> 148</a></span>&#160;<span class="preprocessor">#define AUDENA_OFF 0b00000000</span></div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966"> 150</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966">AUD3WAVE</a>[16];</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div> -<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b"> 152</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>; </div> -<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb"> 153</a></span>&#160;<span class="preprocessor">#define rLCDC LCDC_REG</span></div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#ifdef __TARGET_ap</span></div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000</span></div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#define LCDCF_ON 0b00000001</span></div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000</span></div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b00000010</span></div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000</span></div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00000100</span></div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000</span></div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00001000</span></div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000</span></div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00010000</span></div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000</span></div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00100000</span></div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000</span></div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b01000000</span></div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000</span></div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b10000000</span></div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#define LCDCF_B_ON 0</span></div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 1</span></div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 2</span></div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 3</span></div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 4</span></div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 5</span></div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 6</span></div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 7</span></div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692"> 181</a></span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000 </span></div> -<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a"> 182</a></span>&#160;<span class="preprocessor">#define LCDCF_ON 0b10000000 </span></div> -<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f"> 183</a></span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000 </span></div> -<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78"> 184</a></span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b01000000 </span></div> -<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374"> 185</a></span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000 </span></div> -<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732"> 186</a></span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00100000 </span></div> -<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48"> 187</a></span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000 </span></div> -<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8"> 188</a></span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00010000 </span></div> -<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210"> 189</a></span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000 </span></div> -<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf"> 190</a></span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00001000 </span></div> -<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51"> 191</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000 </span></div> -<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d"> 192</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00000100 </span></div> -<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde"> 193</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000 </span></div> -<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918"> 194</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b00000010 </span></div> -<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c"> 195</a></span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000 </span></div> -<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce"> 196</a></span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b00000001 </span></div> -<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac112618942cb4719def91693616baaff"> 197</a></span>&#160;<span class="preprocessor">#define LCDCF_B_ON 7 </span></div> -<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3"> 198</a></span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 6 </span></div> -<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c"> 199</a></span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 5 </span></div> -<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf"> 200</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 4 </span></div> -<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b"> 201</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 3 </span></div> -<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779"> 202</a></span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 2 </span></div> -<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9"> 203</a></span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 1 </span></div> -<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3"> 204</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 0 </span></div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; </div> -<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b"> 207</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a>; </div> -<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28"> 208</a></span>&#160;<span class="preprocessor">#define rSTAT STAT_REG</span></div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; </div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#ifdef __TARGET_ap</span></div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define STATF_LYC 0b00000010</span></div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#define STATF_MODE10 0b00000100</span></div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#define STATF_MODE01 0b00001000</span></div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#define STATF_MODE00 0b00010000</span></div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#define STATF_LYCF 0b00100000</span></div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor">#define STATF_HBL 0b00000000</span></div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#define STATF_VBL 0b10000000</span></div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor">#define STATF_OAM 0b01000000</span></div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#define STATF_LCD 0b11000000</span></div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#define STATF_BUSY 0b01000000</span></div> -<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define STATF_B_LYC 1</span></div> -<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define STATF_B_MODE10 2</span></div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define STATF_B_MODE01 3</span></div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#define STATF_B_MODE00 4</span></div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#define STATF_B_LYCF 5</span></div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#define STATF_B_VBL 7</span></div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#define STATF_B_OAM 6</span></div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#define STATF_B_BUSY 6</span></div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c"> 230</a></span>&#160;<span class="preprocessor">#define STATF_LYC 0b01000000 </span></div> -<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922"> 231</a></span>&#160;<span class="preprocessor">#define STATF_MODE10 0b00100000 </span></div> -<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e"> 232</a></span>&#160;<span class="preprocessor">#define STATF_MODE01 0b00010000 </span></div> -<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d"> 233</a></span>&#160;<span class="preprocessor">#define STATF_MODE00 0b00001000 </span></div> -<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7"> 234</a></span>&#160;<span class="preprocessor">#define STATF_LYCF 0b00000100 </span></div> -<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a"> 235</a></span>&#160;<span class="preprocessor">#define STATF_HBL 0b00000000 </span></div> -<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9"> 236</a></span>&#160;<span class="preprocessor">#define STATF_VBL 0b00000001 </span></div> -<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3"> 237</a></span>&#160;<span class="preprocessor">#define STATF_OAM 0b00000010 </span></div> -<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354"> 238</a></span>&#160;<span class="preprocessor">#define STATF_LCD 0b00000011 </span></div> -<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec"> 239</a></span>&#160;<span class="preprocessor">#define STATF_BUSY 0b00000010 </span></div> -<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5"> 240</a></span>&#160;<span class="preprocessor">#define STATF_B_LYC 6 </span></div> -<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc"> 241</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE10 5 </span></div> -<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda"> 242</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE01 4 </span></div> -<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6"> 243</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE00 3 </span></div> -<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad"> 244</a></span>&#160;<span class="preprocessor">#define STATF_B_LYCF 2 </span></div> -<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7"> 245</a></span>&#160;<span class="preprocessor">#define STATF_B_VBL 0 </span></div> -<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5"> 246</a></span>&#160;<span class="preprocessor">#define STATF_B_OAM 1 </span></div> -<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9"> 247</a></span>&#160;<span class="preprocessor">#define STATF_B_BUSY 1 </span></div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; </div> -<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2"> 250</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>; </div> -<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632"> 251</a></span>&#160;<span class="preprocessor">#define rSCY</span></div> -<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f"> 252</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>; </div> -<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43"> 253</a></span>&#160;<span class="preprocessor">#define rSCX SCX_REG</span></div> -<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7"> 254</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a>; </div> -<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f"> 255</a></span>&#160;<span class="preprocessor">#define rLY LY_REG</span></div> -<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae"> 256</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a>; </div> -<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc"> 257</a></span>&#160;<span class="preprocessor">#define rLYC LYC_REG</span></div> -<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81"> 258</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a>; </div> -<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a"> 259</a></span>&#160;<span class="preprocessor">#define rDMA DMA_REG</span></div> -<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997"> 260</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a>; </div> -<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1"> 261</a></span>&#160;<span class="preprocessor">#define rBGP BGP_REG</span></div> -<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7"> 262</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a>; </div> -<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79"> 263</a></span>&#160;<span class="preprocessor">#define rOBP0 OBP0_REG</span></div> -<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13"> 264</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a>; </div> -<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd"> 265</a></span>&#160;<span class="preprocessor">#define rOBP1 OBP1_REG</span></div> -<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850"> 266</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>; </div> -<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7"> 267</a></span>&#160;<span class="preprocessor">#define rWY WY_REG</span></div> -<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0"> 268</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>; </div> -<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7"> 269</a></span>&#160;<span class="preprocessor">#define rWX WX_REG</span></div> -<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491"> 270</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a>; </div> -<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41"> 271</a></span>&#160;<span class="preprocessor">#define rKEY1 KEY1_REG</span></div> -<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13"> 272</a></span>&#160;<span class="preprocessor">#define rSPD KEY1_REG</span></div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; </div> -<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a793b667a76985934545f73268000371a"> 274</a></span>&#160;<span class="preprocessor">#define KEY1F_DBLSPEED 0b10000000</span></div> -<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69"> 275</a></span>&#160;<span class="preprocessor">#define KEY1F_PREPARE 0b00000001</span></div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; </div> -<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a"> 277</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>; </div> -<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00"> 278</a></span>&#160;<span class="preprocessor">#define rVBK VBK_REG</span></div> -<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e"> 279</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a>; </div> -<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24"> 280</a></span>&#160;<span class="preprocessor">#define rHDMA1 HDMA1_REG</span></div> -<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d"> 281</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a>; </div> -<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5"> 282</a></span>&#160;<span class="preprocessor">#define rHDMA2 HDMA2_REG</span></div> -<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b"> 283</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a>; </div> -<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5"> 284</a></span>&#160;<span class="preprocessor">#define rHDMA3 HDMA3_REG</span></div> -<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69"> 285</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a>; </div> -<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7"> 286</a></span>&#160;<span class="preprocessor">#define rHDMA4 HDMA4_REG</span></div> -<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac"> 287</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a>; </div> -<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7"> 288</a></span>&#160;<span class="preprocessor">#define rHDMA5 HDMA5_REG</span></div> -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; </div> -<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b"> 290</a></span>&#160;<span class="preprocessor">#define HDMA5F_MODE_GP 0b00000000</span></div> -<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789"> 291</a></span>&#160;<span class="preprocessor">#define HDMA5F_MODE_HBL 0b10000000</span></div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; </div> -<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834"> 293</a></span>&#160;<span class="preprocessor">#define HDMA5F_BUSY 0b10000000</span></div> -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; </div> -<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf"> 295</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a>; </div> -<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d"> 296</a></span>&#160;<span class="preprocessor">#define rRP RP_REG</span></div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; </div> -<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f"> 298</a></span>&#160;<span class="preprocessor">#define RPF_ENREAD 0b11000000</span></div> -<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c"> 299</a></span>&#160;<span class="preprocessor">#define RPF_DATAIN 0b00000010</span></div> -<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c"> 300</a></span>&#160;<span class="preprocessor">#define RPF_WRITE_HI 0b00000001</span></div> -<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b"> 301</a></span>&#160;<span class="preprocessor">#define RPF_WRITE_LO 0b00000000</span></div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; </div> -<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99"> 303</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a>; </div> -<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a"> 304</a></span>&#160;<span class="preprocessor">#define rBCPS BCPS_REG</span></div> -<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; </div> -<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6"> 306</a></span>&#160;<span class="preprocessor">#define BCPSF_AUTOINC 0b10000000</span></div> -<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30"> 307</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a>; </div> -<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96"> 308</a></span>&#160;<span class="preprocessor">#define rBCPD BCPD_REG</span></div> -<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8"> 309</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a>; </div> -<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873"> 310</a></span>&#160;<span class="preprocessor">#define rOCPS OCPS_REG</span></div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d"> 144</a></span>&#160;<span class="preprocessor">#define AUDTERM_4_LEFT 0b10000000</span></div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72"> 145</a></span>&#160;<span class="preprocessor">#define AUDTERM_3_LEFT 0b01000000</span></div> +<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04"> 146</a></span>&#160;<span class="preprocessor">#define AUDTERM_2_LEFT 0b00100000</span></div> +<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220"> 147</a></span>&#160;<span class="preprocessor">#define AUDTERM_1_LEFT 0b00010000</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d"> 148</a></span>&#160;<span class="preprocessor">#define AUDTERM_4_RIGHT 0b00001000</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4"> 149</a></span>&#160;<span class="preprocessor">#define AUDTERM_3_RIGHT 0b00000100</span></div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4"> 150</a></span>&#160;<span class="preprocessor">#define AUDTERM_2_RIGHT 0b00000010</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310"> 151</a></span>&#160;<span class="preprocessor">#define AUDTERM_1_RIGHT 0b00000001</span></div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; </div> +<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa"> 153</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a>; </div> +<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915"> 154</a></span>&#160;<span class="preprocessor">#define rAUDENA NR52_REG</span></div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f"> 156</a></span>&#160;<span class="preprocessor">#define AUDENA_ON 0b10000000</span></div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2"> 157</a></span>&#160;<span class="preprocessor">#define AUDENA_OFF 0b00000000</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div> +<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966"> 159</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966">AUD3WAVE</a>[16];</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b"> 161</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>; </div> +<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb"> 162</a></span>&#160;<span class="preprocessor">#define rLCDC LCDC_REG</span></div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#ifdef __TARGET_ap</span></div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000</span></div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define LCDCF_ON 0b00000001</span></div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000</span></div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b00000010</span></div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000</span></div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00000100</span></div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000</span></div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00001000</span></div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000</span></div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00010000</span></div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000</span></div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00100000</span></div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000</span></div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b01000000</span></div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000</span></div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b10000000</span></div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#define LCDCF_B_ON 0</span></div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 1</span></div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 2</span></div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 3</span></div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 4</span></div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 5</span></div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 6</span></div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 7</span></div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692"> 190</a></span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000 </span></div> +<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a"> 191</a></span>&#160;<span class="preprocessor">#define LCDCF_ON 0b10000000 </span></div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f"> 192</a></span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000 </span></div> +<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78"> 193</a></span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b01000000 </span></div> +<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374"> 194</a></span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000 </span></div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732"> 195</a></span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00100000 </span></div> +<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48"> 196</a></span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000 </span></div> +<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8"> 197</a></span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00010000 </span></div> +<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210"> 198</a></span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000 </span></div> +<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf"> 199</a></span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00001000 </span></div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51"> 200</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000 </span></div> +<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d"> 201</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00000100 </span></div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde"> 202</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000 </span></div> +<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918"> 203</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b00000010 </span></div> +<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c"> 204</a></span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000 </span></div> +<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce"> 205</a></span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b00000001 </span></div> +<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac112618942cb4719def91693616baaff"> 206</a></span>&#160;<span class="preprocessor">#define LCDCF_B_ON 7 </span></div> +<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3"> 207</a></span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 6 </span></div> +<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c"> 208</a></span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 5 </span></div> +<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf"> 209</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 4 </span></div> +<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b"> 210</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 3 </span></div> +<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779"> 211</a></span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 2 </span></div> +<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9"> 212</a></span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 1 </span></div> +<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3"> 213</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 0 </span></div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div> +<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b"> 216</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a>; </div> +<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28"> 217</a></span>&#160;<span class="preprocessor">#define rSTAT STAT_REG</span></div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#ifdef __TARGET_ap</span></div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#define STATF_LYC 0b00000010</span></div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define STATF_MODE10 0b00000100</span></div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define STATF_MODE01 0b00001000</span></div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define STATF_MODE00 0b00010000</span></div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#define STATF_LYCF 0b00100000</span></div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#define STATF_HBL 0b00000000</span></div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#define STATF_VBL 0b10000000</span></div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#define STATF_OAM 0b01000000</span></div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#define STATF_LCD 0b11000000</span></div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#define STATF_BUSY 0b01000000</span></div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#define STATF_B_LYC 1</span></div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#define STATF_B_MODE10 2</span></div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#define STATF_B_MODE01 3</span></div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#define STATF_B_MODE00 4</span></div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#define STATF_B_LYCF 5</span></div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#define STATF_B_VBL 7</span></div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#define STATF_B_OAM 6</span></div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#define STATF_B_BUSY 6</span></div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c"> 239</a></span>&#160;<span class="preprocessor">#define STATF_LYC 0b01000000 </span></div> +<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922"> 240</a></span>&#160;<span class="preprocessor">#define STATF_MODE10 0b00100000 </span></div> +<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e"> 241</a></span>&#160;<span class="preprocessor">#define STATF_MODE01 0b00010000 </span></div> +<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d"> 242</a></span>&#160;<span class="preprocessor">#define STATF_MODE00 0b00001000 </span></div> +<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7"> 243</a></span>&#160;<span class="preprocessor">#define STATF_LYCF 0b00000100 </span></div> +<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a"> 244</a></span>&#160;<span class="preprocessor">#define STATF_HBL 0b00000000 </span></div> +<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9"> 245</a></span>&#160;<span class="preprocessor">#define STATF_VBL 0b00000001 </span></div> +<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3"> 246</a></span>&#160;<span class="preprocessor">#define STATF_OAM 0b00000010 </span></div> +<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354"> 247</a></span>&#160;<span class="preprocessor">#define STATF_LCD 0b00000011 </span></div> +<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec"> 248</a></span>&#160;<span class="preprocessor">#define STATF_BUSY 0b00000010 </span></div> +<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5"> 249</a></span>&#160;<span class="preprocessor">#define STATF_B_LYC 6 </span></div> +<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc"> 250</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE10 5 </span></div> +<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda"> 251</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE01 4 </span></div> +<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6"> 252</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE00 3 </span></div> +<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad"> 253</a></span>&#160;<span class="preprocessor">#define STATF_B_LYCF 2 </span></div> +<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7"> 254</a></span>&#160;<span class="preprocessor">#define STATF_B_VBL 0 </span></div> +<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5"> 255</a></span>&#160;<span class="preprocessor">#define STATF_B_OAM 1 </span></div> +<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9"> 256</a></span>&#160;<span class="preprocessor">#define STATF_B_BUSY 1 </span></div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div> +<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2"> 259</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>; </div> +<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632"> 260</a></span>&#160;<span class="preprocessor">#define rSCY</span></div> +<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f"> 261</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>; </div> +<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43"> 262</a></span>&#160;<span class="preprocessor">#define rSCX SCX_REG</span></div> +<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7"> 263</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a>; </div> +<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f"> 264</a></span>&#160;<span class="preprocessor">#define rLY LY_REG</span></div> +<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae"> 265</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a>; </div> +<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc"> 266</a></span>&#160;<span class="preprocessor">#define rLYC LYC_REG</span></div> +<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81"> 267</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a>; </div> +<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a"> 268</a></span>&#160;<span class="preprocessor">#define rDMA DMA_REG</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997"> 269</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a>; </div> +<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1"> 270</a></span>&#160;<span class="preprocessor">#define rBGP BGP_REG</span></div> +<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7"> 271</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a>; </div> +<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79"> 272</a></span>&#160;<span class="preprocessor">#define rOBP0 OBP0_REG</span></div> +<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13"> 273</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a>; </div> +<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd"> 274</a></span>&#160;<span class="preprocessor">#define rOBP1 OBP1_REG</span></div> +<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850"> 275</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>; </div> +<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7"> 276</a></span>&#160;<span class="preprocessor">#define rWY WY_REG</span></div> +<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0"> 277</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>; </div> +<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7"> 278</a></span>&#160;<span class="preprocessor">#define rWX WX_REG</span></div> +<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491"> 279</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a>; </div> +<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41"> 280</a></span>&#160;<span class="preprocessor">#define rKEY1 KEY1_REG</span></div> +<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13"> 281</a></span>&#160;<span class="preprocessor">#define rSPD KEY1_REG</span></div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; </div> +<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a793b667a76985934545f73268000371a"> 283</a></span>&#160;<span class="preprocessor">#define KEY1F_DBLSPEED 0b10000000</span></div> +<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69"> 284</a></span>&#160;<span class="preprocessor">#define KEY1F_PREPARE 0b00000001</span></div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; </div> +<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a"> 286</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>; </div> +<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00"> 287</a></span>&#160;<span class="preprocessor">#define rVBK VBK_REG</span></div> +<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e"> 288</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a>; </div> +<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24"> 289</a></span>&#160;<span class="preprocessor">#define rHDMA1 HDMA1_REG</span></div> +<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d"> 290</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a>; </div> +<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5"> 291</a></span>&#160;<span class="preprocessor">#define rHDMA2 HDMA2_REG</span></div> +<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b"> 292</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a>; </div> +<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5"> 293</a></span>&#160;<span class="preprocessor">#define rHDMA3 HDMA3_REG</span></div> +<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69"> 294</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a>; </div> +<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7"> 295</a></span>&#160;<span class="preprocessor">#define rHDMA4 HDMA4_REG</span></div> +<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac"> 296</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a>; </div> +<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7"> 297</a></span>&#160;<span class="preprocessor">#define rHDMA5 HDMA5_REG</span></div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; </div> +<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b"> 299</a></span>&#160;<span class="preprocessor">#define HDMA5F_MODE_GP 0b00000000</span></div> +<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789"> 300</a></span>&#160;<span class="preprocessor">#define HDMA5F_MODE_HBL 0b10000000</span></div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div> +<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834"> 302</a></span>&#160;<span class="preprocessor">#define HDMA5F_BUSY 0b10000000</span></div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; </div> +<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf"> 304</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a>; </div> +<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d"> 305</a></span>&#160;<span class="preprocessor">#define rRP RP_REG</span></div> +<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; </div> +<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f"> 307</a></span>&#160;<span class="preprocessor">#define RPF_ENREAD 0b11000000</span></div> +<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c"> 308</a></span>&#160;<span class="preprocessor">#define RPF_DATAIN 0b00000010</span></div> +<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c"> 309</a></span>&#160;<span class="preprocessor">#define RPF_WRITE_HI 0b00000001</span></div> +<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b"> 310</a></span>&#160;<span class="preprocessor">#define RPF_WRITE_LO 0b00000000</span></div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; </div> -<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff"> 312</a></span>&#160;<span class="preprocessor">#define OCPSF_AUTOINC 0b10000000</span></div> -<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c"> 313</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a>; </div> -<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae"> 314</a></span>&#160;<span class="preprocessor">#define rOCPD OCPD_REG</span></div> -<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e"> 315</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a>; </div> -<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398"> 316</a></span>&#160;<span class="preprocessor">#define rSVBK SVBK_REG</span></div> -<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af93abe183851726958f27d979498032e"> 317</a></span>&#160;<span class="preprocessor">#define rSMBK SVBK_REG</span></div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; </div> -<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c"> 319</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">PCM12_REG</a>; </div> -<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154"> 320</a></span>&#160;<span class="preprocessor">#define rPCM12 PCM12_REG</span></div> -<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; </div> -<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0"> 322</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">PCM34_REG</a>; </div> -<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959"> 323</a></span>&#160;<span class="preprocessor">#define rPCM34 PCM34_REG</span></div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div> -<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e"> 325</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a>; </div> -<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47"> 326</a></span>&#160;<span class="preprocessor">#define rIE IE_REG</span></div> +<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99"> 312</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a>; </div> +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a"> 313</a></span>&#160;<span class="preprocessor">#define rBCPS BCPS_REG</span></div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; </div> +<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6"> 315</a></span>&#160;<span class="preprocessor">#define BCPSF_AUTOINC 0b10000000</span></div> +<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30"> 316</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a>; </div> +<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96"> 317</a></span>&#160;<span class="preprocessor">#define rBCPD BCPD_REG</span></div> +<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8"> 318</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a>; </div> +<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873"> 319</a></span>&#160;<span class="preprocessor">#define rOCPS OCPS_REG</span></div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; </div> +<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff"> 321</a></span>&#160;<span class="preprocessor">#define OCPSF_AUTOINC 0b10000000</span></div> +<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c"> 322</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a>; </div> +<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae"> 323</a></span>&#160;<span class="preprocessor">#define rOCPD OCPD_REG</span></div> +<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e"> 324</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a>; </div> +<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398"> 325</a></span>&#160;<span class="preprocessor">#define rSVBK SVBK_REG</span></div> +<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af93abe183851726958f27d979498032e"> 326</a></span>&#160;<span class="preprocessor">#define rSMBK SVBK_REG</span></div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; </div> -<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187"> 328</a></span>&#160;<span class="preprocessor">#define IEF_HILO 0b00010000</span></div> -<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a"> 329</a></span>&#160;<span class="preprocessor">#define IEF_SERIAL 0b00001000</span></div> -<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4"> 330</a></span>&#160;<span class="preprocessor">#define IEF_TIMER 0b00000100</span></div> -<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e"> 331</a></span>&#160;<span class="preprocessor">#define IEF_STAT 0b00000010</span></div> -<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b"> 332</a></span>&#160;<span class="preprocessor">#define IEF_VBLANK 0b00000001</span></div> +<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c"> 328</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">PCM12_REG</a>; </div> +<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154"> 329</a></span>&#160;<span class="preprocessor">#define rPCM12 PCM12_REG</span></div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; </div> +<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0"> 331</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">PCM34_REG</a>; </div> +<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959"> 332</a></span>&#160;<span class="preprocessor">#define rPCM34 PCM34_REG</span></div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; </div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="comment">/* Square wave duty cycle */</span></div> -<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba"> 336</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_12_5 0b00000000</span></div> -<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb"> 337</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_25 0b01000000</span></div> -<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe"> 338</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_50 0b10000000</span></div> -<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5"> 339</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_75 0b11000000</span></div> -<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3"> 340</a></span>&#160;<span class="preprocessor">#define AUDLEN_LENGTH(x) (x)</span></div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; </div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="comment">/* Audio envelope flags */</span></div> -<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122"> 343</a></span>&#160;<span class="preprocessor">#define AUDENV_VOL(x) ((x) &lt;&lt; 4)</span></div> -<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e"> 344</a></span>&#160;<span class="preprocessor">#define AUDENV_UP 0b00001000</span></div> -<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f"> 345</a></span>&#160;<span class="preprocessor">#define AUDENV_DOWN 0b00000000</span></div> -<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3"> 346</a></span>&#160;<span class="preprocessor">#define AUDENV_LENGTH(x) (x)</span></div> -<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; </div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="comment">/* Audio trigger flags */</span></div> -<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d"> 349</a></span>&#160;<span class="preprocessor">#define AUDHIGH_RESTART 0b10000000</span></div> -<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e"> 350</a></span>&#160;<span class="preprocessor">#define AUDHIGH_LENGTH_ON 0b01000000</span></div> -<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da"> 351</a></span>&#160;<span class="preprocessor">#define AUDHIGH_LENGTH_OFF 0b00000000</span></div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; </div> -<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="comment">/* OAM attributes flags */</span></div> -<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026"> 354</a></span>&#160;<span class="preprocessor">#define OAMF_PRI 0b10000000 </span></div> -<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805"> 355</a></span>&#160;<span class="preprocessor">#define OAMF_YFLIP 0b01000000 </span></div> -<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7"> 356</a></span>&#160;<span class="preprocessor">#define OAMF_XFLIP 0b00100000 </span></div> -<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c"> 357</a></span>&#160;<span class="preprocessor">#define OAMF_PAL0 0b00000000 </span></div> -<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d"> 358</a></span>&#160;<span class="preprocessor">#define OAMF_PAL1 0b00010000 </span></div> -<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b"> 359</a></span>&#160;<span class="preprocessor">#define OAMF_BANK0 0b00000000 </span></div> -<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5"> 360</a></span>&#160;<span class="preprocessor">#define OAMF_BANK1 0b00001000 </span></div> -<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605"> 362</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL0 0b00000000 </span></div> -<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83"> 363</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL1 0b00000001 </span></div> -<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88"> 364</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL2 0b00000010 </span></div> -<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc"> 365</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL3 0b00000011 </span></div> -<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b"> 366</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL4 0b00000100 </span></div> -<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3"> 367</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL5 0b00000101 </span></div> -<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a"> 368</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL6 0b00000110 </span></div> -<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b"> 369</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL7 0b00000111 </span></div> -<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb"> 371</a></span>&#160;<span class="preprocessor">#define OAMF_PALMASK 0b00000111 </span></div> -<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f"> 373</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 0 </span></div> -<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a"> 374</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 0 </span></div> -<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2"> 375</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_WIDTH 20 </span></div> -<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed"> 376</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 18 </span></div> -<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291"> 377</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32 </span></div> -<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e"> 378</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 32 </span></div> -<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a"> 379</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 1 </span></div> -<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31"> 380</a></span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 8 </span></div> -<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0"> 381</a></span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y 16 </span></div> -<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d"> 382</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8) </span></div> -<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 383</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8) </span></div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e"> 334</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a>; </div> +<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47"> 335</a></span>&#160;<span class="preprocessor">#define rIE IE_REG</span></div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; </div> +<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187"> 337</a></span>&#160;<span class="preprocessor">#define IEF_HILO 0b00010000</span></div> +<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a"> 338</a></span>&#160;<span class="preprocessor">#define IEF_SERIAL 0b00001000</span></div> +<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4"> 339</a></span>&#160;<span class="preprocessor">#define IEF_TIMER 0b00000100</span></div> +<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e"> 340</a></span>&#160;<span class="preprocessor">#define IEF_STAT 0b00000010</span></div> +<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b"> 341</a></span>&#160;<span class="preprocessor">#define IEF_VBLANK 0b00000001</span></div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; </div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; </div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="comment">/* Square wave duty cycle */</span></div> +<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba"> 345</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_12_5 0b00000000</span></div> +<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb"> 346</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_25 0b01000000</span></div> +<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe"> 347</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_50 0b10000000</span></div> +<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5"> 348</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_75 0b11000000</span></div> +<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3"> 349</a></span>&#160;<span class="preprocessor">#define AUDLEN_LENGTH(x) (x)</span></div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="comment">/* Audio envelope flags */</span></div> +<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122"> 352</a></span>&#160;<span class="preprocessor">#define AUDENV_VOL(x) ((x) &lt;&lt; 4)</span></div> +<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e"> 353</a></span>&#160;<span class="preprocessor">#define AUDENV_UP 0b00001000</span></div> +<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f"> 354</a></span>&#160;<span class="preprocessor">#define AUDENV_DOWN 0b00000000</span></div> +<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3"> 355</a></span>&#160;<span class="preprocessor">#define AUDENV_LENGTH(x) (x)</span></div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; </div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="comment">/* Audio trigger flags */</span></div> +<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d"> 358</a></span>&#160;<span class="preprocessor">#define AUDHIGH_RESTART 0b10000000</span></div> +<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e"> 359</a></span>&#160;<span class="preprocessor">#define AUDHIGH_LENGTH_ON 0b01000000</span></div> +<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da"> 360</a></span>&#160;<span class="preprocessor">#define AUDHIGH_LENGTH_OFF 0b00000000</span></div> +<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; </div> +<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<span class="comment">/* OAM attributes flags */</span></div> +<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026"> 363</a></span>&#160;<span class="preprocessor">#define OAMF_PRI 0b10000000 </span></div> +<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805"> 364</a></span>&#160;<span class="preprocessor">#define OAMF_YFLIP 0b01000000 </span></div> +<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7"> 365</a></span>&#160;<span class="preprocessor">#define OAMF_XFLIP 0b00100000 </span></div> +<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c"> 366</a></span>&#160;<span class="preprocessor">#define OAMF_PAL0 0b00000000 </span></div> +<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d"> 367</a></span>&#160;<span class="preprocessor">#define OAMF_PAL1 0b00010000 </span></div> +<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b"> 368</a></span>&#160;<span class="preprocessor">#define OAMF_BANK0 0b00000000 </span></div> +<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5"> 369</a></span>&#160;<span class="preprocessor">#define OAMF_BANK1 0b00001000 </span></div> +<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605"> 371</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL0 0b00000000 </span></div> +<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83"> 372</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL1 0b00000001 </span></div> +<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88"> 373</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL2 0b00000010 </span></div> +<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc"> 374</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL3 0b00000011 </span></div> +<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b"> 375</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL4 0b00000100 </span></div> +<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3"> 376</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL5 0b00000101 </span></div> +<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a"> 377</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL6 0b00000110 </span></div> +<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b"> 378</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL7 0b00000111 </span></div> +<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb"> 380</a></span>&#160;<span class="preprocessor">#define OAMF_PALMASK 0b00000111 </span></div> +<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f"> 382</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 0 </span></div> +<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a"> 383</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 0 </span></div> +<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2"> 384</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_WIDTH 20 </span></div> +<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed"> 385</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 18 </span></div> +<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291"> 386</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32 </span></div> +<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e"> 387</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 32 </span></div> +<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a"> 388</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 1 </span></div> +<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31"> 389</a></span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 8 </span></div> +<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0"> 390</a></span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y 16 </span></div> +<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d"> 391</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8) </span></div> +<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 392</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8) </span></div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <div class="ttc" id="agb_2hardware_8h_html_ac1cf31cae6046360271ead6e8b7a6e87"><div class="ttname"><a href="gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87">_RAM</a></div><div class="ttdeci">__BYTES _RAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:25</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ac6d19ac313a99f41bd996e1ca5e43df0"><div class="ttname"><a href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">PCM34_REG</a></div><div class="ttdeci">__REG PCM34_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:322</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ac6d19ac313a99f41bd996e1ca5e43df0"><div class="ttname"><a href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">PCM34_REG</a></div><div class="ttdeci">__REG PCM34_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:331</div></div> <div class="ttc" id="agb_2hardware_8h_html_a2f83a5f5daa6418c77756e32923aef5a"><div class="ttname"><a href="gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a">_RAMBANK</a></div><div class="ttdeci">__BYTES _RAMBANK[]</div><div class="ttdef"><b>Definition:</b> hardware.h:26</div></div> <div class="ttc" id="agb_2hardware_8h_html_a70db64bdd045a9df09b289fe9b28af22"><div class="ttname"><a href="gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22">_AUD3WAVERAM</a></div><div class="ttdeci">__BYTE_REG _AUD3WAVERAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:29</div></div> <div class="ttc" id="agb_2hardware_8h_html_a0b42e4dadd74c927e8b801b4f42c0e44"><div class="ttname"><a href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a></div><div class="ttdeci">#define __REG</div><div class="ttdef"><b>Definition:</b> hardware.h:14</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a86cc170585319565195f2c163250be1f"><div class="ttname"><a href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></div><div class="ttdeci">__REG SCX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:252</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ab16e97796d675205a027b1b28b52956e"><div class="ttname"><a href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a></div><div class="ttdeci">__REG HDMA1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:279</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a3a2e883779980c1c37e780f47da4dd69"><div class="ttname"><a href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a></div><div class="ttdeci">__REG HDMA4_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:285</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ab6da3e2cdbac1331bef3f6de9c808ab1"><div class="ttname"><a href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a></div><div class="ttdeci">__REG NR34_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:110</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a86cc170585319565195f2c163250be1f"><div class="ttname"><a href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></div><div class="ttdeci">__REG SCX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:261</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ab16e97796d675205a027b1b28b52956e"><div class="ttname"><a href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a></div><div class="ttdeci">__REG HDMA1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:288</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a3a2e883779980c1c37e780f47da4dd69"><div class="ttname"><a href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a></div><div class="ttdeci">__REG HDMA4_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:294</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ab6da3e2cdbac1331bef3f6de9c808ab1"><div class="ttname"><a href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a></div><div class="ttdeci">__REG NR34_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:119</div></div> <div class="ttc" id="agb_2hardware_8h_html_a659173ac2c8da7fd04bc77973eb95256"><div class="ttname"><a href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a></div><div class="ttdeci">__REG TAC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:65</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a9da545164e049ef773128f869daece13"><div class="ttname"><a href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a></div><div class="ttdeci">__REG OBP1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:264</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a9da545164e049ef773128f869daece13"><div class="ttname"><a href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a></div><div class="ttdeci">__REG OBP1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:273</div></div> <div class="ttc" id="agb_2hardware_8h_html_a134e3f274c1e607b8c5ff5724860e288"><div class="ttname"><a href="gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288">_IO</a></div><div class="ttdeci">__BYTE_REG _IO[]</div><div class="ttdef"><b>Definition:</b> hardware.h:28</div></div> <div class="ttc" id="agb_2hardware_8h_html_a73c94166161c33c61d63b3e4b5209cd0"><div class="ttname"><a href="gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0">_VRAM8000</a></div><div class="ttdeci">__BYTES _VRAM8000[]</div><div class="ttdef"><b>Definition:</b> hardware.h:19</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a57a94790cda8101a29c0d20086770f1b"><div class="ttname"><a href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a></div><div class="ttdeci">__REG HDMA3_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:283</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a57a94790cda8101a29c0d20086770f1b"><div class="ttname"><a href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a></div><div class="ttdeci">__REG HDMA3_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:292</div></div> <div class="ttc" id="agb_2hardware_8h_html_a04f9a36ab04334fcd21d2f50c125d5d0"><div class="ttname"><a href="gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a></div><div class="ttdeci">__REG P1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:41</div></div> <div class="ttc" id="agb_2hardware_8h_html_a64dd59016e4f0e78672962fbc553a4b4"><div class="ttname"><a href="gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4">rRAMG</a></div><div class="ttdeci">__BYTE_REG rRAMG</div><div class="ttdef"><b>Definition:</b> hardware.h:34</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a849d2cff8df2655f86b294466bec40d6"><div class="ttname"><a href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a></div><div class="ttdeci">__REG NR44_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:121</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ad859dc62b1df1584ade0cbb822a3e46f"><div class="ttname"><a href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a></div><div class="ttdeci">__REG NR10_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:78</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a28fa1ca08ef1c8ed97280bc5e60bdd99"><div class="ttname"><a href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a></div><div class="ttdeci">__REG BCPS_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:303</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a849d2cff8df2655f86b294466bec40d6"><div class="ttname"><a href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a></div><div class="ttdeci">__REG NR44_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:130</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ad859dc62b1df1584ade0cbb822a3e46f"><div class="ttname"><a href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a></div><div class="ttdeci">__REG NR10_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:87</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a28fa1ca08ef1c8ed97280bc5e60bdd99"><div class="ttname"><a href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a></div><div class="ttdeci">__REG BCPS_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:312</div></div> <div class="ttc" id="agb_2hardware_8h_html_a0fb715973ee3edd1b525eb7f503e3b2a"><div class="ttname"><a href="gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">SC_REG</a></div><div class="ttdeci">__REG SC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:57</div></div> <div class="ttc" id="agb_2hardware_8h_html_a9d295bb437953de5ebcb3c12d65743aa"><div class="ttname"><a href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a></div><div class="ttdeci">__REG TIMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:61</div></div> <div class="ttc" id="agb_2hardware_8h_html_a014f3a9d7ce8f8026c9ac6c0410bb099"><div class="ttname"><a href="gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099">rROMB1</a></div><div class="ttdeci">__BYTE_REG rROMB1</div><div class="ttdef"><b>Definition:</b> hardware.h:36</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a557833cc1671aa0bd71f33766b4e0f24"><div class="ttname"><a href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a></div><div class="ttdeci">__REG NR41_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:113</div></div> -<div class="ttc" id="agb_2hardware_8h_html_aa128832cecec4e609517fe3daf044e5e"><div class="ttname"><a href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a></div><div class="ttdeci">__REG SVBK_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:315</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a52593a64863d51fbf5860b0d31448972"><div class="ttname"><a href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a></div><div class="ttdeci">__REG NR43_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:117</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a509a5d0f138b40830cb447a862573be5"><div class="ttname"><a href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></div><div class="ttdeci">__REG IF_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:75</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a85d8e680d4d40a918b4195d2a4fada2a"><div class="ttname"><a href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a></div><div class="ttdeci">__REG NR30_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:102</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a310aa43fbee2fd6b6b419df48acce1e0"><div class="ttname"><a href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></div><div class="ttdeci">__REG WX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:268</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a557833cc1671aa0bd71f33766b4e0f24"><div class="ttname"><a href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a></div><div class="ttdeci">__REG NR41_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:122</div></div> +<div class="ttc" id="agb_2hardware_8h_html_aa128832cecec4e609517fe3daf044e5e"><div class="ttname"><a href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a></div><div class="ttdeci">__REG SVBK_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:324</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a52593a64863d51fbf5860b0d31448972"><div class="ttname"><a href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a></div><div class="ttdeci">__REG NR43_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:126</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a509a5d0f138b40830cb447a862573be5"><div class="ttname"><a href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></div><div class="ttdeci">__REG IF_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:84</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a85d8e680d4d40a918b4195d2a4fada2a"><div class="ttname"><a href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a></div><div class="ttdeci">__REG NR30_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:111</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a310aa43fbee2fd6b6b419df48acce1e0"><div class="ttname"><a href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></div><div class="ttdeci">__REG WX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:277</div></div> <div class="ttc" id="agb_2hardware_8h_html_a5f2da0d8200f44b6fd694c4a2bea820e"><div class="ttname"><a href="gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">SB_REG</a></div><div class="ttdeci">__REG SB_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:55</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a6dd3af1c8e3c66409aa0bc889d98e171"><div class="ttname"><a href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a></div><div class="ttdeci">__REG NR21_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:93</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a04c340d91842e8ee2b93922c2bcf39a4"><div class="ttname"><a href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a></div><div class="ttdeci">__REG NR14_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:90</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a5ccae0d556500e1055a0ec8de20c535a"><div class="ttname"><a href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a></div><div class="ttdeci">__REG VBK_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:277</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a3d30d4797321b403cd713d727fa3db6c"><div class="ttname"><a href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a></div><div class="ttdeci">__REG NR13_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:88</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ac429365dce851ca57d8fe4f7c54a1caa"><div class="ttname"><a href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a></div><div class="ttdeci">__REG NR52_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:144</div></div> -<div class="ttc" id="agb_2hardware_8h_html_af1301c73bf93350045ba3a4887723ae8"><div class="ttname"><a href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a></div><div class="ttdeci">__REG NR22_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:95</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a6515fdfaa50eeb7e63faeea54f77cd6b"><div class="ttname"><a href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></div><div class="ttdeci">__REG LCDC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:152</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a924fdf48f6ad020423f6309055314928"><div class="ttname"><a href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a></div><div class="ttdeci">__REG NR50_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:124</div></div> -<div class="ttc" id="agb_2hardware_8h_html_aeb643bd4eac2e6e410cae2fae677c0a7"><div class="ttname"><a href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a></div><div class="ttdeci">__REG LY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:254</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a7accf5feabd95a2d84c72f5915fff837"><div class="ttname"><a href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a></div><div class="ttdeci">__REG NR12_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:86</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a244ee6d8f6144be9b0f94602eddb6239"><div class="ttname"><a href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a></div><div class="ttdeci">__REG NR32_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:106</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a6dd3af1c8e3c66409aa0bc889d98e171"><div class="ttname"><a href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a></div><div class="ttdeci">__REG NR21_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:102</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a04c340d91842e8ee2b93922c2bcf39a4"><div class="ttname"><a href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a></div><div class="ttdeci">__REG NR14_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:99</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a5ccae0d556500e1055a0ec8de20c535a"><div class="ttname"><a href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a></div><div class="ttdeci">__REG VBK_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:286</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a3d30d4797321b403cd713d727fa3db6c"><div class="ttname"><a href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a></div><div class="ttdeci">__REG NR13_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:97</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ac429365dce851ca57d8fe4f7c54a1caa"><div class="ttname"><a href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a></div><div class="ttdeci">__REG NR52_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:153</div></div> +<div class="ttc" id="agb_2hardware_8h_html_af1301c73bf93350045ba3a4887723ae8"><div class="ttname"><a href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a></div><div class="ttdeci">__REG NR22_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:104</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a6515fdfaa50eeb7e63faeea54f77cd6b"><div class="ttname"><a href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></div><div class="ttdeci">__REG LCDC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:161</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a924fdf48f6ad020423f6309055314928"><div class="ttname"><a href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a></div><div class="ttdeci">__REG NR50_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:133</div></div> +<div class="ttc" id="agb_2hardware_8h_html_aeb643bd4eac2e6e410cae2fae677c0a7"><div class="ttname"><a href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a></div><div class="ttdeci">__REG LY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:263</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a7accf5feabd95a2d84c72f5915fff837"><div class="ttname"><a href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a></div><div class="ttdeci">__REG NR12_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:95</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a244ee6d8f6144be9b0f94602eddb6239"><div class="ttname"><a href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a></div><div class="ttdeci">__REG NR32_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:115</div></div> <div class="ttc" id="agb_2hardware_8h_html_a7030908728e166877fba9065671deb02"><div class="ttname"><a href="gb_2hardware_8h.html#a7030908728e166877fba9065671deb02">_OAMRAM</a></div><div class="ttdeci">__BYTES _OAMRAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:27</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ab28f97eabd5f32d48ea27d97bd5dc64f"><div class="ttname"><a href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a></div><div class="ttdeci">__REG NR51_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:132</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ad53dc7f22b99fce195210a95f2749a72"><div class="ttname"><a href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a></div><div class="ttdeci">__REG NR11_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:84</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ae13ce414d3fe7c98c1434918186dfc81"><div class="ttname"><a href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a></div><div class="ttdeci">__REG DMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:258</div></div> -<div class="ttc" id="agb_2hardware_8h_html_af577ba87ec3d13d7415e4c4a53cdf997"><div class="ttname"><a href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a></div><div class="ttdeci">__REG BGP_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:260</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a76532f8742d9dd8cb26d2ccfd9c37bbf"><div class="ttname"><a href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a></div><div class="ttdeci">__REG RP_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:295</div></div> -<div class="ttc" id="agb_2hardware_8h_html_aea78f857e34370d7e1177a8bafe08148"><div class="ttname"><a href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a></div><div class="ttdeci">__REG NR31_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:104</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ab28f97eabd5f32d48ea27d97bd5dc64f"><div class="ttname"><a href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a></div><div class="ttdeci">__REG NR51_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:141</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ad53dc7f22b99fce195210a95f2749a72"><div class="ttname"><a href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a></div><div class="ttdeci">__REG NR11_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:93</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ae13ce414d3fe7c98c1434918186dfc81"><div class="ttname"><a href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a></div><div class="ttdeci">__REG DMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:267</div></div> +<div class="ttc" id="agb_2hardware_8h_html_af577ba87ec3d13d7415e4c4a53cdf997"><div class="ttname"><a href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a></div><div class="ttdeci">__REG BGP_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:269</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a76532f8742d9dd8cb26d2ccfd9c37bbf"><div class="ttname"><a href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a></div><div class="ttdeci">__REG RP_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:304</div></div> +<div class="ttc" id="agb_2hardware_8h_html_aea78f857e34370d7e1177a8bafe08148"><div class="ttname"><a href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a></div><div class="ttdeci">__REG NR31_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:113</div></div> <div class="ttc" id="agb_2hardware_8h_html_a39e5a5b9afd2c2ca78de4aba7ccd071c"><div class="ttname"><a href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a></div><div class="ttdeci">__REG TMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:63</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a428894ca3fd0bb4527b03bed551ff04c"><div class="ttname"><a href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">PCM12_REG</a></div><div class="ttdeci">__REG PCM12_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:319</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a7279430d110acf02fa176d5f427a6491"><div class="ttname"><a href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a></div><div class="ttdeci">__REG KEY1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:270</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a428894ca3fd0bb4527b03bed551ff04c"><div class="ttname"><a href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">PCM12_REG</a></div><div class="ttdeci">__REG PCM12_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:328</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a7279430d110acf02fa176d5f427a6491"><div class="ttname"><a href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a></div><div class="ttdeci">__REG KEY1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:279</div></div> <div class="ttc" id="agb_2hardware_8h_html_a09a4ae65605182c8b694197d3aea695e"><div class="ttname"><a href="gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e">_SRAM</a></div><div class="ttdeci">__BYTES _SRAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:24</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ae24d0e88a1e1b8367ac1f5709d3e500c"><div class="ttname"><a href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a></div><div class="ttdeci">__REG OCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:313</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ae24d0e88a1e1b8367ac1f5709d3e500c"><div class="ttname"><a href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a></div><div class="ttdeci">__REG OCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:322</div></div> <div class="ttc" id="agb_2hardware_8h_html_a668fd555c203361f5e4b835f05243102"><div class="ttname"><a href="gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102">_VRAM9000</a></div><div class="ttdeci">__BYTES _VRAM9000[]</div><div class="ttdef"><b>Definition:</b> hardware.h:21</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a1454ad6d5d04273eae1288af86deadac"><div class="ttname"><a href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a></div><div class="ttdeci">__REG HDMA5_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:287</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a591084a506c33266b7d6cc3b4b8936ae"><div class="ttname"><a href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a></div><div class="ttdeci">__REG LYC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:256</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a01c768b60853c8eecdefc2cedfc8d672"><div class="ttname"><a href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a></div><div class="ttdeci">__REG NR33_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:108</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a1454ad6d5d04273eae1288af86deadac"><div class="ttname"><a href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a></div><div class="ttdeci">__REG HDMA5_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:296</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a591084a506c33266b7d6cc3b4b8936ae"><div class="ttname"><a href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a></div><div class="ttdeci">__REG LYC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:265</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a01c768b60853c8eecdefc2cedfc8d672"><div class="ttname"><a href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a></div><div class="ttdeci">__REG NR33_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:117</div></div> <div class="ttc" id="agb_2hardware_8h_html_afa1e18e47bf68ce68d7807fff6edf16b"><div class="ttname"><a href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a></div><div class="ttdeci">__REG DIV_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:59</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a13f3e89f7b92258d825292e5058815c7"><div class="ttname"><a href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a></div><div class="ttdeci">__REG OBP0_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:262</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a1fc8ff37ffe1c431364e1ef7c3961b30"><div class="ttname"><a href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a></div><div class="ttdeci">__REG BCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:307</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a13f3e89f7b92258d825292e5058815c7"><div class="ttname"><a href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a></div><div class="ttdeci">__REG OBP0_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:271</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a1fc8ff37ffe1c431364e1ef7c3961b30"><div class="ttname"><a href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a></div><div class="ttdeci">__REG BCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:316</div></div> <div class="ttc" id="agb_2hardware_8h_html_a3b39604bdf93a32e9ff965c1a55f0df8"><div class="ttname"><a href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a></div><div class="ttdeci">#define __BYTE_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:13</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a6676e579a5e421adfb3d3e2d470d9ab6"><div class="ttname"><a href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a></div><div class="ttdeci">__REG NR24_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:99</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a7bb32ac86e3fbf5f869410ba42620616"><div class="ttname"><a href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a></div><div class="ttdeci">__REG NR23_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:97</div></div> -<div class="ttc" id="agb_2hardware_8h_html_aaef0dc6aab2f821ab406fdbc643af48e"><div class="ttname"><a href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a></div><div class="ttdeci">__REG IE_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:325</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a6676e579a5e421adfb3d3e2d470d9ab6"><div class="ttname"><a href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a></div><div class="ttdeci">__REG NR24_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:108</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a7bb32ac86e3fbf5f869410ba42620616"><div class="ttname"><a href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a></div><div class="ttdeci">__REG NR23_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:106</div></div> +<div class="ttc" id="agb_2hardware_8h_html_aaef0dc6aab2f821ab406fdbc643af48e"><div class="ttname"><a href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a></div><div class="ttdeci">__REG IE_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:334</div></div> <div class="ttc" id="agb_2hardware_8h_html_aea9200b29be90b58417787720cdf750b"><div class="ttname"><a href="gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b">_VRAM</a></div><div class="ttdeci">__BYTES _VRAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:18</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a1686d2457eb4ad834bb75fb81c86aed8"><div class="ttname"><a href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a></div><div class="ttdeci">__REG OCPS_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:309</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a1686d2457eb4ad834bb75fb81c86aed8"><div class="ttname"><a href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a></div><div class="ttdeci">__REG OCPS_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:318</div></div> <div class="ttc" id="agb_2hardware_8h_html_ae0976a29e341edc6ceb810e6eb0328f1"><div class="ttname"><a href="gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1">rROMB0</a></div><div class="ttdeci">__BYTE_REG rROMB0</div><div class="ttdef"><b>Definition:</b> hardware.h:35</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a1c8d52607616ef37da335447e4cbe850"><div class="ttname"><a href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></div><div class="ttdeci">__REG WY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:266</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a1c8d52607616ef37da335447e4cbe850"><div class="ttname"><a href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></div><div class="ttdeci">__REG WY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:275</div></div> <div class="ttc" id="agb_2hardware_8h_html_a472e3b0909a2f0878f643e9968b871ef"><div class="ttname"><a href="gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef">_HRAM</a></div><div class="ttdeci">__BYTE_REG _HRAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:30</div></div> <div class="ttc" id="agb_2hardware_8h_html_ac2985dbccb16c4c00381d6fbe9600aff"><div class="ttname"><a href="gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff">rRAMB</a></div><div class="ttdeci">__BYTE_REG rRAMB</div><div class="ttdef"><b>Definition:</b> hardware.h:37</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a2fe41a6e0abb211cc00a8fca90543966"><div class="ttname"><a href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966">AUD3WAVE</a></div><div class="ttdeci">__BYTE_REG AUD3WAVE[16]</div><div class="ttdef"><b>Definition:</b> hardware.h:150</div></div> -<div class="ttc" id="agb_2hardware_8h_html_ad40ebf3b29add46cdd310a7e0802bc6b"><div class="ttname"><a href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a></div><div class="ttdeci">__REG STAT_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:207</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a2fe41a6e0abb211cc00a8fca90543966"><div class="ttname"><a href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966">AUD3WAVE</a></div><div class="ttdeci">__BYTE_REG AUD3WAVE[16]</div><div class="ttdef"><b>Definition:</b> hardware.h:159</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ad40ebf3b29add46cdd310a7e0802bc6b"><div class="ttname"><a href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a></div><div class="ttdeci">__REG STAT_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:216</div></div> <div class="ttc" id="agb_2hardware_8h_html_ab2767d5f8f0ad35d8c8ee0bb3f4c51c3"><div class="ttname"><a href="gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3">__BYTES</a></div><div class="ttdeci">#define __BYTES</div><div class="ttdef"><b>Definition:</b> hardware.h:12</div></div> <div class="ttc" id="agb_2hardware_8h_html_ac5b9d1761bb972948fe10637dfaa94a7"><div class="ttname"><a href="gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7">_SCRN0</a></div><div class="ttdeci">__BYTES _SCRN0[]</div><div class="ttdef"><b>Definition:</b> hardware.h:22</div></div> <div class="ttc" id="agb_2hardware_8h_html_afff31f511127bf7ba1bd3b6bc740aee8"><div class="ttname"><a href="gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8">_SCRN1</a></div><div class="ttdeci">__BYTES _SCRN1[]</div><div class="ttdef"><b>Definition:</b> hardware.h:23</div></div> -<div class="ttc" id="agb_2hardware_8h_html_aba3d9fb63552bc02ec879696b581adac"><div class="ttname"><a href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a></div><div class="ttdeci">__REG NR42_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:115</div></div> +<div class="ttc" id="agb_2hardware_8h_html_aba3d9fb63552bc02ec879696b581adac"><div class="ttname"><a href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a></div><div class="ttdeci">__REG NR42_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:124</div></div> <div class="ttc" id="agb_2hardware_8h_html_af763563b6123ef29d73931f616969049"><div class="ttname"><a href="gb_2hardware_8h.html#af763563b6123ef29d73931f616969049">_VRAM8800</a></div><div class="ttdeci">__BYTES _VRAM8800[]</div><div class="ttdef"><b>Definition:</b> hardware.h:20</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a244b162cf13bbcb4fe842d7e298b39c2"><div class="ttname"><a href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></div><div class="ttdeci">__REG SCY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:250</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a801400d58ab7d862742e43b49fa68c8d"><div class="ttname"><a href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a></div><div class="ttdeci">__REG HDMA2_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:281</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a244b162cf13bbcb4fe842d7e298b39c2"><div class="ttname"><a href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></div><div class="ttdeci">__REG SCY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:259</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a801400d58ab7d862742e43b49fa68c8d"><div class="ttname"><a href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a></div><div class="ttdeci">__REG HDMA2_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:290</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_2metasprites_8h.html b/docs/api/gb_2metasprites_8h.html @@ -96,6 +96,7 @@ $(document).ready(function(){initNavTree('gb_2metasprites_8h.html',''); initResi </div><!--header--> <div class="contents"> <div class="textblock"><code>#include &lt;<a class="el" href="gb_2hardware_8h_source.html">gb/hardware.h</a>&gt;</code><br /> +<code>#include &lt;types.h&gt;</code><br /> <code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> </div> <p><a href="gb_2metasprites_8h_source.html">Go to the source code of this file.</a></p> @@ -121,8 +122,8 @@ 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:a6d2a20c603bb6c1651fac3c184274e40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40">hide_sprites_range</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a6d2a20c603bb6c1651fac3c184274e40"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa01862cdcf50742c46c819668500b76b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b">hide_sprites_range</a> (<a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="el" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aa01862cdcf50742c46c819668500b76b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a77475e913bf0a19df28bdbf9d1cf392b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2metasprites_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">&#160;</td></tr> <tr class="memitem:aa8ff2df0679ebb0b6e0a8f6d83127e1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2metasprites_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> @@ -265,8 +266,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a6d2a20c603bb6c1651fac3c184274e40"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6d2a20c603bb6c1651fac3c184274e40">&#9670;&nbsp;</a></span>hide_sprites_range()</h2> +<a id="aa01862cdcf50742c46c819668500b76b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa01862cdcf50742c46c819668500b76b">&#9670;&nbsp;</a></span>hide_sprites_range()</h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/gb_2metasprites_8h.js b/docs/api/gb_2metasprites_8h.js @@ -5,7 +5,7 @@ var gb_2metasprites_8h = [ "METASPR_ITEM", "gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa", null ], [ "METASPR_TERM", "gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a", null ], [ "metasprite_t", "gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3", null ], - [ "hide_sprites_range", "gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40", null ], + [ "hide_sprites_range", "gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b", null ], [ "move_metasprite", "gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b", null ], [ "move_metasprite_vflip", "gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a", null ], [ "move_metasprite_hflip", "gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46", null ], diff --git a/docs/api/gb_2metasprites_8h_source.html b/docs/api/gb_2metasprites_8h_source.html @@ -94,86 +94,88 @@ $(document).ready(function(){initNavTree('gb_2metasprites_8h_source.html',''); i <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#define _METASPRITES_H_INCLUDE</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gb_2hardware_8h.html">gb/hardware.h</a>&gt;</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmetasprite__t.html"> 79</a></span>&#160;<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="l00080"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb"> 80</a></span>&#160; <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="l00081"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f"> 81</a></span>&#160; <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="l00082"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615"> 82</a></span>&#160; <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="l00083"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3"> 83</a></span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 85</a></span>&#160;<span class="preprocessor">#define metasprite_end -128 </span></div> -<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa"> 86</a></span>&#160;<span class="preprocessor">#define METASPR_ITEM(dy,dx,dt,a) {(dy),(dx),(dt),(a)}</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a"> 87</a></span>&#160;<span class="preprocessor">#define METASPR_TERM {metasprite_end}</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a>;</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a>;</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a>;</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; </div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structmetasprite__t.html"> 80</a></span>&#160;<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="l00081"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb"> 81</a></span>&#160; <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="l00082"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f"> 82</a></span>&#160; <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="l00083"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615"> 83</a></span>&#160; <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="l00084"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3"> 84</a></span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 86</a></span>&#160;<span class="preprocessor">#define metasprite_end -128 </span></div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa"> 87</a></span>&#160;<span class="preprocessor">#define METASPR_ITEM(dy,dx,dt,a) {(dy),(dx),(dt),(a)}</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a"> 88</a></span>&#160;<span class="preprocessor">#define METASPR_TERM {metasprite_end}</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a>;</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a>;</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a>;</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<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="l00095"></a><span class="lineno"> 95</span>&#160;<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="l00096"></a><span class="lineno"> 96</span>&#160;<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="l00097"></a><span class="lineno"> 97</span>&#160;<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="l00098"></a><span class="lineno"> 98</span>&#160;<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="l00099"></a><span class="lineno"> 99</span>&#160; </div> -<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40"> 105</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40">hide_sprites_range</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 129</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y); </div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div> -<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a"> 156</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">return</span> __move_metasprite_vflip(base_sprite, x - 8, y); </div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; </div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; </div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<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>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b"> 106</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b">hide_sprites_range</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; </div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 130</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y); </div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;}</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a"> 157</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> __move_metasprite_vflip(base_sprite, x - 8, y); </div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;}</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div> -<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46"> 184</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hflip(base_sprite, x, y - ((<a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> &amp; 0x04U) ? 16 : 8) ); </div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;}</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; </div> -<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f"> 211</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hvflip(base_sprite, x - 8, y - ((<a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> &amp; 0x04U) ? 16 : 8)); </div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;}</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div> -<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 226</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_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="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; __hide_metasprite(base_sprite);</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;}</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; </div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46"> 185</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hflip(base_sprite, x, y - ((<a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> &amp; 0x04U) ? 16 : 8) ); </div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; </div> +<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f"> 212</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hvflip(base_sprite, x - 8, y - ((<a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> &amp; 0x04U) ? 16 : 8)); </div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;}</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div> +<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 227</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_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="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; __hide_metasprite(base_sprite);</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; </div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<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="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:43</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:79</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:82</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:80</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_a32a61acd4a76d1de5814f7b94c8bc23f"><div class="ttname"><a href="gb_2metasprites_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:211</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_a27e3bb17d0458b60b1f0433f66301f46"><div class="ttname"><a href="gb_2metasprites_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:184</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:80</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:83</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:81</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a32a61acd4a76d1de5814f7b94c8bc23f"><div class="ttname"><a href="gb_2metasprites_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:212</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a27e3bb17d0458b60b1f0433f66301f46"><div class="ttname"><a href="gb_2metasprites_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:185</div></div> <div class="ttc" id="agb_2metasprites_8h_html_a345fa52509387bd18a4092178a18286f"><div class="ttname"><a href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a></div><div class="ttdeci">uint8_t __current_base_tile</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a6515fdfaa50eeb7e63faeea54f77cd6b"><div class="ttname"><a href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></div><div class="ttdeci">__REG LCDC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:152</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:80</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_a6d2a20c603bb6c1651fac3c184274e40"><div class="ttname"><a href="gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(UINT8 from, UINT8 to) __preserves_regs(b</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_a77475e913bf0a19df28bdbf9d1cf392b"><div class="ttname"><a href="gb_2metasprites_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:129</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_af8de5a888d65448b9d34027a0e1ce906"><div class="ttname"><a href="gb_2metasprites_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:226</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a6515fdfaa50eeb7e63faeea54f77cd6b"><div class="ttname"><a href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></div><div class="ttdeci">__REG LCDC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:161</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:81</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a77475e913bf0a19df28bdbf9d1cf392b"><div class="ttname"><a href="gb_2metasprites_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:130</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_af8de5a888d65448b9d34027a0e1ce906"><div class="ttname"><a href="gb_2metasprites_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:227</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_2metasprites_8h_html_aba6401cc8173158a9f37ee22094c03d3"><div class="ttname"><a href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a></div><div class="ttdeci">struct metasprite_t metasprite_t</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:585</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> <div class="ttc" id="agb_2hardware_8h_html"><div class="ttname"><a href="gb_2hardware_8h.html">hardware.h</a></div></div> -<div class="ttc" id="agb_2metasprites_8h_html_aa8ff2df0679ebb0b6e0a8f6d83127e1a"><div class="ttname"><a href="gb_2metasprites_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:156</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_aa01862cdcf50742c46c819668500b76b"><div class="ttname"><a href="gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(UINT8 from, UINT8 to) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_aa8ff2df0679ebb0b6e0a8f6d83127e1a"><div class="ttname"><a href="gb_2metasprites_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:157</div></div> <div class="ttc" id="agb_2metasprites_8h_html_aae51f066cc5436457f62351847bfc64b"><div class="ttname"><a href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a></div><div class="ttdeci">const void * __current_metasprite</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:81</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> metasprites.h:105</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:82</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> metasprites.h:106</div></div> <div class="ttc" id="agb_2metasprites_8h_html_a4bfe4d95031b67951cf6bc342110db39"><div class="ttname"><a href="gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a></div><div class="ttdeci">uint8_t __render_shadow_OAM</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> diff --git a/docs/api/gb_8h.html b/docs/api/gb_8h.html @@ -113,6 +113,8 @@ Data Structures</h2></td></tr> Macros</h2></td></tr> <tr class="memitem:a385397587c93683e8e11afb712e2960b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a385397587c93683e8e11afb712e2960b">NINTENDO</a></td></tr> <tr class="separator:a385397587c93683e8e11afb712e2960b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af10046e88cba47031142a763a94210df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af10046e88cba47031142a763a94210df">GAMEBOY</a></td></tr> +<tr class="separator:af10046e88cba47031142a763a94210df"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a05ca817ab32f6da612c3ae26db5abf02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02">J_UP</a>&#160;&#160;&#160;0x04U</td></tr> <tr class="separator:a05ca817ab32f6da612c3ae26db5abf02"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ae032c5c544196e37ec0432f6cfad7904"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">J_DOWN</a>&#160;&#160;&#160;0x08U</td></tr> @@ -167,7 +169,7 @@ Macros</h2></td></tr> <tr class="separator:a8ccd6732d3bdf390cc0943e8567341f3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a11cedc2ee58acfbbfc48dfb2b9a551b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">DMG_WHITE</a>&#160;&#160;&#160;0x00</td></tr> <tr class="separator:a11cedc2ee58acfbbfc48dfb2b9a551b3"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9727caafc483ba6ec65e9344b033d684"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE</a>(C0, C1, C2, C3)&#160;&#160;&#160;((<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>)((((C3) &amp; 0x03) &lt;&lt; 6) | (((C2) &amp; 0x03) &lt;&lt; 4) | (((C1) &amp; 0x03) &lt;&lt; 2) | ((C0) &amp; 0x03)))</td></tr> +<tr class="memitem:a9727caafc483ba6ec65e9344b033d684"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE</a>(C0, C1, C2, C3)&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((((C3) &amp; 0x03) &lt;&lt; 6) | (((C2) &amp; 0x03) &lt;&lt; 4) | (((C1) &amp; 0x03) &lt;&lt; 2) | ((C0) &amp; 0x03)))</td></tr> <tr class="separator:a9727caafc483ba6ec65e9344b033d684"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ada0cc738d27aad251151e69cb8d250e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1">SCREENWIDTH</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d">DEVICE_SCREEN_PX_WIDTH</a></td></tr> <tr class="separator:ada0cc738d27aad251151e69cb8d250e1"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -241,7 +243,7 @@ Macros</h2></td></tr> <tr class="separator:a60191cdfa50ed9b88515f181747eaba2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a>&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a">LCDCF_ON</a></td></tr> <tr class="separator:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad2ec9831813c5e7069917aa4455af682"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>();</td></tr> +<tr class="memitem:ad2ec9831813c5e7069917aa4455af682"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</td></tr> <tr class="separator:ad2ec9831813c5e7069917aa4455af682"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a0659212acd317ccdebc0ecf435df330f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0659212acd317ccdebc0ecf435df330f">HIDE_LEFT_COLUMN</a></td></tr> <tr class="separator:a0659212acd317ccdebc0ecf435df330f"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -263,22 +265,18 @@ Macros</h2></td></tr> <tr class="separator:af91d252f07f4764996154820f970c101"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa87bec0d134136fdb727f52cb773b792"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</a>&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&amp;=~<a class="el" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a></td></tr> <tr class="separator:aa87bec0d134136fdb727f52cb773b792"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a67f80e65620470b55a4950e2966eb868"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">COMPAT_PALETTE</a>(C0, C1, C2, C3)&#160;&#160;&#160;(((C3) &lt;&lt; 6) | ((C2) &lt;&lt; 4) | ((C1) &lt;&lt; 2) | (C0))</td></tr> +<tr class="memitem:a67f80e65620470b55a4950e2966eb868"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">COMPAT_PALETTE</a>(C0, C1, C2, C3)&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(((C3) &lt;&lt; 6) | ((C2) &lt;&lt; 4) | ((C1) &lt;&lt; 2) | (C0)))</td></tr> <tr class="separator:a67f80e65620470b55a4950e2966eb868"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ab94bfec130df50d9cb808142f94603a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5">set_bkg_2bpp_data</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">set_bkg_data</a></td></tr> <tr class="separator:ab94bfec130df50d9cb808142f94603a5"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a0ac527a7933555e52988f425527de599"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0ac527a7933555e52988f425527de599">set_bkg_1bpp_data</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">set_bkg_1bit_data</a></td></tr> -<tr class="separator:a0ac527a7933555e52988f425527de599"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a55f82ff980398dd97036fd936ebd727e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e">set_tile_map</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a></td></tr> +<tr class="memitem:a55f82ff980398dd97036fd936ebd727e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e">set_tile_map</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a></td></tr> <tr class="separator:a55f82ff980398dd97036fd936ebd727e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:adb5d0970167b81401113812773c90838"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adb5d0970167b81401113812773c90838">set_tile_submap</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a></td></tr> <tr class="separator:adb5d0970167b81401113812773c90838"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3b235c526c517fb02d20cdea780ee2c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5">set_tile_xy</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">set_bkg_tile_xy</a></td></tr> +<tr class="memitem:a3b235c526c517fb02d20cdea780ee2c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5">set_tile_xy</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8">set_bkg_tile_xy</a></td></tr> <tr class="separator:a3b235c526c517fb02d20cdea780ee2c5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a43b4f0ba65856deef626c0d9e7e41ed4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4">set_sprite_2bpp_data</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39">set_sprite_data</a></td></tr> <tr class="separator:a43b4f0ba65856deef626c0d9e7e41ed4"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aff8c24b33a29c5bb0c30f5bd039eba0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aff8c24b33a29c5bb0c30f5bd039eba0f">set_sprite_1bpp_data</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">set_sprite_1bit_data</a></td></tr> -<tr class="separator:aff8c24b33a29c5bb0c30f5bd039eba0f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a47607089a434dcda7a8583cfca03b604"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604">DISABLE_OAM_DMA</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td></tr> <tr class="separator:a47607089a434dcda7a8583cfca03b604"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:abfd70bf31185a4900680977c9fb5a5ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec">DISABLE_VBL_TRANSFER</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604">DISABLE_OAM_DMA</a></td></tr> @@ -289,7 +287,7 @@ Macros</h2></td></tr> <tr class="separator:a77d516c9d3f86f100eddea5e0d133a76"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a8b77608c87a9aef65a03531482b2163b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b">MAX_HARDWARE_SPRITES</a>&#160;&#160;&#160;40</td></tr> <tr class="separator:a8b77608c87a9aef65a03531482b2163b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a47865835d7d007d71b4bc8ae5cefb73a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a">fill_rect</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">fill_bkg_rect</a></td></tr> +<tr class="memitem:a47865835d7d007d71b4bc8ae5cefb73a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a">fill_rect</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#ab22d0a3d624ff20198577c71aa755c19">fill_bkg_rect</a></td></tr> <tr class="separator:a47865835d7d007d71b4bc8ae5cefb73a"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> @@ -301,124 +299,128 @@ 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:a3b3171b2e81e23b7d1bc402275a9ac71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a3b3171b2e81e23b7d1bc402275a9ac71"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a4c5db32641410613d785911bafd09ac7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">remove_LCD</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a4c5db32641410613d785911bafd09ac7"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1ad25695f4885f15325a82ec935e8579"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a1ad25695f4885f15325a82ec935e8579"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a18857adb60025a986dbb44ee289b7a7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a18857adb60025a986dbb44ee289b7a7c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ae4510032b28f9f4cdaaa96b0b892cf57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">remove_JOY</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:ae4510032b28f9f4cdaaa96b0b892cf57"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a2412b9f97cb59acfcb2383eb9f204ddf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a2412b9f97cb59acfcb2383eb9f204ddf"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6cc76ea12ac894c4947f85fa1999117c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a6cc76ea12ac894c4947f85fa1999117c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a411914e5dc5f28ce0afa7cf692a18af1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a411914e5dc5f28ce0afa7cf692a18af1"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a024fc35ef0ad258d67c8f9dfb0751ee7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a024fc35ef0ad258d67c8f9dfb0751ee7"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a81f1a67549d3a26dcca22367141eb21b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a81f1a67549d3a26dcca22367141eb21b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a115eb30ec86f6af039a27918ffe4cf8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a> (void) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a115eb30ec86f6af039a27918ffe4cf8c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af461d38864cfc5720f0d9f4d1113cf07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler</a> (void) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:af461d38864cfc5720f0d9f4d1113cf07"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad43fdfdb1e157b141f3fc48b78bf4386"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ad43fdfdb1e157b141f3fc48b78bf4386"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a32683767caa2a263a1f494b3605786e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">remove_LCD</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a32683767caa2a263a1f494b3605786e7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a142f6c7755fce8b1148faf658d8ec147"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">remove_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a142f6c7755fce8b1148faf658d8ec147"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5b821b31215361265d8b7894a9ae7118"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">remove_SIO</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a5b821b31215361265d8b7894a9ae7118"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4a3e87e0917d5efb6bc7c94e9754fcd0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">remove_JOY</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a4a3e87e0917d5efb6bc7c94e9754fcd0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0d29659d08708143dd8bc720278e06b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a0d29659d08708143dd8bc720278e06b5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9f9f77105099a34556247d5bb03368d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">add_LCD</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a9f9f77105099a34556247d5bb03368d1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a028d1a2e820951bb4f103d6469975ffb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">add_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a028d1a2e820951bb4f103d6469975ffb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa82422752016328ed0765879e286019f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:aa82422752016328ed0765879e286019f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa2f0235e78da2d1d94d3628d7a1afc30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:aa2f0235e78da2d1d94d3628d7a1afc30"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a695c6d0e8fd7cf11dae0d4c67bc058f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler</a> ()</td></tr> +<tr class="separator:a695c6d0e8fd7cf11dae0d4c67bc058f9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:acc9afd0cb72e763a1213d256b942a68f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acc9afd0cb72e763a1213d256b942a68f">wait_int_handler</a> ()</td></tr> +<tr class="separator:acc9afd0cb72e763a1213d256b942a68f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ade5d4c955b871b0ed884273cc2b7215a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a> ()</td></tr> <tr class="separator:ade5d4c955b871b0ed884273cc2b7215a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa48d749c9b381d1c30fb864eda3eee9b"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:aa48d749c9b381d1c30fb864eda3eee9b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3604bdce0d51550cf87a7595f60d7218"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218">get_mode</a> (void) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a1259cf3a23fd2166a9d1a2e93942e30e"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a34d6500215984e8f9a986523a2f2dadd"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a163199ca9660b93aa18c3e4734084121"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a163199ca9660b93aa18c3e4734084121"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ae6e4ae6169648f1bf1fac9785f8f1c71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad</a> (void) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a057979766e52b9f93972dad332a5be5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:ae1f1358e53ec1b153f071d1e16d8ab0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">waitpadup</a> (void) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(a</td></tr> -<tr class="separator:ae1f1358e53ec1b153f071d1e16d8ab0e"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a714bbced6a4c47ae9f82f81ef3b5b357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> -<tr class="memitem:a1db30aa7479be2276312f3c981553906"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:add66104772d2d3af28975c79d7c2982f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#add66104772d2d3af28975c79d7c2982f">enable_interrupts</a> (void) __preserves_regs(a</td></tr> -<tr class="separator:add66104772d2d3af28975c79d7c2982f"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:add2672a8369169878271399583106216"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#add2672a8369169878271399583106216">disable_interrupts</a> (void) __preserves_regs(a</td></tr> -<tr class="separator:add2672a8369169878271399583106216"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9b132042678afce70ccb2d479f4133f0"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:af4a728ba51de424a0bed286ac65d3242"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">reset</a> (void) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:af4a728ba51de424a0bed286ac65d3242"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:adf6ef63efc4bb4950428015c623bca14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">wait_vbl_done</a> (void) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:aed072359b42854fffae4cd29c1f34ea1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a> (void) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:acb1dcc9caf644e44c049464b9ebcfdc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4">refresh_OAM</a> () <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:acb1dcc9caf644e44c049464b9ebcfdc4"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:adef803cdd559747ad6f36830e126e48f"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:aa8e85b82c4d347edb91c0cd2fb6c8393"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:af1e1dffd53a01380c4bb1d491d0e08e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> -<tr class="memitem:a8ca73b01888393cf2d13e7ceebd7da0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</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">&#160;</td></tr> +<tr class="memitem:a3ea524204d839377cf39842eec23e202"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3ea524204d839377cf39842eec23e202">mode</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a3ea524204d839377cf39842eec23e202"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4ed6f21654895e40981802fdbe6b003d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4ed6f21654895e40981802fdbe6b003d">get_mode</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a4ed6f21654895e40981802fdbe6b003d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae339d7d8d7e0ebd6691b42608c416964"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte</a> ()</td></tr> +<tr class="separator:ae339d7d8d7e0ebd6691b42608c416964"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9a7fd7be44bb12bc85a144b732ce02f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte</a> ()</td></tr> +<tr class="separator:a9a7fd7be44bb12bc85a144b732ce02f7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2afae202a1f8ca59a12a6455bb909c5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">delay</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="el" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a2afae202a1f8ca59a12a6455bb909c5d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a15f46ef3d3443b452db0c38fc33bcfc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a15f46ef3d3443b452db0c38fc33bcfc1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac4f9e19d2834988ff005106b3f5b2f05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05">waitpad</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac4f9e19d2834988ff005106b3f5b2f05"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7eeb5f1f697fefdcebd8e68355af4113"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113">waitpadup</a> () __preserves_regs(a</td></tr> +<tr class="separator:a7eeb5f1f697fefdcebd8e68355af4113"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab7e35e1eff44ed78ad8f0015c6e85b4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ab7e35e1eff44ed78ad8f0015c6e85b4e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5166ceebbaa646e2667df1a219c7b903"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5166ceebbaa646e2667df1a219c7b903">joypad_ex</a> (<a class="el" href="structjoypads__t.html">joypads_t</a> *joypads) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a5166ceebbaa646e2667df1a219c7b903"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8de3c5a1e5f74c380f2541dafc7b30ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts</a> () __preserves_regs(a</td></tr> +<tr class="separator:a8de3c5a1e5f74c380f2541dafc7b30ef"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8a71c706c3eb1343196adf77f5825747"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">disable_interrupts</a> () __preserves_regs(a</td></tr> +<tr class="separator:a8a71c706c3eb1343196adf77f5825747"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8d3bf80819fe94ed67b11bf85c7bfa54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a8d3bf80819fe94ed67b11bf85c7bfa54"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad20897c5c8bd47f5d4005989bead0e55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a> ()</td></tr> +<tr class="separator:ad20897c5c8bd47f5d4005989bead0e55"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a68346350199018249bdf8019b7131514"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a68346350199018249bdf8019b7131514">wait_vbl_done</a> () __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a68346350199018249bdf8019b7131514"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a067f16eeb168f3ac9312a4766e7d2ff2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2">display_off</a> () __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a067f16eeb168f3ac9312a4766e7d2ff2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7542d00af674e3c58b6c9887ab01919f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a> ()</td></tr> +<tr class="separator:a7542d00af674e3c58b6c9887ab01919f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a08365da56dbc2a97c480818c0e6a62b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a08365da56dbc2a97c480818c0e6a62b9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a84e320d3c0b1eca4d0b81b848d096582"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a84e320d3c0b1eca4d0b81b848d096582"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6558dad88815aa73fb81fae2ae90473d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d">get_vram_byte</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *addr) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a6558dad88815aa73fb81fae2ae90473d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a194b27b9e852e93ae0a4b55fae7fee6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a194b27b9e852e93ae0a4b55fae7fee6d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa224c9bac27c7fd268e62bdf33338a84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> palette)</td></tr> <tr class="separator:aa224c9bac27c7fd268e62bdf33338a84"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ac5ad2687d02b9815986cdac1b3121d15"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:abfc6a45a8b4b212ec9cde372a16e3d6e"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:a63eddde1631a683fcf362e64b0595dae"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:ad1ec25843468eb57c54e0ebdcf532659"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a0cfd261bc7a94b1f6093f423bad30298"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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">&#160;</td></tr> -<tr class="memitem:a93d486a41f2f5859d7e3b0724bc1ce63"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a54481c53f28bc5fcfff05be28f16e976"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</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">&#160;</td></tr> -<tr class="memitem:ada5a329f1e932972ff83758bb5e62982"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> +<tr class="memitem:a1f00bd35cd56aac84c108f5a802c3f9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> fgcolor, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bgcolor, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a1f00bd35cd56aac84c108f5a802c3f9c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:adcb394299a1033616fc7d2faec8bd6ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">set_1bpp_colors</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> fgcolor, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bgcolor)</td></tr> +<tr class="separator:adcb394299a1033616fc7d2faec8bd6ad"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4d9b58a7682c3d9cbf4b974673c23d07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a4d9b58a7682c3d9cbf4b974673c23d07"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a113055d93ba40767b676f172aa5cc996"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a113055d93ba40767b676f172aa5cc996">set_bkg_1bpp_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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a113055d93ba40767b676f172aa5cc996"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1207717410f1c9beb6a719eef400ffd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1207717410f1c9beb6a719eef400ffd7">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a1207717410f1c9beb6a719eef400ffd7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a45cb12c6a672558e9a3792d11951707c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a45cb12c6a672558e9a3792d11951707c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:adb21d1c7d533a7133bab36a845489780"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:adb21d1c7d533a7133bab36a845489780"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a68e4586e2401c1e39703571b5b8d934b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a68e4586e2401c1e39703571b5b8d934b">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a68e4586e2401c1e39703571b5b8d934b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afdacbb553ea16fd0a3a96698be7668f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:afdacbb553ea16fd0a3a96698be7668f8"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1a485dfade1a8f07232cbe669a1c1939"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a1a485dfade1a8f07232cbe669a1c1939"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a6261537edc74068e3f7f057e6a3e8a57"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> <tr class="memitem:a1f583f7a880daa6145ca78b086a209d1"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a56e2c5e58303d0f909f26f5d6f7de7b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</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">&#160;</td></tr> -<tr class="memitem:ab4454beccf306245a5085aafc38079be"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:a83bc12932f49f2a9e225e4acd377c882"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:a03ceca65a8640bfb767886199fd8eea8"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:ac0ef9581f691c213f9aec7a4434dfcab"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:abb50a392ca0d0419a080413287ee5d79"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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">&#160;</td></tr> -<tr class="memitem:ab46fb4fb6dfd6123d0aa186c1c7a542f"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a3bf7b60dd4dee0e196c601606a462ef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</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">&#160;</td></tr> -<tr class="memitem:a0168f90bec8aff7a826cd4aee7daad89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> +<tr class="memitem:aea1d2b59419abf7c1a9b95bb278f7a6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aea1d2b59419abf7c1a9b95bb278f7a6c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a57879f3a7e7655a1bec4f44f5304f9dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a57879f3a7e7655a1bec4f44f5304f9dd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a445fa9ede939ca486ae5268e826b3a44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a445fa9ede939ca486ae5268e826b3a44">set_win_1bpp_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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a445fa9ede939ca486ae5268e826b3a44"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab6321884a3f9028ea0056851d4926919"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab6321884a3f9028ea0056851d4926919">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ab6321884a3f9028ea0056851d4926919"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aba807b33ddd5e18ecedc93b05338045e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aba807b33ddd5e18ecedc93b05338045e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af80befa3cad9cae361c7cf4fffb3a8de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:af80befa3cad9cae361c7cf4fffb3a8de"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7cf5bd73a7493475e17f84995cf865bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a7cf5bd73a7493475e17f84995cf865bd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a78b307e0fde9289c2b1f4cd6aa0b763c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a78b307e0fde9289c2b1f4cd6aa0b763c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a82582e006a955d2c934786e9d7c29623"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a82582e006a955d2c934786e9d7c29623">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) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a82582e006a955d2c934786e9d7c29623"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aeef17768c494bcd6b67f7591329f7ff5"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> <tr class="memitem:a12c2b5ac249d01caf1561cbbf3962044"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:a47132bf7f387c2518c507a0b868cbf4c"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:ad3a2c7e0bfbc9905bd06b162127d13d9"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:a94bc1276702dbe1b44df2214506f1549"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> +<tr class="memitem:ac40ffe4802ea41e5cee0ac3d4b254e08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac40ffe4802ea41e5cee0ac3d4b254e08"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a427965ccaaa956d51bf4e7f14cc39b0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f">set_sprite_1bpp_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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a427965ccaaa956d51bf4e7f14cc39b0f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abc82930da7beb0611778f8644e90b5e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abc82930da7beb0611778f8644e90b5e9">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:abc82930da7beb0611778f8644e90b5e9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a7e0cdfd6b9a2ae1b7f30384f132d8687"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> <tr class="memitem:a05bf0b9f1328de7b568a19a2a428bcfe"><td class="memItemLeft" align="right" valign="top">void&#160;</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> @@ -435,28 +437,30 @@ Functions</h2></td></tr> <tr class="separator:a6c59aa9a4f9ea42bed6ca6940b2741fe"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ad22c51635d052399bbbe1777999c794d"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:ac65cf20df1886ea11c61c1665d308d31"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:aeb2f2155c7aac6bee02bb7377921394f"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:a4dccf6232263a3b533115e75d63b4e9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d">vmemcpy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dest, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *sour, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a4dccf6232263a3b533115e75d63b4e9d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aac7f4eb7e61237f4ce3b60580ff89ff5"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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_2z80_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">&#160;</td></tr> -<tr class="memitem:a845a29ae3a4ab2ba3533aae20bbc526b"><td class="memItemLeft" align="right" valign="top">void&#160;</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_2z80_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">&#160;</td></tr> -<tr class="memitem:a2a033e99ac99d6328db0dc75b4afc495"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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_2z80_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">&#160;</td></tr> -<tr class="memitem:a68d88347d6f7b781432bb4861a952c87"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a04fa62cde2d341240a671c7af2d459e1"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a6d63a11b7056285dfc8a390e2c3c67dc"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a1b03711e1c95023571add37a455d5f72"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile) <a class="el" href="asm_2z80_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">&#160;</td></tr> -<tr class="memitem:a2120d5fbe208b26c4264111ab8e0bfa3"><td class="memItemLeft" align="right" valign="top">void&#160;</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile) <a class="el" href="asm_2z80_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">&#160;</td></tr> +<tr class="memitem:aa4dc1c2f6f54a564b719b2bd5a0b3c62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aa4dc1c2f6f54a564b719b2bd5a0b3c62"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a924aa554f639022be104392891e156cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a924aa554f639022be104392891e156cd">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a924aa554f639022be104392891e156cd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac9f0aa82f8e34812a406263aad57d4d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9">vmemcpy</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dest, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *sour, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac9f0aa82f8e34812a406263aad57d4d9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aeb241bfa1101cc1e40d26b5bd1aad96b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aeb241bfa1101cc1e40d26b5bd1aad96b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0756c9c45dcf042a146d2a54290e9f6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a0756c9c45dcf042a146d2a54290e9f6a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afdc3ad3ac77ec32609195ae125b919e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:afdc3ad3ac77ec32609195ae125b919e1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a68651e50243349b48164a8ad983dca4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">set_native_tile_data</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_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)</td></tr> +<tr class="separator:a68651e50243349b48164a8ad983dca4e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1df9458387eecf1a164098e90350e561"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1df9458387eecf1a164098e90350e561">init_win</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a1df9458387eecf1a164098e90350e561"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac7cc92070d07d5096e2ccef3ea54cade"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade">init_bkg</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac7cc92070d07d5096e2ccef3ea54cade"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abb54953bdb190aa0bb76724ae3d5d214"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214">vmemset</a> (void *s, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> n) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:abb54953bdb190aa0bb76724ae3d5d214"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab22d0a3d624ff20198577c71aa755c19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab22d0a3d624ff20198577c71aa755c19">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ab22d0a3d624ff20198577c71aa755c19"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9eac2f4130d55f411aad246658d046a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9eac2f4130d55f411aad246658d046a9">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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tile) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a9eac2f4130d55f411aad246658d046a9"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -486,6 +490,8 @@ Variables</h2></td></tr> <tr class="separator:a0a3d95ad0ab8ad213016101d2e9c3d3e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aeda4515a31485c9688c4601ac5ce2d79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a></td></tr> <tr class="separator:aeda4515a31485c9688c4601ac5ce2d79"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a250f5339e05523912926be566e9eb8c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a></td></tr> +<tr class="separator:a250f5339e05523912926be566e9eb8c0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a3619f9cb1e3c92238a033ead79a0c551"><td class="memItemLeft" align="right" valign="top">volatile struct <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a> []</td></tr> <tr class="separator:a3619f9cb1e3c92238a033ead79a0c551"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a7b662ae4d83f9837bacb9fd580673054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a></td></tr> @@ -508,6 +514,20 @@ Variables</h2></td></tr> </div> </div> +<a id="af10046e88cba47031142a763a94210df"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af10046e88cba47031142a763a94210df">&#9670;&nbsp;</a></span>GAMEBOY</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GAMEBOY</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="a05ca817ab32f6da612c3ae26db5abf02"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05ca817ab32f6da612c3ae26db5abf02">&#9670;&nbsp;</a></span>J_UP</h2> @@ -520,8 +540,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_t keys; keys = <a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad()</a>; if (keys &amp; J_B) { ... }</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad</a> </dd></dl> +<p>uint8_t keys; keys = <a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad()</a>; if (keys &amp; J_B) { ... }</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad</a> </dd></dl> </div> </div> @@ -634,7 +654,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#aa48d749c9b381d1c30fb864eda3eee9b">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#a3ea524204d839377cf39842eec23e202">mode()</a> </dd></dl> </div> </div> @@ -678,7 +698,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#aa48d749c9b381d1c30fb864eda3eee9b">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#a3ea524204d839377cf39842eec23e202">mode()</a> </dd></dl> </div> </div> @@ -693,7 +713,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#aa48d749c9b381d1c30fb864eda3eee9b">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#a3ea524204d839377cf39842eec23e202">mode()</a> </dd></dl> </div> </div> @@ -784,9 +804,9 @@ 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#a9b132042678afce70ccb2d479f4133f0">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#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL</a> </dd></dl> +<a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL</a> </dd></dl> </div> </div> @@ -801,9 +821,9 @@ 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#a9b132042678afce70ccb2d479f4133f0">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#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD</a> </dd></dl> +<a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">add_LCD</a> </dd></dl> </div> </div> @@ -818,9 +838,9 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Timer Interrupt when the timer <a class="el" href="gb_2hardware_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> +<p>Timer Interrupt when the timer <a class="el" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a> overflows. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM</a> </dd></dl> +<a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">add_TIM</a> </dd></dl> </div> </div> @@ -835,9 +855,9 @@ 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#a9b132042678afce70ccb2d479f4133f0">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#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a> </dd></dl> +<a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO</a> </dd></dl> </div> </div> @@ -852,9 +872,9 @@ 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#a9b132042678afce70ccb2d479f4133f0">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#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY</a> </dd></dl> +<a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY</a> </dd></dl> </div> </div> @@ -947,7 +967,7 @@ Variables</h2></td></tr> <tr> <td></td> <td>)</td> - <td></td><td>&#160;&#160;&#160;((<a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>)((((C3) &amp; 0x03) &lt;&lt; 6) | (((C2) &amp; 0x03) &lt;&lt; 4) | (((C1) &amp; 0x03) &lt;&lt; 2) | ((C0) &amp; 0x03)))</td> + <td></td><td>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((((C3) &amp; 0x03) &lt;&lt; 6) | (((C2) &amp; 0x03) &lt;&lt; 4) | (((C1) &amp; 0x03) &lt;&lt; 2) | ((C0) &amp; 0x03)))</td> </tr> </table> </div><div class="memdoc"> @@ -1610,7 +1630,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Turns the display back on. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>, <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> +<p>Turns the display back on. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2">display_off</a>, <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> </div> </div> @@ -1621,11 +1641,11 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISPLAY_OFF&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>();</td> + <td class="memname">#define DISPLAY_OFF&#160;&#160;&#160; <a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</td> </tr> </table> </div><div class="memdoc"> -<p>Turns the display off immediately. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">display_off</a>, <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> +<p>Turns the display off immediately. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2">display_off</a>, <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> </div> </div> @@ -1812,7 +1832,7 @@ Variables</h2></td></tr> <tr> <td></td> <td>)</td> - <td></td><td>&#160;&#160;&#160;(((C3) &lt;&lt; 6) | ((C2) &lt;&lt; 4) | ((C1) &lt;&lt; 2) | (C0))</td> + <td></td><td>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(((C3) &lt;&lt; 6) | ((C2) &lt;&lt; 4) | ((C1) &lt;&lt; 2) | (C0)))</td> </tr> </table> </div><div class="memdoc"> @@ -1833,20 +1853,6 @@ Variables</h2></td></tr> </div> </div> -<a id="a0ac527a7933555e52988f425527de599"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0ac527a7933555e52988f425527de599">&#9670;&nbsp;</a></span>set_bkg_1bpp_data</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define set_bkg_1bpp_data&#160;&#160;&#160;<a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">set_bkg_1bit_data</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <a id="a55f82ff980398dd97036fd936ebd727e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55f82ff980398dd97036fd936ebd727e">&#9670;&nbsp;</a></span>set_tile_map</h2> @@ -1854,7 +1860,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define set_tile_map&#160;&#160;&#160;<a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a></td> + <td class="memname">#define set_tile_map&#160;&#160;&#160;<a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a></td> </tr> </table> </div><div class="memdoc"> @@ -1882,7 +1888,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define set_tile_xy&#160;&#160;&#160;<a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">set_bkg_tile_xy</a></td> + <td class="memname">#define set_tile_xy&#160;&#160;&#160;<a class="el" href="gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8">set_bkg_tile_xy</a></td> </tr> </table> </div><div class="memdoc"> @@ -1903,20 +1909,6 @@ Variables</h2></td></tr> </div> </div> -<a id="aff8c24b33a29c5bb0c30f5bd039eba0f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aff8c24b33a29c5bb0c30f5bd039eba0f">&#9670;&nbsp;</a></span>set_sprite_1bpp_data</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define set_sprite_1bpp_data&#160;&#160;&#160;<a class="el" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">set_sprite_1bit_data</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <a id="a47607089a434dcda7a8583cfca03b604"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47607089a434dcda7a8583cfca03b604">&#9670;&nbsp;</a></span>DISABLE_OAM_DMA</h2> @@ -1997,7 +1989,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define fill_rect&#160;&#160;&#160;<a class="el" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">fill_bkg_rect</a></td> + <td class="memname">#define fill_rect&#160;&#160;&#160;<a class="el" href="gb_8h.html#ab22d0a3d624ff20198577c71aa755c19">fill_bkg_rect</a></td> </tr> </table> </div><div class="memdoc"> @@ -2044,8 +2036,8 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a3b3171b2e81e23b7d1bc402275a9ac71"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3b3171b2e81e23b7d1bc402275a9ac71">&#9670;&nbsp;</a></span>remove_VBL()</h2> +<a id="ad43fdfdb1e157b141f3fc48b78bf4386"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad43fdfdb1e157b141f3fc48b78bf4386">&#9670;&nbsp;</a></span>remove_VBL()</h2> <div class="memitem"> <div class="memproto"> @@ -2066,8 +2058,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a4c5db32641410613d785911bafd09ac7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4c5db32641410613d785911bafd09ac7">&#9670;&nbsp;</a></span>remove_LCD()</h2> +<a id="a32683767caa2a263a1f494b3605786e7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a32683767caa2a263a1f494b3605786e7">&#9670;&nbsp;</a></span>remove_LCD()</h2> <div class="memitem"> <div class="memproto"> @@ -2081,12 +2073,12 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Removes the LCD interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">add_LCD()</a>, <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a> </dd></dl> +<p>Removes the LCD interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">add_LCD()</a>, <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL()</a> </dd></dl> </div> </div> -<a id="a1ad25695f4885f15325a82ec935e8579"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1ad25695f4885f15325a82ec935e8579">&#9670;&nbsp;</a></span>remove_TIM()</h2> +<a id="a142f6c7755fce8b1148faf658d8ec147"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a142f6c7755fce8b1148faf658d8ec147">&#9670;&nbsp;</a></span>remove_TIM()</h2> <div class="memitem"> <div class="memproto"> @@ -2100,12 +2092,12 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Removes the TIM interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM()</a>, <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a> </dd></dl> +<p>Removes the TIM interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">add_TIM()</a>, <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL()</a> </dd></dl> </div> </div> -<a id="a18857adb60025a986dbb44ee289b7a7c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a18857adb60025a986dbb44ee289b7a7c">&#9670;&nbsp;</a></span>remove_SIO()</h2> +<a id="a5b821b31215361265d8b7894a9ae7118"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5b821b31215361265d8b7894a9ae7118">&#9670;&nbsp;</a></span>remove_SIO()</h2> <div class="memitem"> <div class="memproto"> @@ -2119,16 +2111,16 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Removes the Serial Link / SIO interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, </dd> +<p>Removes the Serial Link / SIO interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a></dd></dl> -<p>The default SIO ISR gets installed automatically if any of the standard SIO calls are used. These calls include <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a>, <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">remove_SIO()</a>, <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte()</a>, <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a>.</p> -<p>The default SIO ISR cannot be removed once installed. Only secondary chained SIO ISRs (added with <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO()</a> ) can be removed. </p> +<a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL()</a></dd></dl> +<p>The default SIO ISR gets installed automatically if any of the standard SIO calls are used. These calls include <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO()</a>, <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">remove_SIO()</a>, <a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte()</a>, <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte()</a>.</p> +<p>The default SIO ISR cannot be removed once installed. Only secondary chained SIO ISRs (added with <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO()</a> ) can be removed. </p> </div> </div> -<a id="ae4510032b28f9f4cdaaa96b0b892cf57"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae4510032b28f9f4cdaaa96b0b892cf57">&#9670;&nbsp;</a></span>remove_JOY()</h2> +<a id="a4a3e87e0917d5efb6bc7c94e9754fcd0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4a3e87e0917d5efb6bc7c94e9754fcd0">&#9670;&nbsp;</a></span>remove_JOY()</h2> <div class="memitem"> <div class="memproto"> @@ -2142,12 +2134,12 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Removes the JOY interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">add_JOY()</a>, <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">remove_VBL()</a> </dd></dl> +<p>Removes the JOY interrupt handler. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY()</a>, <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL()</a> </dd></dl> </div> </div> -<a id="a2412b9f97cb59acfcb2383eb9f204ddf"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2412b9f97cb59acfcb2383eb9f204ddf">&#9670;&nbsp;</a></span>add_VBL()</h2> +<a id="a0d29659d08708143dd8bc720278e06b5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0d29659d08708143dd8bc720278e06b5">&#9670;&nbsp;</a></span>add_VBL()</h2> <div class="memitem"> <div class="memproto"> @@ -2169,14 +2161,14 @@ Variables</h2></td></tr> </dd> </dl> <p>Up to 4 handlers may be added, with the last added being called last. If the <a class="el" href="sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026">remove_VBL</a> function is to be called, only three may be added.</p> -<p>Do not use '__critical' and '__interrupt' attributes for a function added via <a class="el" href="sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6">add_VBL()</a> (or LCD, etc). The attributes are only required when constructing a bare jump from the interrupt vector itself.</p> +<p>Do not use <a class="el" href="asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> and <a class="el" href="asm_2z80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017">INTERRUPT</a> attributes for a function added via <a class="el" href="sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6">add_VBL()</a> (or LCD, etc). The attributes are only required when constructing a bare jump from the interrupt vector itself.</p> <p>Note: The default VBL is installed automatically.</p> <p>Adds a V-blank interrupt handler. </p> </div> </div> -<a id="a6cc76ea12ac894c4947f85fa1999117c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6cc76ea12ac894c4947f85fa1999117c">&#9670;&nbsp;</a></span>add_LCD()</h2> +<a id="a9f9f77105099a34556247d5bb03368d1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9f9f77105099a34556247d5bb03368d1">&#9670;&nbsp;</a></span>add_LCD()</h2> <div class="memitem"> <div class="memproto"> @@ -2198,8 +2190,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a411914e5dc5f28ce0afa7cf692a18af1"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a411914e5dc5f28ce0afa7cf692a18af1">&#9670;&nbsp;</a></span>add_TIM()</h2> +<a id="a028d1a2e820951bb4f103d6469975ffb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a028d1a2e820951bb4f103d6469975ffb">&#9670;&nbsp;</a></span>add_TIM()</h2> <div class="memitem"> <div class="memproto"> @@ -2215,14 +2207,14 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Adds a timer interrupt handler.</p> <p>From pan/k0Pa: This interrupt occurs when the <a class="el" href="gb_2hardware_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> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL</a> </dd> <dd> -<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> +<a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a> with <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a> </dd></dl> </div> </div> -<a id="a024fc35ef0ad258d67c8f9dfb0751ee7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a024fc35ef0ad258d67c8f9dfb0751ee7">&#9670;&nbsp;</a></span>add_SIO()</h2> +<a id="aa82422752016328ed0765879e286019f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa82422752016328ed0765879e286019f">&#9670;&nbsp;</a></span>add_SIO()</h2> <div class="memitem"> <div class="memproto"> @@ -2238,14 +2230,14 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Adds a Serial Link transmit complete interrupt handler.</p> <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> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte</a>, <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte()</a>, <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL()</a> </dd> <dd> -<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> +<a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> -<a id="a81f1a67549d3a26dcca22367141eb21b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a81f1a67549d3a26dcca22367141eb21b">&#9670;&nbsp;</a></span>add_JOY()</h2> +<a id="aa2f0235e78da2d1d94d3628d7a1afc30"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa2f0235e78da2d1d94d3628d7a1afc30">&#9670;&nbsp;</a></span>add_JOY()</h2> <div class="memitem"> <div class="memproto"> @@ -2261,12 +2253,12 @@ 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#ae6e4ae6169648f1bf1fac9785f8f1c71">joypad()</a>, <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">add_VBL()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad()</a>, <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL()</a> </dd></dl> </div> </div> -<a id="a115eb30ec86f6af039a27918ffe4cf8c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a115eb30ec86f6af039a27918ffe4cf8c">&#9670;&nbsp;</a></span>nowait_int_handler()</h2> +<a id="a695c6d0e8fd7cf11dae0d4c67bc058f9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a695c6d0e8fd7cf11dae0d4c67bc058f9">&#9670;&nbsp;</a></span>nowait_int_handler()</h2> <div class="memitem"> <div class="memproto"> @@ -2274,7 +2266,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void nowait_int_handler </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2282,15 +2273,15 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Interrupt handler chain terminator that does <b>not</b> wait for .STAT</p> <p>You must add this handler last in every interrupt handler chain if you want to change the default interrupt handler behaviour that waits for LCD controller mode to become 1 or 0 before return from the interrupt.</p> -<p>Example: </p><div class="fragment"><div class="line">__critical {</div> -<div class="line"> <a class="code" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">add_SIO</a>(<a class="code" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler</a>); <span class="comment">// Disable wait on VRAM state before returning from SIO interrupt</span></div> +<p>Example: </p><div class="fragment"><div class="line"><a class="code" href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> {</div> +<div class="line"> <a class="code" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO</a>(<a class="code" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler</a>); <span class="comment">// Disable wait on VRAM state before returning from SIO interrupt</span></div> <div class="line">}</div> -</div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">wait_int_handler()</a> </dd></dl> +</div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#acc9afd0cb72e763a1213d256b942a68f">wait_int_handler()</a> </dd></dl> </div> </div> -<a id="af461d38864cfc5720f0d9f4d1113cf07"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af461d38864cfc5720f0d9f4d1113cf07">&#9670;&nbsp;</a></span>wait_int_handler()</h2> +<a id="acc9afd0cb72e763a1213d256b942a68f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acc9afd0cb72e763a1213d256b942a68f">&#9670;&nbsp;</a></span>wait_int_handler()</h2> <div class="memitem"> <div class="memproto"> @@ -2298,7 +2289,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void wait_int_handler </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2306,7 +2296,7 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Default Interrupt handler chain terminator that waits for </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> and <b>only</b> returns at the BEGINNING of either Mode 0 or Mode 1.</dd></dl> <p>Used by default at the end of interrupt chains to help prevent graphical glitches. The glitches are caused when an ISR interrupts a graphics operation in one mode but returns in a different mode for which that graphics operation is not allowed.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">nowait_int_handler()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler()</a> </dd></dl> </div> </div> @@ -2336,8 +2326,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aa48d749c9b381d1c30fb864eda3eee9b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa48d749c9b381d1c30fb864eda3eee9b">&#9670;&nbsp;</a></span>mode()</h2> +<a id="a3ea524204d839377cf39842eec23e202"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3ea524204d839377cf39842eec23e202">&#9670;&nbsp;</a></span>mode()</h2> <div class="memitem"> <div class="memproto"> @@ -2357,8 +2347,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a3604bdce0d51550cf87a7595f60d7218"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3604bdce0d51550cf87a7595f60d7218">&#9670;&nbsp;</a></span>get_mode()</h2> +<a id="a4ed6f21654895e40981802fdbe6b003d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4ed6f21654895e40981802fdbe6b003d">&#9670;&nbsp;</a></span>get_mode()</h2> <div class="memitem"> <div class="memproto"> @@ -2366,7 +2356,6 @@ Variables</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> get_mode </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2377,8 +2366,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a1259cf3a23fd2166a9d1a2e93942e30e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1259cf3a23fd2166a9d1a2e93942e30e">&#9670;&nbsp;</a></span>send_byte()</h2> +<a id="ae339d7d8d7e0ebd6691b42608c416964"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae339d7d8d7e0ebd6691b42608c416964">&#9670;&nbsp;</a></span>send_byte()</h2> <div class="memitem"> <div class="memproto"> @@ -2386,21 +2375,20 @@ Variables</h2></td></tr> <tr> <td class="memname">void send_byte </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <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> +<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#aa82422752016328ed0765879e286019f">add_SIO()</a>, <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">remove_SIO()</a> </dd> <dd> -<a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a> with <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a> with <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> -<a id="a34d6500215984e8f9a986523a2f2dadd"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a34d6500215984e8f9a986523a2f2dadd">&#9670;&nbsp;</a></span>receive_byte()</h2> +<a id="a9a7fd7be44bb12bc85a144b732ce02f7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9a7fd7be44bb12bc85a144b732ce02f7">&#9670;&nbsp;</a></span>receive_byte()</h2> <div class="memitem"> <div class="memproto"> @@ -2408,21 +2396,20 @@ Variables</h2></td></tr> <tr> <td class="memname">void receive_byte </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <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> +<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#aa82422752016328ed0765879e286019f">add_SIO()</a>, <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">remove_SIO()</a> </dd> <dd> -<a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts()</a> with <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts()</a> with <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> -<a id="a163199ca9660b93aa18c3e4734084121"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a163199ca9660b93aa18c3e4734084121">&#9670;&nbsp;</a></span>delay()</h2> +<a id="a2afae202a1f8ca59a12a6455bb909c5d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2afae202a1f8ca59a12a6455bb909c5d">&#9670;&nbsp;</a></span>delay()</h2> <div class="memitem"> <div class="memproto"> @@ -2440,8 +2427,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ae6e4ae6169648f1bf1fac9785f8f1c71"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae6e4ae6169648f1bf1fac9785f8f1c71">&#9670;&nbsp;</a></span>joypad()</h2> +<a id="a15f46ef3d3443b452db0c38fc33bcfc1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a15f46ef3d3443b452db0c38fc33bcfc1">&#9670;&nbsp;</a></span>joypad()</h2> <div class="memitem"> <div class="memproto"> @@ -2449,7 +2436,6 @@ Variables</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypad </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2461,8 +2447,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a057979766e52b9f93972dad332a5be5d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a057979766e52b9f93972dad332a5be5d">&#9670;&nbsp;</a></span>waitpad()</h2> +<a id="ac4f9e19d2834988ff005106b3f5b2f05"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac4f9e19d2834988ff005106b3f5b2f05">&#9670;&nbsp;</a></span>waitpad()</h2> <div class="memitem"> <div class="memproto"> @@ -2484,14 +2470,14 @@ 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#ae6e4ae6169648f1bf1fac9785f8f1c71">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#a15f46ef3d3443b452db0c38fc33bcfc1">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> </div> </div> -<a id="ae1f1358e53ec1b153f071d1e16d8ab0e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae1f1358e53ec1b153f071d1e16d8ab0e">&#9670;&nbsp;</a></span>waitpadup()</h2> +<a id="a7eeb5f1f697fefdcebd8e68355af4113"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7eeb5f1f697fefdcebd8e68355af4113">&#9670;&nbsp;</a></span>waitpadup()</h2> <div class="memitem"> <div class="memproto"> @@ -2499,7 +2485,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void waitpadup </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2510,8 +2495,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a714bbced6a4c47ae9f82f81ef3b5b357"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a714bbced6a4c47ae9f82f81ef3b5b357">&#9670;&nbsp;</a></span>joypad_init()</h2> +<a id="ab7e35e1eff44ed78ad8f0015c6e85b4e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab7e35e1eff44ed78ad8f0015c6e85b4e">&#9670;&nbsp;</a></span>joypad_init()</h2> <div class="memitem"> <div class="memproto"> @@ -2542,13 +2527,13 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Only required for <a class="el" href="sms_8h.html#aec8e36355bb7381000606b1871db5977">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> +<p>Only required for <a class="el" href="sms_8h.html#aec8e36355bb7381000606b1871db5977">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">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#a5166ceebbaa646e2667df1a219c7b903">joypad_ex()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> </div> -<a id="a1db30aa7479be2276312f3c981553906"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1db30aa7479be2276312f3c981553906">&#9670;&nbsp;</a></span>joypad_ex()</h2> +<a id="a5166ceebbaa646e2667df1a219c7b903"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5166ceebbaa646e2667df1a219c7b903">&#9670;&nbsp;</a></span>joypad_ex()</h2> <div class="memitem"> <div class="memproto"> @@ -2564,16 +2549,16 @@ 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#a714bbced6a4c47ae9f82f81ef3b5b357">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#ab7e35e1eff44ed78ad8f0015c6e85b4e">joypad_init()</a></td></tr> </table> </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> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">joypad_init()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> </div> -<a id="add66104772d2d3af28975c79d7c2982f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#add66104772d2d3af28975c79d7c2982f">&#9670;&nbsp;</a></span>enable_interrupts()</h2> +<a id="a8de3c5a1e5f74c380f2541dafc7b30ef"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8de3c5a1e5f74c380f2541dafc7b30ef">&#9670;&nbsp;</a></span>enable_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -2584,7 +2569,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void enable_interrupts </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2595,12 +2579,14 @@ 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#add2672a8369169878271399583106216">disable_interrupts</a>, <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts</a> </dd></dl> +<p>Enables unmasked interrupts</p> +<dl class="section note"><dt>Note</dt><dd>Use <a class="el" href="asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> {...} instead for creating a block of of code which should execute with interrupts temporarily turned off.</dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">disable_interrupts</a>, <a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts</a>, <a class="el" href="asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> </div> </div> -<a id="add2672a8369169878271399583106216"></a> -<h2 class="memtitle"><span class="permalink"><a href="#add2672a8369169878271399583106216">&#9670;&nbsp;</a></span>disable_interrupts()</h2> +<a id="a8a71c706c3eb1343196adf77f5825747"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8a71c706c3eb1343196adf77f5825747">&#9670;&nbsp;</a></span>disable_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -2611,7 +2597,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void disable_interrupts </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2622,13 +2607,15 @@ Variables</h2></td></tr> </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#add66104772d2d3af28975c79d7c2982f">enable_interrupts</a>, <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">set_interrupts</a> </dd></dl> +<p>Disables interrupts</p> +<dl class="section note"><dt>Note</dt><dd>Use <a class="el" href="asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> {...} instead for creating a block of of code which should execute with interrupts temporarily turned off.</dd></dl> +<p>This function may be called as many times as you like; however the first call to <a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts</a> will re-enable them.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts</a>, <a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts</a>, <a class="el" href="asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> </div> </div> -<a id="a9b132042678afce70ccb2d479f4133f0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9b132042678afce70ccb2d479f4133f0">&#9670;&nbsp;</a></span>set_interrupts()</h2> +<a id="a8d3bf80819fe94ed67b11bf85c7bfa54"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8d3bf80819fe94ed67b11bf85c7bfa54">&#9670;&nbsp;</a></span>set_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -2648,14 +2635,14 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#add66104772d2d3af28975c79d7c2982f">enable_interrupts()</a>, <a class="el" href="gb_8h.html#add2672a8369169878271399583106216">disable_interrupts()</a> </dd> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts()</a>, <a class="el" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">disable_interrupts()</a> </dd> <dd> <a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">VBL_IFLAG</a>, <a class="el" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4">LCD_IFLAG</a>, <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>, <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a>, <a class="el" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">JOY_IFLAG</a> </dd></dl> </div> </div> -<a id="af4a728ba51de424a0bed286ac65d3242"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af4a728ba51de424a0bed286ac65d3242">&#9670;&nbsp;</a></span>reset()</h2> +<a id="ad20897c5c8bd47f5d4005989bead0e55"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad20897c5c8bd47f5d4005989bead0e55">&#9670;&nbsp;</a></span>reset()</h2> <div class="memitem"> <div class="memproto"> @@ -2663,7 +2650,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void reset </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2673,8 +2659,8 @@ Variables</h2></td></tr> </div> </div> -<a id="adf6ef63efc4bb4950428015c623bca14"></a> -<h2 class="memtitle"><span class="permalink"><a href="#adf6ef63efc4bb4950428015c623bca14">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> +<a id="a68346350199018249bdf8019b7131514"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a68346350199018249bdf8019b7131514">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> <div class="memitem"> <div class="memproto"> @@ -2682,7 +2668,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void wait_vbl_done </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2694,8 +2679,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aed072359b42854fffae4cd29c1f34ea1"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aed072359b42854fffae4cd29c1f34ea1">&#9670;&nbsp;</a></span>display_off()</h2> +<a id="a067f16eeb168f3ac9312a4766e7d2ff2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a067f16eeb168f3ac9312a4766e7d2ff2">&#9670;&nbsp;</a></span>display_off()</h2> <div class="memitem"> <div class="memproto"> @@ -2703,7 +2688,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void display_off </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2714,8 +2698,8 @@ Variables</h2></td></tr> </div> </div> -<a id="acb1dcc9caf644e44c049464b9ebcfdc4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acb1dcc9caf644e44c049464b9ebcfdc4">&#9670;&nbsp;</a></span>refresh_OAM()</h2> +<a id="a7542d00af674e3c58b6c9887ab01919f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7542d00af674e3c58b6c9887ab01919f">&#9670;&nbsp;</a></span>refresh_OAM()</h2> <div class="memitem"> <div class="memproto"> @@ -2732,8 +2716,8 @@ Variables</h2></td></tr> </div> </div> -<a id="adef803cdd559747ad6f36830e126e48f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#adef803cdd559747ad6f36830e126e48f">&#9670;&nbsp;</a></span>hiramcpy()</h2> +<a id="a08365da56dbc2a97c480818c0e6a62b9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a08365da56dbc2a97c480818c0e6a62b9">&#9670;&nbsp;</a></span>hiramcpy()</h2> <div class="memitem"> <div class="memproto"> @@ -2774,8 +2758,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aa8e85b82c4d347edb91c0cd2fb6c8393"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa8e85b82c4d347edb91c0cd2fb6c8393">&#9670;&nbsp;</a></span>set_vram_byte()</h2> +<a id="a84e320d3c0b1eca4d0b81b848d096582"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a84e320d3c0b1eca4d0b81b848d096582">&#9670;&nbsp;</a></span>set_vram_byte()</h2> <div class="memitem"> <div class="memproto"> @@ -2810,8 +2794,8 @@ Variables</h2></td></tr> </div> </div> -<a id="af1e1dffd53a01380c4bb1d491d0e08e8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af1e1dffd53a01380c4bb1d491d0e08e8">&#9670;&nbsp;</a></span>get_vram_byte()</h2> +<a id="a6558dad88815aa73fb81fae2ae90473d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6558dad88815aa73fb81fae2ae90473d">&#9670;&nbsp;</a></span>get_vram_byte()</h2> <div class="memitem"> <div class="memproto"> @@ -2836,8 +2820,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a8ca73b01888393cf2d13e7ceebd7da0b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8ca73b01888393cf2d13e7ceebd7da0b">&#9670;&nbsp;</a></span>get_bkg_xy_addr()</h2> +<a id="a194b27b9e852e93ae0a4b55fae7fee6d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a194b27b9e852e93ae0a4b55fae7fee6d">&#9670;&nbsp;</a></span>get_bkg_xy_addr()</h2> <div class="memitem"> <div class="memproto"> @@ -2892,8 +2876,78 @@ Variables</h2></td></tr> </div> </div> -<a id="ac5ad2687d02b9815986cdac1b3121d15"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac5ad2687d02b9815986cdac1b3121d15">&#9670;&nbsp;</a></span>set_bkg_data()</h2> +<a id="a1f00bd35cd56aac84c108f5a802c3f9c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1f00bd35cd56aac84c108f5a802c3f9c">&#9670;&nbsp;</a></span>set_1bpp_colors_ex()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_1bpp_colors_ex </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>fgcolor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>bgcolor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>mode</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="adcb394299a1033616fc7d2faec8bd6ad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adcb394299a1033616fc7d2faec8bd6ad">&#9670;&nbsp;</a></span>set_1bpp_colors()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_1bpp_colors </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>fgcolor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>bgcolor</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a4d9b58a7682c3d9cbf4b974673c23d07"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4d9b58a7682c3d9cbf4b974673c23d07">&#9670;&nbsp;</a></span>set_bkg_data()</h2> <div class="memitem"> <div class="memproto"> @@ -2938,18 +2992,18 @@ Variables</h2></td></tr> <li>VBK_REG=0 indicates the first bank </li> <li>VBK_REG=1 indicates the second</li> </ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab4454beccf306245a5085aafc38079be">set_win_data</a>, <a class="el" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">set_tile_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">set_win_data</a>, <a class="el" href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a">set_tile_data</a> </dd></dl> </div> </div> -<a id="abfc6a45a8b4b212ec9cde372a16e3d6e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abfc6a45a8b4b212ec9cde372a16e3d6e">&#9670;&nbsp;</a></span>set_bkg_1bit_data()</h2> +<a id="a113055d93ba40767b676f172aa5cc996"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a113055d93ba40767b676f172aa5cc996">&#9670;&nbsp;</a></span>set_bkg_1bpp_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void set_bkg_1bit_data </td> + <td class="memname">void set_bkg_1bpp_data </td> <td>(</td> <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> <td class="paramname"><em>first_tile</em>, </td> @@ -2964,13 +3018,7 @@ Variables</h2></td></tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td> - <td class="paramname"><em>data</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> - <td class="paramname"><em>color</em>&#160;</td> + <td class="paramname"><em>data</em>&#160;</td> </tr> <tr> <td></td> @@ -2984,8 +3032,7 @@ Variables</h2></td></tr> <table class="params"> <tr><td class="paramname">first_tile</td><td>Index of the first Tile to write </td></tr> <tr><td class="paramname">nb_tiles</td><td>Number of Tiles to write </td></tr> - <tr><td class="paramname">data</td><td>Pointer to (1bpp) source Tile Pattern data </td></tr> - <tr><td class="paramname">color</td><td>Color</td></tr> + <tr><td class="paramname">data</td><td>Pointer to (1bpp) source Tile Pattern data</td></tr> </table> </dd> </dl> @@ -2994,12 +3041,12 @@ Variables</h2></td></tr> <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#ad1ec25843468eb57c54e0ebdcf532659">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#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a> </dd></dl> </div> </div> -<a id="a63eddde1631a683fcf362e64b0595dae"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a63eddde1631a683fcf362e64b0595dae">&#9670;&nbsp;</a></span>get_bkg_data()</h2> +<a id="a1207717410f1c9beb6a719eef400ffd7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1207717410f1c9beb6a719eef400ffd7">&#9670;&nbsp;</a></span>get_bkg_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3040,12 +3087,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#a03ceca65a8640bfb767886199fd8eea8">get_win_data</a>, <a class="el" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">get_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab6321884a3f9028ea0056851d4926919">get_win_data</a>, <a class="el" href="gb_8h.html#a924aa554f639022be104392891e156cd">get_data</a> </dd></dl> </div> </div> -<a id="ad1ec25843468eb57c54e0ebdcf532659"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad1ec25843468eb57c54e0ebdcf532659">&#9670;&nbsp;</a></span>set_bkg_tiles()</h2> +<a id="a45cb12c6a672558e9a3792d11951707c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a45cb12c6a672558e9a3792d11951707c">&#9670;&nbsp;</a></span>set_bkg_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -3099,7 +3146,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#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap()</a> instead when: </p><ul> +<p>Use <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">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> @@ -3131,12 +3178,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#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a>, <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a>, <a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a>, <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a> </dd></dl> +<a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>, <a class="el" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">set_win_tiles</a>, <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">set_tiles</a> </dd></dl> </div> </div> -<a id="a0cfd261bc7a94b1f6093f423bad30298"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0cfd261bc7a94b1f6093f423bad30298">&#9670;&nbsp;</a></span>set_bkg_submap()</h2> +<a id="adb21d1c7d533a7133bab36a845489780"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adb21d1c7d533a7133bab36a845489780">&#9670;&nbsp;</a></span>set_bkg_submap()</h2> <div class="memitem"> <div class="memproto"> @@ -3205,18 +3252,18 @@ 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#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>Use this instead of <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">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.</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="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>.</p> +<p>See <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a> for setting CGB attribute maps with <a class="el" href="gb_2hardware_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#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>, <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a> </dd></dl> +<a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">set_win_submap</a>, <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">set_tiles</a> </dd></dl> </div> </div> -<a id="a93d486a41f2f5859d7e3b0724bc1ce63"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a93d486a41f2f5859d7e3b0724bc1ce63">&#9670;&nbsp;</a></span>get_bkg_tiles()</h2> +<a id="a68e4586e2401c1e39703571b5b8d934b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a68e4586e2401c1e39703571b5b8d934b">&#9670;&nbsp;</a></span>get_bkg_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -3272,12 +3319,12 @@ Variables</h2></td></tr> <p>Entries are copied into <b>tiles</b> from the Background Tile Map starting at <b>x</b>, <b>y</b> reading across for <b>w</b> tiles and down for <b>h</b> tiles.</p> <p>One byte per tile.</p> <p>The buffer pointed to by <b>tiles</b> should be at least <b>x</b> x <b>y</b> bytes in size.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">get_win_tiles</a>, <a class="el" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">get_bkg_tile_xy</a>, <a class="el" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">get_tiles</a>, <a class="el" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">get_vram_byte</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd">get_win_tiles</a>, <a class="el" href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939">get_bkg_tile_xy</a>, <a class="el" href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1">get_tiles</a>, <a class="el" href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d">get_vram_byte</a> </dd></dl> </div> </div> -<a id="a54481c53f28bc5fcfff05be28f16e976"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a54481c53f28bc5fcfff05be28f16e976">&#9670;&nbsp;</a></span>set_bkg_tile_xy()</h2> +<a id="afdacbb553ea16fd0a3a96698be7668f8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afdacbb553ea16fd0a3a96698be7668f8">&#9670;&nbsp;</a></span>set_bkg_tile_xy()</h2> <div class="memitem"> <div class="memproto"> @@ -3315,12 +3362,12 @@ 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#aa8e85b82c4d347edb91c0cd2fb6c8393">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#a84e320d3c0b1eca4d0b81b848d096582">set_vram_byte()</a> later </dd></dl> </div> </div> -<a id="ada5a329f1e932972ff83758bb5e62982"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ada5a329f1e932972ff83758bb5e62982">&#9670;&nbsp;</a></span>get_bkg_tile_xy()</h2> +<a id="a1a485dfade1a8f07232cbe669a1c1939"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1a485dfade1a8f07232cbe669a1c1939">&#9670;&nbsp;</a></span>get_bkg_tile_xy()</h2> <div class="memitem"> <div class="memproto"> @@ -3449,8 +3496,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a56e2c5e58303d0f909f26f5d6f7de7b8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a56e2c5e58303d0f909f26f5d6f7de7b8">&#9670;&nbsp;</a></span>get_win_xy_addr()</h2> +<a id="aea1d2b59419abf7c1a9b95bb278f7a6c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aea1d2b59419abf7c1a9b95bb278f7a6c">&#9670;&nbsp;</a></span>get_win_xy_addr()</h2> <div class="memitem"> <div class="memproto"> @@ -3478,8 +3525,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ab4454beccf306245a5085aafc38079be"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab4454beccf306245a5085aafc38079be">&#9670;&nbsp;</a></span>set_win_data()</h2> +<a id="a57879f3a7e7655a1bec4f44f5304f9dd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a57879f3a7e7655a1bec4f44f5304f9dd">&#9670;&nbsp;</a></span>set_win_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3519,22 +3566,22 @@ Variables</h2></td></tr> </dd> </dl> <p>This is the same as <a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">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> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a> </dd> <dd> -<a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a>, <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">set_bkg_data</a>, <a class="el" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">set_data</a> </dd> +<a class="el" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">set_win_tiles</a>, <a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62">set_data</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="a83bc12932f49f2a9e225e4acd377c882"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a83bc12932f49f2a9e225e4acd377c882">&#9670;&nbsp;</a></span>set_win_1bit_data()</h2> +<a id="a445fa9ede939ca486ae5268e826b3a44"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a445fa9ede939ca486ae5268e826b3a44">&#9670;&nbsp;</a></span>set_win_1bpp_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void set_win_1bit_data </td> + <td class="memname">void set_win_1bpp_data </td> <td>(</td> <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> <td class="paramname"><em>first_tile</em>, </td> @@ -3567,13 +3614,13 @@ Variables</h2></td></tr> </table> </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> +<p>This is the same as <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">set_bkg_1bpp_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#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#a113055d93ba40767b676f172aa5cc996">set_bkg_1bpp_data</a>, <a class="el" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">set_win_data</a> </dd></dl> </div> </div> -<a id="a03ceca65a8640bfb767886199fd8eea8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a03ceca65a8640bfb767886199fd8eea8">&#9670;&nbsp;</a></span>get_win_data()</h2> +<a id="ab6321884a3f9028ea0056851d4926919"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab6321884a3f9028ea0056851d4926919">&#9670;&nbsp;</a></span>get_win_data()</h2> <div class="memitem"> <div class="memproto"> @@ -3612,13 +3659,13 @@ Variables</h2></td></tr> </table> </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>, <a class="el" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">get_data</a> </dd></dl> +<p>This is the same as <a class="el" href="gb_8h.html#a1207717410f1c9beb6a719eef400ffd7">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#a1207717410f1c9beb6a719eef400ffd7">get_bkg_data</a>, <a class="el" href="gb_8h.html#a924aa554f639022be104392891e156cd">get_data</a> </dd></dl> </div> </div> -<a id="ac0ef9581f691c213f9aec7a4434dfcab"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac0ef9581f691c213f9aec7a4434dfcab">&#9670;&nbsp;</a></span>set_win_tiles()</h2> +<a id="aba807b33ddd5e18ecedc93b05338045e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aba807b33ddd5e18ecedc93b05338045e">&#9670;&nbsp;</a></span>set_win_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -3672,7 +3719,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#abb50a392ca0d0419a080413287ee5d79">set_win_submap()</a> instead when: </p><ul> +<p>Use <a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">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> @@ -3683,13 +3730,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#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>, <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a> </dd></dl> +<p>For more details about GBC Tile Attributes see <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">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#af80befa3cad9cae361c7cf4fffb3a8de">set_win_submap</a>, <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">set_tiles</a> </dd></dl> </div> </div> -<a id="abb50a392ca0d0419a080413287ee5d79"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abb50a392ca0d0419a080413287ee5d79">&#9670;&nbsp;</a></span>set_win_submap()</h2> +<a id="af80befa3cad9cae361c7cf4fffb3a8de"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af80befa3cad9cae361c7cf4fffb3a8de">&#9670;&nbsp;</a></span>set_win_submap()</h2> <div class="memitem"> <div class="memproto"> @@ -3758,20 +3805,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#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>Use this instead of <a class="el" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">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="gb_2hardware_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#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a> for details about CGB attribute maps with <a class="el" href="gb_2hardware_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>, <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a> </dd></dl> +<p>See <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a> for details about CGB attribute maps with <a class="el" href="gb_2hardware_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#aba807b33ddd5e18ecedc93b05338045e">set_win_tiles</a>, <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>, <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">set_tiles</a> </dd></dl> </div> </div> -<a id="ab46fb4fb6dfd6123d0aa186c1c7a542f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab46fb4fb6dfd6123d0aa186c1c7a542f">&#9670;&nbsp;</a></span>get_win_tiles()</h2> +<a id="a7cf5bd73a7493475e17f84995cf865bd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7cf5bd73a7493475e17f84995cf865bd">&#9670;&nbsp;</a></span>get_win_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -3827,12 +3874,12 @@ Variables</h2></td></tr> <p>Entries are copied into <b>tiles</b> from the Window Tile Map starting at <b>x</b>, <b>y</b> reading across for <b>w</b> tiles and down for <b>h</b> tiles.</p> <p>One byte per tile.</p> <p>The buffer pointed to by <b>tiles</b> should be at least <b>x</b> x <b>y</b> bytes in size.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">get_bkg_tiles</a>, <a class="el" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">get_bkg_tile_xy</a>, <a class="el" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">get_tiles</a>, <a class="el" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">get_vram_byte</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a68e4586e2401c1e39703571b5b8d934b">get_bkg_tiles</a>, <a class="el" href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939">get_bkg_tile_xy</a>, <a class="el" href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1">get_tiles</a>, <a class="el" href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d">get_vram_byte</a> </dd></dl> </div> </div> -<a id="a3bf7b60dd4dee0e196c601606a462ef0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3bf7b60dd4dee0e196c601606a462ef0">&#9670;&nbsp;</a></span>set_win_tile_xy()</h2> +<a id="a78b307e0fde9289c2b1f4cd6aa0b763c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a78b307e0fde9289c2b1f4cd6aa0b763c">&#9670;&nbsp;</a></span>set_win_tile_xy()</h2> <div class="memitem"> <div class="memproto"> @@ -3870,12 +3917,12 @@ 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#aa8e85b82c4d347edb91c0cd2fb6c8393">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#a84e320d3c0b1eca4d0b81b848d096582">set_vram_byte()</a> later </dd></dl> </div> </div> -<a id="a0168f90bec8aff7a826cd4aee7daad89"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0168f90bec8aff7a826cd4aee7daad89">&#9670;&nbsp;</a></span>get_win_tile_xy()</h2> +<a id="a82582e006a955d2c934786e9d7c29623"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a82582e006a955d2c934786e9d7c29623">&#9670;&nbsp;</a></span>get_win_tile_xy()</h2> <div class="memitem"> <div class="memproto"> @@ -4004,8 +4051,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a47132bf7f387c2518c507a0b868cbf4c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a47132bf7f387c2518c507a0b868cbf4c">&#9670;&nbsp;</a></span>set_sprite_data()</h2> +<a id="ac40ffe4802ea41e5cee0ac3d4b254e08"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac40ffe4802ea41e5cee0ac3d4b254e08">&#9670;&nbsp;</a></span>set_sprite_data()</h2> <div class="memitem"> <div class="memproto"> @@ -4053,14 +4100,14 @@ Variables</h2></td></tr> </div> </div> -<a id="ad3a2c7e0bfbc9905bd06b162127d13d9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad3a2c7e0bfbc9905bd06b162127d13d9">&#9670;&nbsp;</a></span>set_sprite_1bit_data()</h2> +<a id="a427965ccaaa956d51bf4e7f14cc39b0f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a427965ccaaa956d51bf4e7f14cc39b0f">&#9670;&nbsp;</a></span>set_sprite_1bpp_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void set_sprite_1bit_data </td> + <td class="memname">void set_sprite_1bpp_data </td> <td>(</td> <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> <td class="paramname"><em>first_tile</em>, </td> @@ -4102,8 +4149,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a94bc1276702dbe1b44df2214506f1549"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a94bc1276702dbe1b44df2214506f1549">&#9670;&nbsp;</a></span>get_sprite_data()</h2> +<a id="abc82930da7beb0611778f8644e90b5e9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abc82930da7beb0611778f8644e90b5e9">&#9670;&nbsp;</a></span>get_sprite_data()</h2> <div class="memitem"> <div class="memproto"> @@ -4499,8 +4546,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ac65cf20df1886ea11c61c1665d308d31"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac65cf20df1886ea11c61c1665d308d31">&#9670;&nbsp;</a></span>set_data()</h2> +<a id="aa4dc1c2f6f54a564b719b2bd5a0b3c62"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa4dc1c2f6f54a564b719b2bd5a0b3c62">&#9670;&nbsp;</a></span>set_data()</h2> <div class="memitem"> <div class="memproto"> @@ -4544,12 +4591,12 @@ Variables</h2></td></tr> <li>VBK_REG=0 indicates the first bank </li> <li>VBK_REG=1 indicates the second</li> </ul> -<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#ab4454beccf306245a5085aafc38079be">set_win_data</a>, <a class="el" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">set_tile_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">set_win_data</a>, <a class="el" href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a">set_tile_data</a> </dd></dl> </div> </div> -<a id="aeb2f2155c7aac6bee02bb7377921394f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aeb2f2155c7aac6bee02bb7377921394f">&#9670;&nbsp;</a></span>get_data()</h2> +<a id="a924aa554f639022be104392891e156cd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a924aa554f639022be104392891e156cd">&#9670;&nbsp;</a></span>get_data()</h2> <div class="memitem"> <div class="memproto"> @@ -4593,12 +4640,12 @@ Variables</h2></td></tr> <li>VBK_REG=0 indicates the first bank </li> <li>VBK_REG=1 indicates the second</li> </ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">get_bkg_data</a>, <a class="el" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">get_win_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1207717410f1c9beb6a719eef400ffd7">get_bkg_data</a>, <a class="el" href="gb_8h.html#ab6321884a3f9028ea0056851d4926919">get_win_data</a> </dd></dl> </div> </div> -<a id="a4dccf6232263a3b533115e75d63b4e9d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4dccf6232263a3b533115e75d63b4e9d">&#9670;&nbsp;</a></span>vmemcpy()</h2> +<a id="ac9f0aa82f8e34812a406263aad57d4d9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac9f0aa82f8e34812a406263aad57d4d9">&#9670;&nbsp;</a></span>vmemcpy()</h2> <div class="memitem"> <div class="memproto"> @@ -4645,8 +4692,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aac7f4eb7e61237f4ce3b60580ff89ff5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aac7f4eb7e61237f4ce3b60580ff89ff5">&#9670;&nbsp;</a></span>set_tiles()</h2> +<a id="aeb241bfa1101cc1e40d26b5bd1aad96b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aeb241bfa1101cc1e40d26b5bd1aad96b">&#9670;&nbsp;</a></span>set_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -4713,12 +4760,12 @@ Variables</h2></td></tr> <li>VBK_REG=0 Tile Numbers are written </li> <li>VBK_REG=1 Tile Attributes are written</li> </ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">set_win_tiles</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">set_win_tiles</a> </dd></dl> </div> </div> -<a id="a845a29ae3a4ab2ba3533aae20bbc526b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a845a29ae3a4ab2ba3533aae20bbc526b">&#9670;&nbsp;</a></span>set_tile_data()</h2> +<a id="a0756c9c45dcf042a146d2a54290e9f6a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0756c9c45dcf042a146d2a54290e9f6a">&#9670;&nbsp;</a></span>set_tile_data()</h2> <div class="memitem"> <div class="memproto"> @@ -4764,12 +4811,12 @@ Variables</h2></td></tr> </table> </dd> </dl> -<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#ab4454beccf306245a5085aafc38079be">set_win_data</a>, <a class="el" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">set_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">set_win_data</a>, <a class="el" href="gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62">set_data</a> </dd></dl> </div> </div> -<a id="a2a033e99ac99d6328db0dc75b4afc495"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2a033e99ac99d6328db0dc75b4afc495">&#9670;&nbsp;</a></span>get_tiles()</h2> +<a id="afdc3ad3ac77ec32609195ae125b919e1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afdc3ad3ac77ec32609195ae125b919e1">&#9670;&nbsp;</a></span>get_tiles()</h2> <div class="memitem"> <div class="memproto"> @@ -4833,12 +4880,68 @@ Variables</h2></td></tr> <p>One byte per tile.</p> <p>There are two 32x32 Tile Maps in VRAM at addresses 9800h - 9BFFh and 9C00h - 9FFFh.</p> <p>The buffer pointed to by <b>tiles</b> should be at least <b>x</b> x <b>y</b> bytes in size.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">get_bkg_tiles</a>, <a class="el" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">get_win_tiles</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a68e4586e2401c1e39703571b5b8d934b">get_bkg_tiles</a>, <a class="el" href="gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd">get_win_tiles</a> </dd></dl> + +</div> +</div> +<a id="a68651e50243349b48164a8ad983dca4e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a68651e50243349b48164a8ad983dca4e">&#9670;&nbsp;</a></span>set_native_tile_data()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_native_tile_data </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td> + <td class="paramname"><em>first_tile</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>nb_tiles</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *&#160;</td> + <td class="paramname"><em>data</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Sets VRAM Tile Pattern data in the native format</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">first_tile</td><td>Index of the first tile to write (0 - 511) </td></tr> + <tr><td class="paramname">nb_tiles</td><td>Number of tiles to write </td></tr> + <tr><td class="paramname">data</td><td>Pointer to source Tile Pattern data.</td></tr> + </table> + </dd> +</dl> +<p>When <code>first_tile</code> is larger than 256 on the GB/AP, it will write to sprite data instead of background data.</p> +<p>The bit depth of the source Tile Pattern data depends on which console is being used: </p><ul> +<li>Game Boy/Analogue Pocket: loads 2bpp tiles data </li> +<li>SMS/GG: loads 4bpp tile data </li> +</ul> </div> </div> -<a id="a68d88347d6f7b781432bb4861a952c87"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a68d88347d6f7b781432bb4861a952c87">&#9670;&nbsp;</a></span>init_win()</h2> +<a id="a1df9458387eecf1a164098e90350e561"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1df9458387eecf1a164098e90350e561">&#9670;&nbsp;</a></span>init_win()</h2> <div class="memitem"> <div class="memproto"> @@ -4862,8 +4965,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a04fa62cde2d341240a671c7af2d459e1"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a04fa62cde2d341240a671c7af2d459e1">&#9670;&nbsp;</a></span>init_bkg()</h2> +<a id="ac7cc92070d07d5096e2ccef3ea54cade"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac7cc92070d07d5096e2ccef3ea54cade">&#9670;&nbsp;</a></span>init_bkg()</h2> <div class="memitem"> <div class="memproto"> @@ -4887,8 +4990,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a6d63a11b7056285dfc8a390e2c3c67dc"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6d63a11b7056285dfc8a390e2c3c67dc">&#9670;&nbsp;</a></span>vmemset()</h2> +<a id="abb54953bdb190aa0bb76724ae3d5d214"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abb54953bdb190aa0bb76724ae3d5d214">&#9670;&nbsp;</a></span>vmemset()</h2> <div class="memitem"> <div class="memproto"> @@ -4930,8 +5033,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a1b03711e1c95023571add37a455d5f72"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1b03711e1c95023571add37a455d5f72">&#9670;&nbsp;</a></span>fill_bkg_rect()</h2> +<a id="ab22d0a3d624ff20198577c71aa755c19"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab22d0a3d624ff20198577c71aa755c19">&#9670;&nbsp;</a></span>fill_bkg_rect()</h2> <div class="memitem"> <div class="memproto"> @@ -4987,8 +5090,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a2120d5fbe208b26c4264111ab8e0bfa3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2120d5fbe208b26c4264111ab8e0bfa3">&#9670;&nbsp;</a></span>fill_win_rect()</h2> +<a id="a9eac2f4130d55f411aad246658d046a9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9eac2f4130d55f411aad246658d046a9">&#9670;&nbsp;</a></span>fill_win_rect()</h2> <div class="memitem"> <div class="memproto"> @@ -5079,7 +5182,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>GB CPU type</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0">DMG_TYPE</a>, <a class="el" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b">MGB_TYPE</a>, <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a>, <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast()</a>, <a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow()</a>, <a class="el" href="gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36">_is_GBA</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0">DMG_TYPE</a>, <a class="el" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b">MGB_TYPE</a>, <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a>, <a class="el" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast()</a>, <a class="el" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cpu_slow()</a>, <a class="el" href="gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36">_is_GBA</a> </dd></dl> </div> </div> @@ -5174,7 +5277,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Serial Link: Byte just read after calling <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a> </p> +<p>Serial Link: Byte just read after calling <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte()</a> </p> </div> </div> @@ -5197,7 +5300,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Serial Link: Write byte to send here before calling <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte()</a> </p> +<p>Serial Link: Write byte to send here before calling <a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte()</a> </p> </div> </div> @@ -5288,6 +5391,28 @@ Variables</h2></td></tr> </div> </div> +<a id="a250f5339e05523912926be566e9eb8c0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a250f5339e05523912926be566e9eb8c0">&#9670;&nbsp;</a></span>_current_1bpp_colors</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> _current_1bpp_colors</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> <a id="a3619f9cb1e3c92238a033ead79a0c551"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3619f9cb1e3c92238a033ead79a0c551">&#9670;&nbsp;</a></span>shadow_OAM</h2> @@ -5332,9 +5457,10 @@ Variables</h2></td></tr> <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:414</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_a9727caafc483ba6ec65e9344b033d684"><div class="ttname"><a href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE</a></div><div class="ttdeci">#define DMG_PALETTE(C0, C1, C2, C3)</div><div class="ttdef"><b>Definition:</b> gb.h:134</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_a695c6d0e8fd7cf11dae0d4c67bc058f9"><div class="ttname"><a href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler</a></div><div class="ttdeci">void nowait_int_handler()</div></div> +<div class="ttc" id="aasm_2gbz80_2types_8h_html_ae0233515480e60d29bcc731469976e02"><div class="ttname"><a href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a></div><div class="ttdeci">#define CRITICAL</div><div class="ttdef"><b>Definition:</b> types.h:25</div></div> <div class="ttc" id="agb_8h_html_ab311e53739c992294ae07ca506a924ad"><div class="ttname"><a href="gb_8h.html#ab311e53739c992294ae07ca506a924ad">DMG_BLACK</a></div><div class="ttdeci">#define DMG_BLACK</div><div class="ttdef"><b>Definition:</b> gb.h:111</div></div> +<div class="ttc" id="agb_8h_html_aa82422752016328ed0765879e286019f"><div class="ttname"><a href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) OLDCALL</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:585</div></div> <div class="ttc" id="agb_8h_html_a45d13a674e169dd83df7e1f46513ccba"><div class="ttname"><a href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba">DMG_DARK_GRAY</a></div><div class="ttdeci">#define DMG_DARK_GRAY</div><div class="ttdef"><b>Definition:</b> gb.h:112</div></div> <div class="ttc" id="agb_8h_html_a11cedc2ee58acfbbfc48dfb2b9a551b3"><div class="ttname"><a href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">DMG_WHITE</a></div><div class="ttdeci">#define DMG_WHITE</div><div class="ttdef"><b>Definition:</b> gb.h:114</div></div> diff --git a/docs/api/gb_8h.js b/docs/api/gb_8h.js @@ -3,6 +3,7 @@ var gb_8h = [ "joypads_t", "structjoypads__t.html", "structjoypads__t" ], [ "OAM_item_t", "struct_o_a_m__item__t.html", "struct_o_a_m__item__t" ], [ "NINTENDO", "gb_8h.html#a385397587c93683e8e11afb712e2960b", null ], + [ "GAMEBOY", "gb_8h.html#af10046e88cba47031142a763a94210df", null ], [ "J_UP", "gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02", null ], [ "J_DOWN", "gb_8h.html#ae032c5c544196e37ec0432f6cfad7904", null ], [ "J_LEFT", "gb_8h.html#ac70894fecac30c1ca9917f07373cf81c", null ], @@ -80,12 +81,10 @@ var gb_8h = [ "SPRITES_8x8", "gb_8h.html#aa87bec0d134136fdb727f52cb773b792", null ], [ "COMPAT_PALETTE", "gb_8h.html#a67f80e65620470b55a4950e2966eb868", null ], [ "set_bkg_2bpp_data", "gb_8h.html#ab94bfec130df50d9cb808142f94603a5", null ], - [ "set_bkg_1bpp_data", "gb_8h.html#a0ac527a7933555e52988f425527de599", null ], [ "set_tile_map", "gb_8h.html#a55f82ff980398dd97036fd936ebd727e", null ], [ "set_tile_submap", "gb_8h.html#adb5d0970167b81401113812773c90838", null ], [ "set_tile_xy", "gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5", null ], [ "set_sprite_2bpp_data", "gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4", null ], - [ "set_sprite_1bpp_data", "gb_8h.html#aff8c24b33a29c5bb0c30f5bd039eba0f", null ], [ "DISABLE_OAM_DMA", "gb_8h.html#a47607089a434dcda7a8583cfca03b604", null ], [ "DISABLE_VBL_TRANSFER", "gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec", null ], [ "ENABLE_OAM_DMA", "gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53", null ], @@ -94,65 +93,67 @@ var gb_8h = [ "fill_rect", "gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a", null ], [ "int_handler", "gb_8h.html#a9508f919d9482d1d51534ccac212454d", null ], [ "OAM_item_t", "gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03", null ], - [ "remove_VBL", "gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71", null ], - [ "remove_LCD", "gb_8h.html#a4c5db32641410613d785911bafd09ac7", null ], - [ "remove_TIM", "gb_8h.html#a1ad25695f4885f15325a82ec935e8579", null ], - [ "remove_SIO", "gb_8h.html#a18857adb60025a986dbb44ee289b7a7c", null ], - [ "remove_JOY", "gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57", null ], - [ "add_VBL", "gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf", null ], - [ "add_LCD", "gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c", null ], - [ "add_TIM", "gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1", null ], - [ "add_SIO", "gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7", null ], - [ "add_JOY", "gb_8h.html#a81f1a67549d3a26dcca22367141eb21b", null ], - [ "nowait_int_handler", "gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c", null ], - [ "wait_int_handler", "gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07", null ], + [ "remove_VBL", "gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386", null ], + [ "remove_LCD", "gb_8h.html#a32683767caa2a263a1f494b3605786e7", null ], + [ "remove_TIM", "gb_8h.html#a142f6c7755fce8b1148faf658d8ec147", null ], + [ "remove_SIO", "gb_8h.html#a5b821b31215361265d8b7894a9ae7118", null ], + [ "remove_JOY", "gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0", null ], + [ "add_VBL", "gb_8h.html#a0d29659d08708143dd8bc720278e06b5", null ], + [ "add_LCD", "gb_8h.html#a9f9f77105099a34556247d5bb03368d1", null ], + [ "add_TIM", "gb_8h.html#a028d1a2e820951bb4f103d6469975ffb", null ], + [ "add_SIO", "gb_8h.html#aa82422752016328ed0765879e286019f", null ], + [ "add_JOY", "gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30", null ], + [ "nowait_int_handler", "gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9", null ], + [ "wait_int_handler", "gb_8h.html#acc9afd0cb72e763a1213d256b942a68f", null ], [ "cancel_pending_interrupts", "gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a", 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#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#a714bbced6a4c47ae9f82f81ef3b5b357", null ], - [ "joypad_ex", "gb_8h.html#a1db30aa7479be2276312f3c981553906", null ], - [ "enable_interrupts", "gb_8h.html#add66104772d2d3af28975c79d7c2982f", null ], - [ "disable_interrupts", "gb_8h.html#add2672a8369169878271399583106216", 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 ], - [ "refresh_OAM", "gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4", 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 ], + [ "mode", "gb_8h.html#a3ea524204d839377cf39842eec23e202", null ], + [ "get_mode", "gb_8h.html#a4ed6f21654895e40981802fdbe6b003d", null ], + [ "send_byte", "gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964", null ], + [ "receive_byte", "gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7", null ], + [ "delay", "gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d", null ], + [ "joypad", "gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1", null ], + [ "waitpad", "gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05", null ], + [ "waitpadup", "gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113", null ], + [ "joypad_init", "gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e", null ], + [ "joypad_ex", "gb_8h.html#a5166ceebbaa646e2667df1a219c7b903", null ], + [ "enable_interrupts", "gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef", null ], + [ "disable_interrupts", "gb_8h.html#a8a71c706c3eb1343196adf77f5825747", null ], + [ "set_interrupts", "gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54", null ], + [ "reset", "gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55", null ], + [ "wait_vbl_done", "gb_8h.html#a68346350199018249bdf8019b7131514", null ], + [ "display_off", "gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2", null ], + [ "refresh_OAM", "gb_8h.html#a7542d00af674e3c58b6c9887ab01919f", null ], + [ "hiramcpy", "gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9", null ], + [ "set_vram_byte", "gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582", null ], + [ "get_vram_byte", "gb_8h.html#a6558dad88815aa73fb81fae2ae90473d", null ], + [ "get_bkg_xy_addr", "gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d", null ], [ "set_2bpp_palette", "gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84", 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 ], + [ "set_1bpp_colors_ex", "gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c", null ], + [ "set_1bpp_colors", "gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad", null ], + [ "set_bkg_data", "gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07", null ], + [ "set_bkg_1bpp_data", "gb_8h.html#a113055d93ba40767b676f172aa5cc996", null ], + [ "get_bkg_data", "gb_8h.html#a1207717410f1c9beb6a719eef400ffd7", null ], + [ "set_bkg_tiles", "gb_8h.html#a45cb12c6a672558e9a3792d11951707c", null ], + [ "set_bkg_submap", "gb_8h.html#adb21d1c7d533a7133bab36a845489780", null ], + [ "get_bkg_tiles", "gb_8h.html#a68e4586e2401c1e39703571b5b8d934b", null ], + [ "set_bkg_tile_xy", "gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8", null ], + [ "get_bkg_tile_xy", "gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939", 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 ], + [ "get_win_xy_addr", "gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c", null ], + [ "set_win_data", "gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd", null ], + [ "set_win_1bpp_data", "gb_8h.html#a445fa9ede939ca486ae5268e826b3a44", null ], + [ "get_win_data", "gb_8h.html#ab6321884a3f9028ea0056851d4926919", null ], + [ "set_win_tiles", "gb_8h.html#aba807b33ddd5e18ecedc93b05338045e", null ], + [ "set_win_submap", "gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de", null ], + [ "get_win_tiles", "gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd", null ], + [ "set_win_tile_xy", "gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c", null ], + [ "get_win_tile_xy", "gb_8h.html#a82582e006a955d2c934786e9d7c29623", 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_sprite_data", "gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08", null ], + [ "set_sprite_1bpp_data", "gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f", null ], + [ "get_sprite_data", "gb_8h.html#abc82930da7beb0611778f8644e90b5e9", null ], [ "SET_SHADOW_OAM_ADDRESS", "gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687", null ], [ "set_sprite_tile", "gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe", null ], [ "get_sprite_tile", "gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a", null ], @@ -161,17 +162,18 @@ var gb_8h = [ "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 ], - [ "vmemcpy", "gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d", 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 ], + [ "set_data", "gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62", null ], + [ "get_data", "gb_8h.html#a924aa554f639022be104392891e156cd", null ], + [ "vmemcpy", "gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9", null ], + [ "set_tiles", "gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b", null ], + [ "set_tile_data", "gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a", null ], + [ "get_tiles", "gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1", null ], + [ "set_native_tile_data", "gb_8h.html#a68651e50243349b48164a8ad983dca4e", null ], + [ "init_win", "gb_8h.html#a1df9458387eecf1a164098e90350e561", null ], + [ "init_bkg", "gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade", null ], + [ "vmemset", "gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214", null ], + [ "fill_bkg_rect", "gb_8h.html#ab22d0a3d624ff20198577c71aa755c19", null ], + [ "fill_win_rect", "gb_8h.html#a9eac2f4130d55f411aad246658d046a9", null ], [ "c", "gb_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ], [ "_cpu", "gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45", null ], [ "_is_GBA", "gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36", null ], @@ -185,6 +187,7 @@ var gb_8h = [ "b", "gb_8h.html#a4c2e4adef74067fdbb49005bc73de937", null ], [ "d", "gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e", null ], [ "e", "gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79", null ], + [ "_current_1bpp_colors", "gb_8h.html#a250f5339e05523912926be566e9eb8c0", null ], [ "shadow_OAM", "gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551", null ], [ "_shadow_OAM_base", "gb_8h.html#a7b662ae4d83f9837bacb9fd580673054", null ] ]; diff --git a/docs/api/gb_8h_source.html b/docs/api/gb_8h_source.html @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#if defined(__TARGET_ap)</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#define ANALOGUEPOCKET</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#elif defined(__TARGET_gb)</span></div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define GAMEBOY</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="gb_8h.html#af10046e88cba47031142a763a94210df"> 19</a></span>&#160;<span class="preprocessor">#define GAMEBOY</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div> @@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3"> 113</a></span>&#160;<span class="preprocessor">#define DMG_LITE_GRAY 0x01</span></div> <div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3"> 114</a></span>&#160;<span class="preprocessor">#define DMG_WHITE 0x00</span></div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684"> 134</a></span>&#160;<span class="preprocessor">#define DMG_PALETTE(C0, C1, C2, C3) ((UBYTE)((((C3) &amp; 0x03) &lt;&lt; 6) | (((C2) &amp; 0x03) &lt;&lt; 4) | (((C1) &amp; 0x03) &lt;&lt; 2) | ((C0) &amp; 0x03)))</span></div> +<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684"> 134</a></span>&#160;<span class="preprocessor">#define DMG_PALETTE(C0, C1, C2, C3) ((uint8_t)((((C3) &amp; 0x03) &lt;&lt; 6) | (((C2) &amp; 0x03) &lt;&lt; 4) | (((C1) &amp; 0x03) &lt;&lt; 2) | ((C0) &amp; 0x03)))</span></div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment">/* Limits */</span></div> <div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 139</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> @@ -172,43 +172,43 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div> <div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d"> 159</a></span>&#160;<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="l00160"></a><span class="lineno"> 160</span>&#160; </div> -<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71"> 168</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386"> 168</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; </div> -<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7"> 173</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7"> 173</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">remove_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div> -<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579"> 178</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147"> 178</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">remove_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div> -<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c"> 192</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118"> 192</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">remove_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; </div> -<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57"> 197</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0"> 197</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">remove_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div> -<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf"> 215</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5"> 215</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div> -<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c"> 233</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1"> 233</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">add_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; </div> -<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1"> 244</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb"> 244</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">add_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; </div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div> -<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7"> 256</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="gb_8h.html#aa82422752016328ed0765879e286019f"> 256</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div> -<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b"> 271</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30"> 271</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; </div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; </div> -<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c"> 289</a></span>&#160;<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="l00289"></a><span class="lineno"><a class="line" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9"> 289</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler</a>();</div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; </div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; </div> -<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07"> 304</a></span>&#160;<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="l00304"></a><span class="lineno"><a class="line" href="gb_8h.html#acc9afd0cb72e763a1213d256b942a68f"> 304</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acc9afd0cb72e763a1213d256b942a68f">wait_int_handler</a>();</div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; </div> <div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a"> 308</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a>() {</div> <div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordflow">return</span> <a class="code" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a> = 0;</div> <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;}</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; </div> -<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b"> 318</a></span>&#160;<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="l00318"></a><span class="lineno"><a class="line" href="gb_8h.html#a3ea524204d839377cf39842eec23e202"> 318</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a3ea524204d839377cf39842eec23e202">mode</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; </div> -<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218"> 324</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="gb_8h.html#a4ed6f21654895e40981802fdbe6b003d"> 324</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a4ed6f21654895e40981802fdbe6b003d">get_mode</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; </div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<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="l00330"></a><span class="lineno"> 330</span>&#160;extern <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="l00331"></a><span class="lineno"> 331</span>&#160; </div> <div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0"> 334</a></span>&#160;<span class="preprocessor">#define DMG_TYPE 0x01</span></div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; </div> @@ -228,9 +228,9 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; </div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; </div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; </div> -<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e"> 376</a></span>&#160;<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="l00376"></a><span class="lineno"><a class="line" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964"> 376</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte</a>();</div> <div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; </div> -<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd"> 385</a></span>&#160;<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="l00385"></a><span class="lineno"><a class="line" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7"> 385</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte</a>();</div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; </div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<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="l00389"></a><span class="lineno"> 389</span>&#160; </div> @@ -313,17 +313,17 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; </div> <div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; </div> <div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; </div> -<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121"> 550</a></span>&#160;<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="l00550"></a><span class="lineno"><a class="line" href="gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d"> 550</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; </div> <div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; </div> <div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; </div> -<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff"> 564</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff"> 564</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> <div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; </div> -<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d"> 578</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05"> 578</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; </div> -<div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e"> 585</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113"> 585</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113">waitpadup</a>() __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> <div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; </div> -<div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 592</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 592</a></span>&#160;typedef struct {</div> <div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5"> 593</a></span>&#160; <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="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keyword">union </span>{</div> <div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <span class="keyword">struct </span>{</div> @@ -333,438 +333,396 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; };</div> <div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> <div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; </div> -<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357"> 611</a></span>&#160;<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="l00611"></a><span class="lineno"><a class="line" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e"> 611</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; </div> -<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="gb_8h.html#a1db30aa7479be2276312f3c981553906"> 619</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="gb_8h.html#a5166ceebbaa646e2667df1a219c7b903"> 619</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5166ceebbaa646e2667df1a219c7b903">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; </div> <div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; </div> <div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; </div> -<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="gb_8h.html#add66104772d2d3af28975c79d7c2982f"> 626</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#add66104772d2d3af28975c79d7c2982f">enable_interrupts</a>(<span class="keywordtype">void</span>) __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>) {</div> -<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</div> -<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;}</div> -<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; </div> -<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="gb_8h.html#add2672a8369169878271399583106216"> 637</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#add2672a8369169878271399583106216">disable_interrupts</a>(<span class="keywordtype">void</span>) __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>) {</div> -<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</div> -<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160;}</div> -<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; </div> -<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0"> 647</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">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="l00648"></a><span class="lineno"> 648</span>&#160; </div> -<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242"> 652</a></span>&#160;<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="l00653"></a><span class="lineno"> 653</span>&#160; </div> -<div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14"> 664</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; </div> -<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1"> 671</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; </div> -<div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4"> 675</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4">refresh_OAM</a>() <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; </div> -<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; </div> -<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f"> 683</a></span>&#160;<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="l00684"></a><span class="lineno"> 684</span>&#160; const <span class="keywordtype">void</span> *src,</div> -<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef"> 631</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts</a>() __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>) {</div> +<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</div> +<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;}</div> +<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; </div> +<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747"> 647</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">disable_interrupts</a>() __preserves_regs(a, <a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>) {</div> +<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</div> +<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;}</div> +<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; </div> +<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54"> 657</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">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="l00658"></a><span class="lineno"> 658</span>&#160; </div> +<div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55"> 662</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a>();</div> +<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; </div> +<div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="gb_8h.html#a68346350199018249bdf8019b7131514"> 674</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a68346350199018249bdf8019b7131514">wait_vbl_done</a>() __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; </div> +<div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2"> 681</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2">display_off</a>() __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; </div> +<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="gb_8h.html#a7542d00af674e3c58b6c9887ab01919f"> 685</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a>();</div> <div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; </div> <div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; </div> -<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 691</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> -<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_ON</span></div> -<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; </div> -<div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 697</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> -<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;<span class="preprocessor"> display_off();</span></div> -<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; </div> -<div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="gb_8h.html#a0659212acd317ccdebc0ecf435df330f"> 702</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN</span></div> -<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; </div> -<div class="line"><a name="l00706"></a><span class="lineno"><a class="line" href="gb_8h.html#a5497c2255a9474d397446710189eacbe"> 706</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN</span></div> +<div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9"> 693</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9">hiramcpy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> dst, const <span class="keywordtype">void</span> *src, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> n) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; </div> +<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; </div> +<div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 699</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_ON</span></div> +<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; </div> +<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 705</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;<span class="preprocessor"> display_off();</span></div> <div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; </div> -<div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 711</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> -<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_BGON</span></div> -<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; </div> -<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 717</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> -<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_BGON</span></div> -<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; </div> -<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 723</a></span>&#160;<span class="preprocessor">#define SHOW_WIN \</span></div> -<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_WINON</span></div> -<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; </div> -<div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 729</a></span>&#160;<span class="preprocessor">#define HIDE_WIN \</span></div> -<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_WINON</span></div> -<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; </div> -<div class="line"><a name="l00735"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 735</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> -<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJON</span></div> -<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; </div> -<div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 741</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> -<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJON</span></div> -<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; </div> -<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 747</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> -<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJ16</span></div> -<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; </div> -<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 753</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> -<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJ16</span></div> -<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; </div> -<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; </div> +<div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="gb_8h.html#a0659212acd317ccdebc0ecf435df330f"> 710</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN</span></div> +<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; </div> +<div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="gb_8h.html#a5497c2255a9474d397446710189eacbe"> 714</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN</span></div> +<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; </div> +<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 719</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> +<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_BGON</span></div> +<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; </div> +<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 725</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> +<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_BGON</span></div> +<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; </div> +<div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 731</a></span>&#160;<span class="preprocessor">#define SHOW_WIN \</span></div> +<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_WINON</span></div> +<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; </div> +<div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 737</a></span>&#160;<span class="preprocessor">#define HIDE_WIN \</span></div> +<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_WINON</span></div> +<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; </div> +<div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 743</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> +<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJON</span></div> +<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; </div> +<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 749</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> +<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJON</span></div> +<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; </div> +<div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 755</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> +<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJ16</span></div> <div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; </div> -<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393"> 764</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 761</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJ16</span></div> +<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; </div> +<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; </div> <div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; </div> -<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8"> 772</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582"> 772</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; </div> -<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; </div> -<div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b"> 778</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; </div> -<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; </div> -<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868"> 781</a></span>&#160;<span class="preprocessor">#define COMPAT_PALETTE(C0,C1,C2,C3) (((C3) &lt;&lt; 6) | ((C2) &lt;&lt; 4) | ((C1) &lt;&lt; 2) | (C0))</span></div> +<div class="line"><a name="l00780"></a><span class="lineno"><a class="line" href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d"> 780</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d">get_vram_byte</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * addr) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; </div> <div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; </div> -<div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 785</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> palette) {</div> -<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; palette;</div> -<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160;}</div> -<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; </div> -<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15"> 806</a></span>&#160;<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="l00807"></a><span class="lineno"> 807</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5"> 809</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> -<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; </div> -<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e"> 827</a></span>&#160;<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="l00828"></a><span class="lineno"> 828</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data,</div> -<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="gb_8h.html#a0ac527a7933555e52988f425527de599"> 831</a></span>&#160;<span class="preprocessor">#define set_bkg_1bpp_data set_bkg_1bit_data</span></div> -<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; </div> -<div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae"> 847</a></span>&#160;<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="l00848"></a><span class="lineno"> 848</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; </div> -<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; </div> -<div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659"> 904</a></span>&#160;<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="l00905"></a><span class="lineno"> 905</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y,</div> -<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> -<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>,</div> -<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d"> 786</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; </div> +<div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868"> 788</a></span>&#160;<span class="preprocessor">#define COMPAT_PALETTE(C0,C1,C2,C3) ((uint8_t)(((C3) &lt;&lt; 6) | ((C2) &lt;&lt; 4) | ((C1) &lt;&lt; 2) | (C0)))</span></div> +<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; </div> +<div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 792</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> palette) {</div> +<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; palette;</div> +<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;}</div> +<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; </div> +<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>;</div> +<div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c"> 797</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> fgcolor, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bgcolor, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a3ea524204d839377cf39842eec23e202">mode</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 798</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">set_1bpp_colors</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> fgcolor, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bgcolor) {</div> +<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <a class="code" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</div> +<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;}</div> +<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; </div> +<div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07"> 819</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5"> 820</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> +<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; </div> +<div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="gb_8h.html#a113055d93ba40767b676f172aa5cc996"> 837</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a113055d93ba40767b676f172aa5cc996">set_bkg_1bpp_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; </div> +<div class="line"><a name="l00853"></a><span class="lineno"><a class="line" href="gb_8h.html#a1207717410f1c9beb6a719eef400ffd7"> 853</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1207717410f1c9beb6a719eef400ffd7">get_bkg_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; </div> +<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; </div> +<div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c"> 908</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e"> 909</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> <div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; </div> <div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; </div> -<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">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="l00940"></a><span class="lineno"> 940</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">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#a1f1dfeb2f802fe99f37fe91867b84456">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00941"></a><span class="lineno"><a class="line" href="gb_8h.html#adb5d0970167b81401113812773c90838"> 941</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</span></div> <div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; </div> -<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63"> 961</a></span>&#160;<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="l00962"></a><span class="lineno"> 962</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y,</div> -<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> -<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>,</div> -<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; </div> -<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; </div> -<div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976"> 975</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 976</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> -<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; </div> -<div class="line"><a name="l00984"></a><span class="lineno"><a class="line" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982"> 984</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; </div> -<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; </div> -<div class="line"><a name="l01000"></a><span class="lineno"><a class="line" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 1000</a></span>&#160;<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="l01001"></a><span class="lineno"> 1001</span>&#160; <a class="code" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>=x, <a class="code" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>=y;</div> -<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;}</div> -<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; </div> -<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; </div> -<div class="line"><a name="l01014"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 1014</a></span>&#160;<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="l01015"></a><span class="lineno"> 1015</span>&#160; <a class="code" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>+=x, <a class="code" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>+=y;</div> -<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;}</div> -<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; </div> -<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; </div> -<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160; </div> -<div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8"> 1023</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; </div> -<div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="gb_8h.html#ab4454beccf306245a5085aafc38079be"> 1038</a></span>&#160;<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="l01039"></a><span class="lineno"> 1039</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; </div> -<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; </div> -<div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882"> 1054</a></span>&#160;<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="l01055"></a><span class="lineno"> 1055</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; </div> -<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; </div> -<div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8"> 1070</a></span>&#160;<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="l01071"></a><span class="lineno"> 1071</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; </div> -<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; </div> -<div class="line"><a name="l01106"></a><span class="lineno"><a class="line" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab"> 1106</a></span>&#160;<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="l01107"></a><span class="lineno"> 1107</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y,</div> -<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> -<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>,</div> -<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; </div> -<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160; </div> -<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">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="l01144"></a><span class="lineno"> 1144</span>&#160; </div> -<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; </div> -<div class="line"><a name="l01163"></a><span class="lineno"><a class="line" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f"> 1163</a></span>&#160;<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="l01164"></a><span class="lineno"> 1164</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y,</div> -<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> -<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>,</div> -<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; </div> +<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="gb_8h.html#a68e4586e2401c1e39703571b5b8d934b"> 961</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a68e4586e2401c1e39703571b5b8d934b">get_bkg_tiles</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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; </div> +<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; </div> +<div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8"> 971</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 972</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> +<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; </div> +<div class="line"><a name="l00980"></a><span class="lineno"><a class="line" href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939"> 980</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; </div> +<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; </div> +<div class="line"><a name="l00996"></a><span class="lineno"><a class="line" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 996</a></span>&#160;<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="l00997"></a><span class="lineno"> 997</span>&#160; <a class="code" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>=x, <a class="code" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>=y;</div> +<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160;}</div> +<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; </div> +<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; </div> +<div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 1010</a></span>&#160;<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="l01011"></a><span class="lineno"> 1011</span>&#160; <a class="code" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>+=x, <a class="code" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>+=y;</div> +<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;}</div> +<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; </div> +<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; </div> +<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; </div> +<div class="line"><a name="l01019"></a><span class="lineno"><a class="line" href="gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c"> 1019</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; </div> +<div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd"> 1034</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">set_win_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; </div> +<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; </div> +<div class="line"><a name="l01048"></a><span class="lineno"><a class="line" href="gb_8h.html#a445fa9ede939ca486ae5268e826b3a44"> 1048</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a445fa9ede939ca486ae5268e826b3a44">set_win_1bpp_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; </div> +<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; </div> +<div class="line"><a name="l01062"></a><span class="lineno"><a class="line" href="gb_8h.html#ab6321884a3f9028ea0056851d4926919"> 1062</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab6321884a3f9028ea0056851d4926919">get_win_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; </div> +<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; </div> +<div class="line"><a name="l01096"></a><span class="lineno"><a class="line" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e"> 1096</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">set_win_tiles</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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; </div> +<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160; </div> +<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">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#a1f1dfeb2f802fe99f37fe91867b84456">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; </div> +<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; </div> +<div class="line"><a name="l01149"></a><span class="lineno"><a class="line" href="gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd"> 1149</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd">get_win_tiles</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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; </div> +<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; </div> +<div class="line"><a name="l01159"></a><span class="lineno"><a class="line" href="gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c"> 1159</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; </div> +<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; </div> +<div class="line"><a name="l01168"></a><span class="lineno"><a class="line" href="gb_8h.html#a82582e006a955d2c934786e9d7c29623"> 1168</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a82582e006a955d2c934786e9d7c29623">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) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; </div> -<div class="line"><a name="l01177"></a><span class="lineno"><a class="line" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0"> 1177</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; </div> -<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160; </div> -<div class="line"><a name="l01186"></a><span class="lineno"><a class="line" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89"> 1186</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; </div> -<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; </div> -<div class="line"><a name="l01200"></a><span class="lineno"><a class="line" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5"> 1200</a></span>&#160;<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="l01201"></a><span class="lineno"> 1201</span>&#160; <a class="code" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>=x, <a class="code" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>=y;</div> -<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;}</div> -<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160; </div> -<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160; </div> -<div class="line"><a name="l01214"></a><span class="lineno"><a class="line" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044"> 1214</a></span>&#160;<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="l01215"></a><span class="lineno"> 1215</span>&#160; <a class="code" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>+=x, <a class="code" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>+=y;</div> -<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;}</div> -<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160; </div> -<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; </div> +<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; </div> +<div class="line"><a name="l01182"></a><span class="lineno"><a class="line" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5"> 1182</a></span>&#160;<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="l01183"></a><span class="lineno"> 1183</span>&#160; <a class="code" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>=x, <a class="code" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>=y;</div> +<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;}</div> +<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; </div> +<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; </div> +<div class="line"><a name="l01196"></a><span class="lineno"><a class="line" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044"> 1196</a></span>&#160;<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="l01197"></a><span class="lineno"> 1197</span>&#160; <a class="code" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>+=x, <a class="code" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>+=y;</div> +<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;}</div> +<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; </div> +<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; </div> +<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160; </div> +<div class="line"><a name="l01217"></a><span class="lineno"><a class="line" href="gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08"> 1217</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08">set_sprite_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01218"></a><span class="lineno"><a class="line" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 1218</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> <div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; </div> -<div class="line"><a name="l01235"></a><span class="lineno"><a class="line" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c"> 1235</a></span>&#160;<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="l01236"></a><span class="lineno"> 1236</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01238"></a><span class="lineno"><a class="line" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 1238</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> -<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160; </div> -<div class="line"><a name="l01255"></a><span class="lineno"><a class="line" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9"> 1255</a></span>&#160;<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="l01256"></a><span class="lineno"> 1256</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01258"></a><span class="lineno"><a class="line" href="gb_8h.html#aff8c24b33a29c5bb0c30f5bd039eba0f"> 1258</a></span>&#160;<span class="preprocessor">#define set_sprite_1bpp_data set_sprite_1bit_data</span></div> -<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; </div> -<div class="line"><a name="l01272"></a><span class="lineno"><a class="line" href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549"> 1272</a></span>&#160;<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="l01273"></a><span class="lineno"> 1273</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01235"></a><span class="lineno"><a class="line" href="gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f"> 1235</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f">set_sprite_1bpp_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160; </div> +<div class="line"><a name="l01249"></a><span class="lineno"><a class="line" href="gb_8h.html#abc82930da7beb0611778f8644e90b5e9"> 1249</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abc82930da7beb0611778f8644e90b5e9">get_sprite_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; </div> +<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; </div> +<div class="line"><a name="l01258"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 1258</a></span>&#160;<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="l01259"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18"> 1259</a></span>&#160; <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">//&lt; X, Y Coordinates of the sprite on screen</span></div> +<div class="line"><a name="l01260"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6"> 1260</a></span>&#160; <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">//&lt; Sprite tile number</span></div> +<div class="line"><a name="l01261"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9"> 1261</a></span>&#160; <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">//&lt; OAM Property Flags</span></div> +<div class="line"><a name="l01262"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 1262</a></span>&#160;} <a class="code" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; </div> +<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160; </div> +<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;<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="l01268"></a><span class="lineno"> 1268</span>&#160; </div> +<div class="line"><a name="l01271"></a><span class="lineno"><a class="line" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49"> 1271</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a>;</div> +<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; </div> +<div class="line"><a name="l01273"></a><span class="lineno"><a class="line" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604"> 1273</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> <div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160; </div> -<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; </div> -<div class="line"><a name="l01283"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 1283</a></span>&#160;<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="l01284"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18"> 1284</a></span>&#160; <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">//&lt; X, Y Coordinates of the sprite on screen</span></div> -<div class="line"><a name="l01285"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6"> 1285</a></span>&#160; <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">//&lt; Sprite tile number</span></div> -<div class="line"><a name="l01286"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9"> 1286</a></span>&#160; <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">//&lt; OAM Property Flags</span></div> -<div class="line"><a name="l01287"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 1287</a></span>&#160;} <a class="code" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> -<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160; </div> -<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160; </div> -<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;<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="l01293"></a><span class="lineno"> 1293</span>&#160; </div> -<div class="line"><a name="l01296"></a><span class="lineno"><a class="line" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49"> 1296</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a>;</div> -<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160; </div> -<div class="line"><a name="l01298"></a><span class="lineno"><a class="line" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604"> 1298</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> -<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; </div> -<div class="line"><a name="l01303"></a><span class="lineno"><a class="line" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 1303</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></div> -<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; </div> -<div class="line"><a name="l01305"></a><span class="lineno"><a class="line" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1305</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> -<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;<span class="preprocessor"> _shadow_OAM_base = (uint8_t)((uint16_t)&amp;shadow_OAM &gt;&gt; 8)</span></div> -<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; </div> -<div class="line"><a name="l01310"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 1310</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> -<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160; </div> -<div class="line"><a name="l01314"></a><span class="lineno"><a class="line" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b"> 1314</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 40</span></div> -<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; </div> -<div class="line"><a name="l01318"></a><span class="lineno"><a class="line" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1318</a></span>&#160;<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="l01319"></a><span class="lineno"> 1319</span>&#160; <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 &gt;&gt; 8);</div> -<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;}</div> -<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; </div> -<div class="line"><a name="l01338"></a><span class="lineno"><a class="line" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 1338</a></span>&#160;<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="l01339"></a><span class="lineno"> 1339</span>&#160; <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="l01340"></a><span class="lineno"> 1340</span>&#160;}</div> -<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; </div> -<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160; </div> -<div class="line"><a name="l01349"></a><span class="lineno"><a class="line" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 1349</a></span>&#160;<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="l01350"></a><span class="lineno"> 1350</span>&#160; <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="l01351"></a><span class="lineno"> 1351</span>&#160;}</div> -<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; </div> -<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160; </div> -<div class="line"><a name="l01384"></a><span class="lineno"><a class="line" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 1384</a></span>&#160;<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="l01385"></a><span class="lineno"> 1385</span>&#160; <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="l01386"></a><span class="lineno"> 1386</span>&#160;}</div> -<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; </div> -<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; </div> -<div class="line"><a name="l01394"></a><span class="lineno"><a class="line" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 1394</a></span>&#160;<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="l01395"></a><span class="lineno"> 1395</span>&#160; <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="l01396"></a><span class="lineno"> 1396</span>&#160;}</div> -<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; </div> -<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; </div> -<div class="line"><a name="l01411"></a><span class="lineno"><a class="line" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 1411</a></span>&#160;<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="l01412"></a><span class="lineno"> 1412</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> -<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; itm-&gt;<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-&gt;<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="l01278"></a><span class="lineno"><a class="line" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 1278</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></div> +<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; </div> +<div class="line"><a name="l01280"></a><span class="lineno"><a class="line" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1280</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;<span class="preprocessor"> _shadow_OAM_base = (uint8_t)((uint16_t)&amp;shadow_OAM &gt;&gt; 8)</span></div> +<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; </div> +<div class="line"><a name="l01285"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 1285</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> +<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; </div> +<div class="line"><a name="l01289"></a><span class="lineno"><a class="line" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b"> 1289</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 40</span></div> +<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160; </div> +<div class="line"><a name="l01293"></a><span class="lineno"><a class="line" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1293</a></span>&#160;<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="l01294"></a><span class="lineno"> 1294</span>&#160; <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 &gt;&gt; 8);</div> +<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;}</div> +<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; </div> +<div class="line"><a name="l01313"></a><span class="lineno"><a class="line" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 1313</a></span>&#160;<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="l01314"></a><span class="lineno"> 1314</span>&#160; <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="l01315"></a><span class="lineno"> 1315</span>&#160;}</div> +<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; </div> +<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160; </div> +<div class="line"><a name="l01324"></a><span class="lineno"><a class="line" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 1324</a></span>&#160;<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="l01325"></a><span class="lineno"> 1325</span>&#160; <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="l01326"></a><span class="lineno"> 1326</span>&#160;}</div> +<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; </div> +<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; </div> +<div class="line"><a name="l01359"></a><span class="lineno"><a class="line" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 1359</a></span>&#160;<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="l01360"></a><span class="lineno"> 1360</span>&#160; <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="l01361"></a><span class="lineno"> 1361</span>&#160;}</div> +<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; </div> +<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; </div> +<div class="line"><a name="l01369"></a><span class="lineno"><a class="line" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 1369</a></span>&#160;<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="l01370"></a><span class="lineno"> 1370</span>&#160; <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="l01371"></a><span class="lineno"> 1371</span>&#160;}</div> +<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; </div> +<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; </div> +<div class="line"><a name="l01386"></a><span class="lineno"><a class="line" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 1386</a></span>&#160;<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="l01387"></a><span class="lineno"> 1387</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; itm-&gt;<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-&gt;<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="l01389"></a><span class="lineno"> 1389</span>&#160;}</div> +<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; </div> +<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; </div> +<div class="line"><a name="l01402"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 1402</a></span>&#160;<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="l01403"></a><span class="lineno"> 1403</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; itm-&gt;<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-&gt;<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="l01405"></a><span class="lineno"> 1405</span>&#160;}</div> +<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; </div> +<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; </div> +<div class="line"><a name="l01412"></a><span class="lineno"><a class="line" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d"> 1412</a></span>&#160;<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="l01413"></a><span class="lineno"> 1413</span>&#160; <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="l01414"></a><span class="lineno"> 1414</span>&#160;}</div> <div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; </div> <div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; </div> -<div class="line"><a name="l01427"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 1427</a></span>&#160;<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="l01428"></a><span class="lineno"> 1428</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> -<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; itm-&gt;<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-&gt;<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="l01430"></a><span class="lineno"> 1430</span>&#160;}</div> -<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; </div> -<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; </div> -<div class="line"><a name="l01437"></a><span class="lineno"><a class="line" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d"> 1437</a></span>&#160;<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="l01438"></a><span class="lineno"> 1438</span>&#160; <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="l01439"></a><span class="lineno"> 1439</span>&#160;}</div> -<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; </div> -<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; </div> -<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; </div> -<div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31"> 1458</a></span>&#160;<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="l01459"></a><span class="lineno"> 1459</span>&#160; <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data,</div> -<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; </div> -<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160; </div> -<div class="line"><a name="l01478"></a><span class="lineno"><a class="line" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f"> 1478</a></span>&#160;<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="l01479"></a><span class="lineno"> 1479</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr,</div> -<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; </div> -<div class="line"><a name="l01494"></a><span class="lineno"><a class="line" href="gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d"> 1494</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d">vmemcpy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dest,</div> -<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *sour,</div> -<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160; </div> -<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; </div> -<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160; </div> -<div class="line"><a name="l01523"></a><span class="lineno"><a class="line" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5"> 1523</a></span>&#160;<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="l01524"></a><span class="lineno"> 1524</span>&#160; <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="l01525"></a><span class="lineno"> 1525</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> -<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>,</div> -<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr,</div> -<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; </div> +<div class="line"><a name="l01433"></a><span class="lineno"><a class="line" href="gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62"> 1433</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62">set_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; </div> +<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; </div> +<div class="line"><a name="l01451"></a><span class="lineno"><a class="line" href="gb_8h.html#a924aa554f639022be104392891e156cd"> 1451</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a924aa554f639022be104392891e156cd">get_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; </div> +<div class="line"><a name="l01465"></a><span class="lineno"><a class="line" href="gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9"> 1465</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9">vmemcpy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *dest, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *sour, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> len) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160; </div> +<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; </div> +<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160; </div> +<div class="line"><a name="l01492"></a><span class="lineno"><a class="line" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b"> 1492</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">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>, <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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160; </div> +<div class="line"><a name="l01504"></a><span class="lineno"><a class="line" href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a"> 1504</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a">set_tile_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; </div> +<div class="line"><a name="l01527"></a><span class="lineno"><a class="line" href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1"> 1527</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1">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>, <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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; </div> <div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160; </div> -<div class="line"><a name="l01540"></a><span class="lineno"><a class="line" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b"> 1540</a></span>&#160;<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="l01541"></a><span class="lineno"> 1541</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles,</div> -<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160; <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data,</div> -<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160; </div> -<div class="line"><a name="l01566"></a><span class="lineno"><a class="line" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495"> 1566</a></span>&#160;<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="l01567"></a><span class="lineno"> 1567</span>&#160; <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="l01568"></a><span class="lineno"> 1568</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w,</div> -<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>,</div> -<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *vram_addr,</div> -<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160; <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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160; </div> -<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160; </div> -<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160; </div> +<div class="line"><a name="l01544"></a><span class="lineno"><a class="line" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e"> 1544</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">set_native_tile_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> first_tile, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_tiles, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data) {</div> +<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> +<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160; <a class="code" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>(first_tile, nb_tiles, data);</div> +<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160; } <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160; <a class="code" href="gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> +<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; }</div> +<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;}</div> +<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; </div> +<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; </div> +<div class="line"><a name="l01558"></a><span class="lineno"><a class="line" href="gb_8h.html#a1df9458387eecf1a164098e90350e561"> 1558</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1df9458387eecf1a164098e90350e561">init_win</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160; </div> +<div class="line"><a name="l01565"></a><span class="lineno"><a class="line" href="gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade"> 1565</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade">init_bkg</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160; </div> +<div class="line"><a name="l01574"></a><span class="lineno"><a class="line" href="gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214"> 1574</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214">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#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160; </div> -<div class="line"><a name="l01581"></a><span class="lineno"><a class="line" href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87"> 1581</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; </div> -<div class="line"><a name="l01588"></a><span class="lineno"><a class="line" href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1"> 1588</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160; </div> -<div class="line"><a name="l01597"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc"> 1597</a></span>&#160;<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#a0b3366755f3276b0243c1e0497471b7a">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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160; </div> +<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160; </div> +<div class="line"><a name="l01586"></a><span class="lineno"><a class="line" href="gb_8h.html#ab22d0a3d624ff20198577c71aa755c19"> 1586</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab22d0a3d624ff20198577c71aa755c19">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#a1f1dfeb2f802fe99f37fe91867b84456">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l01587"></a><span class="lineno"><a class="line" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 1587</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> +<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160; </div> +<div class="line"><a name="l01597"></a><span class="lineno"><a class="line" href="gb_8h.html#a9eac2f4130d55f411aad246658d046a9"> 1597</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a9eac2f4130d55f411aad246658d046a9">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#a1f1dfeb2f802fe99f37fe91867b84456">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_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160; </div> -<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160; </div> -<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160; </div> -<div class="line"><a name="l01609"></a><span class="lineno"><a class="line" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72"> 1609</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01610"></a><span class="lineno"><a class="line" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 1610</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> -<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160; </div> -<div class="line"><a name="l01620"></a><span class="lineno"><a class="line" href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3"> 1620</a></span>&#160;<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#a1f1dfeb2f802fe99f37fe91867b84456">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#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160; </div> -<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _GB_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;<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="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:1394</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_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:1369</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="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:1284</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:1000</div></div> +<div class="ttc" id="agb_8h_html_a7eeb5f1f697fefdcebd8e68355af4113"><div class="ttname"><a href="gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113">waitpadup</a></div><div class="ttdeci">void waitpadup() __preserves_regs(a</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:1259</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:996</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="agb_8h_html_ab22d0a3d624ff20198577c71aa755c19"><div class="ttname"><a href="gb_8h.html#ab22d0a3d624ff20198577c71aa755c19">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) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a08365da56dbc2a97c480818c0e6a62b9"><div class="ttname"><a href="gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9">hiramcpy</a></div><div class="ttdeci">void hiramcpy(uint8_t dst, const void *src, uint8_t n) OLDCALL __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:593</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_a7cf5bd73a7493475e17f84995cf865bd"><div class="ttname"><a href="gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd">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) OLDCALL __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:414</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="agb_8h_html_a924aa554f639022be104392891e156cd"><div class="ttname"><a href="gb_8h.html#a924aa554f639022be104392891e156cd">get_data</a></div><div class="ttdeci">void get_data(uint8_t *data, uint8_t *vram_addr, uint16_t len) OLDCALL __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:592</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:1384</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:1359</div></div> <div class="ttc" id="agb_2hardware_8h_html_a0b42e4dadd74c927e8b801b4f42c0e44"><div class="ttname"><a href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a></div><div class="ttdeci">#define __REG</div><div class="ttdef"><b>Definition:</b> hardware.h:14</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a86cc170585319565195f2c163250be1f"><div class="ttname"><a href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></div><div class="ttdeci">__REG SCX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:252</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="agb_2hardware_8h_html_a86cc170585319565195f2c163250be1f"><div class="ttname"><a href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></div><div class="ttdeci">__REG SCX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:261</div></div> +<div class="ttc" id="agb_8h_html_a7542d00af674e3c58b6c9887ab01919f"><div class="ttname"><a href="gb_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM()</div></div> +<div class="ttc" id="agb_8h_html_a427965ccaaa956d51bf4e7f14cc39b0f"><div class="ttname"><a href="gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f">set_sprite_1bpp_data</a></div><div class="ttdeci">void set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_adb21d1c7d533a7133bab36a845489780"><div class="ttname"><a href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">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) OLDCALL</div><div class="ttdef"><b>Definition:</b> sms.h:573</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_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:1296</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 class="ttdef"><b>Definition:</b> sms.h:578</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 class="ttdef"><b>Definition:</b> sms.h:575</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_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="agb_8h_html_ab7e35e1eff44ed78ad8f0015c6e85b4e"><div class="ttname"><a href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">joypad_init</a></div><div class="ttdeci">uint8_t joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_afdacbb553ea16fd0a3a96698be7668f8"><div class="ttname"><a href="gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8">set_bkg_tile_xy</a></div><div class="ttdeci">uint8_t * set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL __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:1271</div></div> +<div class="ttc" id="agb_8h_html_ac4f9e19d2834988ff005106b3f5b2f05"><div class="ttname"><a href="gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a1a485dfade1a8f07232cbe669a1c1939"><div class="ttname"><a href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939">get_bkg_tile_xy</a></div><div class="ttdeci">uint8_t get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_aba807b33ddd5e18ecedc93b05338045e"><div class="ttname"><a href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">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) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a3ea524204d839377cf39842eec23e202"><div class="ttname"><a href="gb_8h.html#a3ea524204d839377cf39842eec23e202">mode</a></div><div class="ttdeci">void mode(uint8_t m) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_a8a71c706c3eb1343196adf77f5825747"><div class="ttname"><a href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts() __preserves_regs(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="agb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">uint8_t c</div><div class="ttdef"><b>Definition:</b> gb.h:324</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_a6558dad88815aa73fb81fae2ae90473d"><div class="ttname"><a href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d">get_vram_byte</a></div><div class="ttdeci">uint8_t get_vram_byte(uint8_t *addr) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a45cb12c6a672558e9a3792d11951707c"><div class="ttname"><a href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">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) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a15f46ef3d3443b452db0c38fc33bcfc1"><div class="ttname"><a href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad</a></div><div class="ttdeci">uint8_t joypad() OLDCALL __preserves_regs(b</div></div> <div class="ttc" id="aversion_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></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_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_2hardware_8h_html_a509a5d0f138b40830cb447a862573be5"><div class="ttname"><a href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></div><div class="ttdeci">__REG IF_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:75</div></div> +<div class="ttc" id="agb_8h_html_a2afae202a1f8ca59a12a6455bb909c5d"><div class="ttname"><a href="gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">delay</a></div><div class="ttdeci">void delay(uint16_t d) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_a9f9f77105099a34556247d5bb03368d1"><div class="ttname"><a href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a509a5d0f138b40830cb447a862573be5"><div class="ttname"><a href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></div><div class="ttdeci">__REG IF_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:84</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:564</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a310aa43fbee2fd6b6b419df48acce1e0"><div class="ttname"><a href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></div><div class="ttdeci">__REG WX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:268</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_a695c6d0e8fd7cf11dae0d4c67bc058f9"><div class="ttname"><a href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler</a></div><div class="ttdeci">void nowait_int_handler()</div></div> +<div class="ttc" id="agb_8h_html_afdc3ad3ac77ec32609195ae125b919e1"><div class="ttname"><a href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1">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) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_aa2f0235e78da2d1d94d3628d7a1afc30"><div class="ttname"><a href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a310aa43fbee2fd6b6b419df48acce1e0"><div class="ttname"><a href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></div><div class="ttdeci">__REG WX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:277</div></div> +<div class="ttc" id="agb_8h_html_a9eac2f4130d55f411aad246658d046a9"><div class="ttname"><a href="gb_8h.html#a9eac2f4130d55f411aad246658d046a9">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) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a5b821b31215361265d8b7894a9ae7118"><div class="ttname"><a href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_aea1d2b59419abf7c1a9b95bb278f7a6c"><div class="ttname"><a href="gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c">get_win_xy_addr</a></div><div class="ttdeci">uint8_t * get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL __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="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_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_a8de3c5a1e5f74c380f2541dafc7b30ef"><div class="ttname"><a href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts() __preserves_regs(a</div></div> +<div class="ttc" id="agb_8h_html_ad20897c5c8bd47f5d4005989bead0e55"><div class="ttname"><a href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a></div><div class="ttdeci">void reset()</div></div> <div class="ttc" id="agb_8h_html_ade5d4c955b871b0ed884273cc2b7215a"><div class="ttname"><a href="gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a></div><div class="ttdeci">uint8_t cancel_pending_interrupts()</div><div class="ttdef"><b>Definition:</b> gb.h:308</div></div> -<div class="ttc" id="agb_8h_html_acb1dcc9caf644e44c049464b9ebcfdc4"><div class="ttname"><a href="gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM() NONBANKED</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_a4dccf6232263a3b533115e75d63b4e9d"><div class="ttname"><a href="gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d">vmemcpy</a></div><div class="ttdeci">void vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len) NONBANKED __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_abc82930da7beb0611778f8644e90b5e9"><div class="ttname"><a href="gb_8h.html#abc82930da7beb0611778f8644e90b5e9">get_sprite_data</a></div><div class="ttdeci">void get_sprite_data(uint8_t first_tile, uint8_t nb_tiles, uint8_t *data) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a5166ceebbaa646e2667df1a219c7b903"><div class="ttname"><a href="gb_8h.html#a5166ceebbaa646e2667df1a219c7b903">joypad_ex</a></div><div class="ttdeci">void joypad_ex(joypads_t *joypads) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_abb54953bdb190aa0bb76724ae3d5d214"><div class="ttname"><a href="gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214">vmemset</a></div><div class="ttdeci">void vmemset(void *s, uint8_t c, size_t n) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_ac7cc92070d07d5096e2ccef3ea54cade"><div class="ttname"><a href="gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade">init_bkg</a></div><div class="ttdeci">void init_bkg(uint8_t c) OLDCALL __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:585</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_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:1318</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="agb_8h_html_acc9afd0cb72e763a1213d256b942a68f"><div class="ttname"><a href="gb_8h.html#acc9afd0cb72e763a1213d256b942a68f">wait_int_handler</a></div><div class="ttdeci">void wait_int_handler()</div></div> +<div class="ttc" id="agb_8h_html_a4d9b58a7682c3d9cbf4b974673c23d07"><div class="ttname"><a href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a></div><div class="ttdeci">void set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a82582e006a955d2c934786e9d7c29623"><div class="ttname"><a href="gb_8h.html#a82582e006a955d2c934786e9d7c29623">get_win_tile_xy</a></div><div class="ttdeci">uint8_t get_win_tile_xy(uint8_t x, uint8_t y) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a78b307e0fde9289c2b1f4cd6aa0b763c"><div class="ttname"><a href="gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c">set_win_tile_xy</a></div><div class="ttdeci">uint8_t * set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a68651e50243349b48164a8ad983dca4e"><div class="ttname"><a href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">set_native_tile_data</a></div><div class="ttdeci">void set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data)</div><div class="ttdef"><b>Definition:</b> gb.h:1544</div></div> +<div class="ttc" id="agb_8h_html_aa82422752016328ed0765879e286019f"><div class="ttname"><a href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_a113055d93ba40767b676f172aa5cc996"><div class="ttname"><a href="gb_8h.html#a113055d93ba40767b676f172aa5cc996">set_bkg_1bpp_data</a></div><div class="ttdeci">void set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b</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:1293</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_a9a7fd7be44bb12bc85a144b732ce02f7"><div class="ttname"><a href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte</a></div><div class="ttdeci">void receive_byte()</div></div> +<div class="ttc" id="agb_8h_html_a1207717410f1c9beb6a719eef400ffd7"><div class="ttname"><a href="gb_8h.html#a1207717410f1c9beb6a719eef400ffd7">get_bkg_data</a></div><div class="ttdeci">void get_bkg_data(uint8_t first_tile, uint8_t nb_tiles, uint8_t *data) OLDCALL __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:159</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_add66104772d2d3af28975c79d7c2982f"><div class="ttname"><a href="gb_8h.html#add66104772d2d3af28975c79d7c2982f">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts(void) __preserves_regs(a</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:1411</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_a067f16eeb168f3ac9312a4766e7d2ff2"><div class="ttname"><a href="gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2">display_off</a></div><div class="ttdeci">void display_off() __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a250f5339e05523912926be566e9eb8c0"><div class="ttname"><a href="gb_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a></div><div class="ttdeci">uint16_t _current_1bpp_colors</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:1386</div></div> +<div class="ttc" id="agb_8h_html_a1f00bd35cd56aac84c108f5a802c3f9c"><div class="ttname"><a href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a></div><div class="ttdeci">void set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL</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:585</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:1427</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:1402</div></div> <div class="ttc" id="agb_8h_html_a539b7b45b1c2d6b2051553665c76fd36"><div class="ttname"><a href="gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36">_is_GBA</a></div><div class="ttdeci">uint8_t _is_GBA</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="agb_8h_html_a57879f3a7e7655a1bec4f44f5304f9dd"><div class="ttname"><a href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">set_win_data</a></div><div class="ttdeci">void set_win_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> <div class="ttc" id="agb_8h_html_a1f1dfeb2f802fe99f37fe91867b84456"><div class="ttname"><a href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a></div><div class="ttdeci">uint8_t h</div><div class="ttdef"><b>Definition:</b> gb.h:564</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:585</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:1214</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="agb_8h_html_aa4dc1c2f6f54a564b719b2bd5a0b3c62"><div class="ttname"><a href="gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62">set_data</a></div><div class="ttdeci">void set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL __preserves_regs(b</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:1196</div></div> <div class="ttc" id="agb_2hardware_8h_html"><div class="ttname"><a href="gb_2hardware_8h.html">hardware.h</a></div></div> +<div class="ttc" id="agb_8h_html_a68e4586e2401c1e39703571b5b8d934b"><div class="ttname"><a href="gb_8h.html#a68e4586e2401c1e39703571b5b8d934b">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) OLDCALL __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_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_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:1338</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:1285</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:1014</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="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:1349</div></div> -<div class="ttc" id="agb_8h_html_add2672a8369169878271399583106216"><div class="ttname"><a href="gb_8h.html#add2672a8369169878271399583106216">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts(void) __preserves_regs(a</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a1c8d52607616ef37da335447e4cbe850"><div class="ttname"><a href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></div><div class="ttdeci">__REG WY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:266</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_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="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:1283</div></div> -<div class="ttc" id="agb_8h_html_aa224c9bac27c7fd268e62bdf33338a84"><div class="ttname"><a href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette</a></div><div class="ttdeci">void set_2bpp_palette(uint16_t palette)</div><div class="ttdef"><b>Definition:</b> gb.h:785</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:1284</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:1200</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:1286</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a244b162cf13bbcb4fe842d7e298b39c2"><div class="ttname"><a href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></div><div class="ttdeci">__REG SCY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:250</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:1437</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="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:1313</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:1260</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:1010</div></div> +<div class="ttc" id="agb_8h_html_a194b27b9e852e93ae0a4b55fae7fee6d"><div class="ttname"><a href="gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d">get_bkg_xy_addr</a></div><div class="ttdeci">uint8_t * get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a028d1a2e820951bb4f103d6469975ffb"><div class="ttname"><a href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_a0756c9c45dcf042a146d2a54290e9f6a"><div class="ttname"><a href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a">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) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a68346350199018249bdf8019b7131514"><div class="ttname"><a href="gb_8h.html#a68346350199018249bdf8019b7131514">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done() __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:1324</div></div> +<div class="ttc" id="agb_8h_html_a0d29659d08708143dd8bc720278e06b5"><div class="ttname"><a href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL</a></div><div class="ttdeci">void add_VBL(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_a8d3bf80819fe94ed67b11bf85c7bfa54"><div class="ttname"><a href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a1c8d52607616ef37da335447e4cbe850"><div class="ttname"><a href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></div><div class="ttdeci">__REG WY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:275</div></div> +<div class="ttc" id="agb_8h_html_a32683767caa2a263a1f494b3605786e7"><div class="ttname"><a href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">remove_LCD</a></div><div class="ttdeci">void remove_LCD(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_ac9f0aa82f8e34812a406263aad57d4d9"><div class="ttname"><a href="gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9">vmemcpy</a></div><div class="ttdeci">void vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a84e320d3c0b1eca4d0b81b848d096582"><div class="ttname"><a href="gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582">set_vram_byte</a></div><div class="ttdeci">void set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a142f6c7755fce8b1148faf658d8ec147"><div class="ttname"><a href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_aeb241bfa1101cc1e40d26b5bd1aad96b"><div class="ttname"><a href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">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) OLDCALL __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:1258</div></div> +<div class="ttc" id="agb_8h_html_aa224c9bac27c7fd268e62bdf33338a84"><div class="ttname"><a href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette</a></div><div class="ttdeci">void set_2bpp_palette(uint16_t palette)</div><div class="ttdef"><b>Definition:</b> gb.h:792</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:1259</div></div> +<div class="ttc" id="agb_8h_html_ae339d7d8d7e0ebd6691b42608c416964"><div class="ttname"><a href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte</a></div><div class="ttdeci">void send_byte()</div></div> +<div class="ttc" id="agb_8h_html_ad43fdfdb1e157b141f3fc48b78bf4386"><div class="ttname"><a href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL</a></div><div class="ttdeci">void remove_VBL(int_handler h) OLDCALL</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:1182</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:1261</div></div> +<div class="ttc" id="agb_8h_html_a4a3e87e0917d5efb6bc7c94e9754fcd0"><div class="ttname"><a href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h) OLDCALL</div></div> +<div class="ttc" id="agb_8h_html_ab6321884a3f9028ea0056851d4926919"><div class="ttname"><a href="gb_8h.html#ab6321884a3f9028ea0056851d4926919">get_win_data</a></div><div class="ttdeci">void get_win_data(uint8_t first_tile, uint8_t nb_tiles, uint8_t *data) OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_af80befa3cad9cae361c7cf4fffb3a8de"><div class="ttname"><a href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">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) OLDCALL</div><div class="ttdef"><b>Definition:</b> sms.h:576</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a244b162cf13bbcb4fe842d7e298b39c2"><div class="ttname"><a href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></div><div class="ttdeci">__REG SCY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:259</div></div> +<div class="ttc" id="agb_8h_html_ac40ffe4802ea41e5cee0ac3d4b254e08"><div class="ttname"><a href="gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08">set_sprite_data</a></div><div class="ttdeci">void set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b</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:1412</div></div> +<div class="ttc" id="agb_8h_html_a4ed6f21654895e40981802fdbe6b003d"><div class="ttname"><a href="gb_8h.html#a4ed6f21654895e40981802fdbe6b003d">get_mode</a></div><div class="ttdeci">uint8_t get_mode() OLDCALL __preserves_regs(b</div></div> +<div class="ttc" id="agb_8h_html_a1df9458387eecf1a164098e90350e561"><div class="ttname"><a href="gb_8h.html#a1df9458387eecf1a164098e90350e561">init_win</a></div><div class="ttdeci">void init_win(uint8_t c) OLDCALL __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:596</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="agb_8h_html_adcb394299a1033616fc7d2faec8bd6ad"><div class="ttname"><a href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">set_1bpp_colors</a></div><div class="ttdeci">void set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor)</div><div class="ttdef"><b>Definition:</b> gb.h:798</div></div> +<div class="ttc" id="agb_8h_html_a445fa9ede939ca486ae5268e826b3a44"><div class="ttname"><a href="gb_8h.html#a445fa9ede939ca486ae5268e826b3a44">set_win_1bpp_data</a></div><div class="ttdeci">void set_win_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __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/gbdk_2gbdecompress_8h.html b/docs/api/gbdk_2gbdecompress_8h.html @@ -89,7 +89,8 @@ $(document).ready(function(){initNavTree('gbdk_2gbdecompress_8h.html',''); initR <div class="title">gbdecompress.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include &lt;<a class="el" href="gb_2gbdecompress_8h_source.html">gb/gbdecompress.h</a>&gt;</code><br /> +</div> <p><a href="gbdk_2gbdecompress_8h_source.html">Go to the source code of this file.</a></p> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/gbdk_2metasprites_8h.html b/docs/api/gbdk_2metasprites_8h.html @@ -89,7 +89,8 @@ $(document).ready(function(){initNavTree('gbdk_2metasprites_8h.html',''); initRe <div class="title">metasprites.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include &lt;<a class="el" href="gb_2metasprites_8h_source.html">gb/metasprites.h</a>&gt;</code><br /> +</div> <p><a href="gbdk_2metasprites_8h_source.html">Go to the source code of this file.</a></p> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/globals.html b/docs/api/globals.html @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> </li> <li>__setjmp() -: <a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">setjmp.h</a> +: <a class="el" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">setjmp.h</a> </li> <li>__SIZE_T_DEFINED : <a class="el" href="asm_2gbz80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">types.h</a> @@ -162,7 +162,8 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">gb.h</a> </li> <li>_current_1bpp_colors -: <a class="el" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">sms.h</a> +: <a class="el" href="gb_8h.html#a250f5339e05523912926be566e9eb8c0">gb.h</a> +, <a class="el" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">sms.h</a> </li> <li>_current_2bpp_palette : <a class="el" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">sms.h</a> diff --git a/docs/api/globals_a.html b/docs/api/globals_a.html @@ -89,33 +89,33 @@ $(document).ready(function(){initNavTree('globals_a.html',''); initResizable(); <h3><a id="index_a"></a>- a -</h3><ul> <li>abs() -: <a class="el" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb">stdlib.h</a> </li> <li>add_JOY() -: <a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">gb.h</a> -, <a class="el" href="sms_8h.html#ae370c3fa15b70edda4c26464d49129a8">sms.h</a> +: <a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">gb.h</a> +, <a class="el" href="sms_8h.html#a049c5d8c901a23cccf95b02a911f9212">sms.h</a> </li> <li>add_LCD() -: <a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">gb.h</a> +: <a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">gb.h</a> , <a class="el" href="sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1">sms.h</a> </li> <li>add_SIO() -: <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">gb.h</a> -, <a class="el" href="sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">sms.h</a> +: <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">gb.h</a> +, <a class="el" href="sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c">sms.h</a> </li> <li>add_TIM() -: <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">gb.h</a> -, <a class="el" href="sms_8h.html#aa1b9d8d215e844834d2be5c10969d712">sms.h</a> +: <a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">gb.h</a> +, <a class="el" href="sms_8h.html#a17416b1bb39989e82948e3a97f23187f">sms.h</a> </li> <li>add_VBL() -: <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">gb.h</a> +: <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">gb.h</a> , <a class="el" href="sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6">sms.h</a> </li> <li>AND : <a class="el" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d">drawing.h</a> </li> <li>arand() -: <a class="el" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">rand.h</a> +: <a class="el" href="rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b">rand.h</a> </li> <li>assert : <a class="el" href="assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0">assert.h</a> @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('globals_a.html',''); initResizable(); : <a class="el" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">stdatomic.h</a> </li> <li>atomic_flag_test_and_set() -: <a class="el" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">stdatomic.h</a> +: <a class="el" href="stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded">stdatomic.h</a> </li> <li>AUD1SWEEP_DOWN : <a class="el" href="gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971">hardware.h</a> diff --git a/docs/api/globals_b.html b/docs/api/globals_b.html @@ -111,16 +111,16 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable(); : <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">bcd.h</a> </li> <li>bcd2text() -: <a class="el" href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2">bcd.h</a> +: <a class="el" href="bcd_8h.html#aec09ce7373727160488408c65fc8a91e">bcd.h</a> </li> <li>bcd_add() -: <a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd.h</a> +: <a class="el" href="bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd.h</a> </li> <li>BCD_HEX : <a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">bcd.h</a> </li> <li>bcd_sub() -: <a class="el" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd.h</a> +: <a class="el" href="bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd.h</a> </li> <li>BCPD_REG : <a class="el" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">hardware.h</a> @@ -131,11 +131,14 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable(); <li>BCPSF_AUTOINC : <a class="el" href="gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6">hardware.h</a> </li> +<li>BGB_BREAKPOINT +: <a class="el" href="bgb__emu_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">bgb_emu.h</a> +</li> <li>BGB_MESSAGE : <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">bgb_emu.h</a> </li> <li>BGB_printf() -: <a class="el" href="bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702">bgb_emu.h</a> +: <a class="el" href="bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3">bgb_emu.h</a> </li> <li>BGB_PROFILE_BEGIN : <a class="el" href="bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee">bgb_emu.h</a> @@ -162,7 +165,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#a6b7c3151e0778846aa31682ff69b01ac">drawing.h</a> +: <a class="el" href="drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce">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 @@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); , <a class="el" href="sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a">sms.h</a> </li> <li>cgb_compatibility() -: <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb.h</a> +: <a class="el" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb.h</a> </li> <li>CGB_TYPE : <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">gb.h</a> @@ -119,10 +119,10 @@ $(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#a24838f0ca44f1d69ff94b8f74097015d">drawing.h</a> +: <a class="el" href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb">drawing.h</a> </li> <li>clock() -: <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">time.h</a> +: <a class="el" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">time.h</a> </li> <li>clock_t : <a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">types.h</a> @@ -134,7 +134,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#af36897dea18be4c65b69767be47b98e4">drawing.h</a> +: <a class="el" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f">drawing.h</a> </li> <li>COMPAT_PALETTE : <a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">gb.h</a> @@ -142,10 +142,10 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); </li> <li>cpu_fast() : <a class="el" href="sms_8h.html#a884a743919b234cd9c37789380784d08">sms.h</a> -, <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> +, <a class="el" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cgb.h</a> </li> <li>cpu_slow() -: <a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cgb.h</a> +: <a class="el" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cgb.h</a> </li> <li>CRITICAL : <a class="el" href="asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02">types.h</a> diff --git a/docs/api/globals_d.html b/docs/api/globals_d.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); </li> <li>delay() : <a class="el" href="sms_8h.html#aea03b5b22f0a798a7935dc7d18931924">sms.h</a> -, <a class="el" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121">gb.h</a> +, <a class="el" href="gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">gb.h</a> </li> <li>DEVICE_SCREEN_BUFFER_HEIGHT : <a class="el" href="gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e">hardware.h</a> @@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); , <a class="el" href="sms_8h.html#a231ec05679809190782e61c6e8aaaba4">sms.h</a> </li> <li>disable_interrupts() -: <a class="el" href="gb_8h.html#add2672a8369169878271399583106216">gb.h</a> +: <a class="el" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">gb.h</a> </li> <li>DISABLE_OAM_DMA : <a class="el" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604">gb.h</a> @@ -154,14 +154,14 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); , <a class="el" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec">gb.h</a> </li> <li>display_off() -: <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">sms.h</a> +: <a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">sms.h</a> </li> <li>DISPLAY_OFF : <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">gb.h</a> , <a class="el" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">sms.h</a> </li> <li>display_off() -: <a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">gb.h</a> +: <a class="el" href="gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2">gb.h</a> </li> <li>DISPLAY_ON : <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> @@ -195,7 +195,7 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); : <a class="el" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">gb.h</a> </li> <li>draw_image() -: <a class="el" href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b">drawing.h</a> +: <a class="el" href="drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6">drawing.h</a> </li> <li>DWORD : <a class="el" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">types.h</a> diff --git a/docs/api/globals_defs_b.html b/docs/api/globals_defs_b.html @@ -110,6 +110,9 @@ $(document).ready(function(){initNavTree('globals_defs_b.html',''); initResizabl <li>BCPSF_AUTOINC : <a class="el" href="gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6">hardware.h</a> </li> +<li>BGB_BREAKPOINT +: <a class="el" href="bgb__emu_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">bgb_emu.h</a> +</li> <li>BGB_MESSAGE : <a class="el" href="bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39">bgb_emu.h</a> </li> diff --git a/docs/api/globals_defs_f.html b/docs/api/globals_defs_f.html @@ -88,12 +88,12 @@ $(document).ready(function(){initNavTree('globals_defs_f.html',''); initResizabl &#160; <h3><a id="index_f"></a>- f -</h3><ul> -<li>FALSE -: <a class="el" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">types.h</a> -</li> <li>false : <a class="el" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">stdbool.h</a> </li> +<li>FALSE +: <a class="el" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">types.h</a> +</li> <li>FAR_CALL : <a class="el" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">far_ptr.h</a> </li> diff --git a/docs/api/globals_defs_g.html b/docs/api/globals_defs_g.html @@ -88,6 +88,9 @@ $(document).ready(function(){initNavTree('globals_defs_g.html',''); initResizabl &#160; <h3><a id="index_g"></a>- g -</h3><ul> +<li>GAMEBOY +: <a class="el" href="gb_8h.html#af10046e88cba47031142a763a94210df">gb.h</a> +</li> <li>GBA_DETECTED : <a class="el" href="gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745">gb.h</a> </li> diff --git a/docs/api/globals_defs_o.html b/docs/api/globals_defs_o.html @@ -142,6 +142,9 @@ $(document).ready(function(){initNavTree('globals_defs_o.html',''); initResizabl <li>offsetof : <a class="el" href="stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f">stddef.h</a> </li> +<li>OLDCALL +: <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">types.h</a> +</li> <li>OR : <a class="el" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991">drawing.h</a> </li> diff --git a/docs/api/globals_defs_r.html b/docs/api/globals_defs_r.html @@ -391,6 +391,9 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl <li>rLCDC : <a class="el" href="gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb">hardware.h</a> </li> +<li>RLE_STOP +: <a class="el" href="rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955">rledecompress.h</a> +</li> <li>rLY : <a class="el" href="gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f">hardware.h</a> </li> diff --git a/docs/api/globals_defs_s.html b/docs/api/globals_defs_s.html @@ -121,12 +121,6 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl <li>SEGA : <a class="el" href="sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537">sms.h</a> </li> -<li>set_bkg_1bit_data -: <a class="el" href="sms_8h.html#ac3505b81ea8abdd6e477ffeb5ae17538">sms.h</a> -</li> -<li>set_bkg_1bpp_data -: <a class="el" href="gb_8h.html#a0ac527a7933555e52988f425527de599">gb.h</a> -</li> <li>set_bkg_2bpp_data : <a class="el" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5">gb.h</a> </li> @@ -142,12 +136,6 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl <li>set_bkg_tiles : <a class="el" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">sms.h</a> </li> -<li>set_sprite_1bit_data -: <a class="el" href="sms_8h.html#a98093605d0c49b302ac58cef781a04a9">sms.h</a> -</li> -<li>set_sprite_1bpp_data -: <a class="el" href="gb_8h.html#aff8c24b33a29c5bb0c30f5bd039eba0f">gb.h</a> -</li> <li>set_sprite_2bpp_data : <a class="el" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4">gb.h</a> </li> @@ -259,8 +247,8 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl , <a class="el" href="sms_8h.html#a5497c2255a9474d397446710189eacbe">sms.h</a> </li> <li>SHOW_SPRITES -: <a class="el" href="sms_8h.html#a495bc9f405f916f02ad5d97e6e730134">sms.h</a> -, <a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">gb.h</a> +: <a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">gb.h</a> +, <a class="el" href="sms_8h.html#a495bc9f405f916f02ad5d97e6e730134">sms.h</a> </li> <li>SHOW_WIN : <a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">gb.h</a> @@ -285,6 +273,30 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl : <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">gb.h</a> , <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">sms.h</a> </li> +<li>SIOF_B_CLOCK +: <a class="el" href="gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04">hardware.h</a> +</li> +<li>SIOF_B_SPEED +: <a class="el" href="gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973">hardware.h</a> +</li> +<li>SIOF_B_XFER_START +: <a class="el" href="gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea">hardware.h</a> +</li> +<li>SIOF_CLOCK_EXT +: <a class="el" href="gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876">hardware.h</a> +</li> +<li>SIOF_CLOCK_INT +: <a class="el" href="gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b">hardware.h</a> +</li> +<li>SIOF_SPEED_1X +: <a class="el" href="gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2">hardware.h</a> +</li> +<li>SIOF_SPEED_32X +: <a class="el" href="gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63">hardware.h</a> +</li> +<li>SIOF_XFER_START +: <a class="el" href="gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84">hardware.h</a> +</li> <li>SIZE_MAX : <a class="el" href="stdint_8h.html#a3c75bb398badb69c7577b21486f9963f">stdint.h</a> </li> @@ -299,8 +311,8 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl , <a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">sms.h</a> </li> <li>SPRITES_8x8 -: <a class="el" href="sms_8h.html#aa87bec0d134136fdb727f52cb773b792">sms.h</a> -, <a class="el" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792">gb.h</a> +: <a class="el" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792">gb.h</a> +, <a class="el" href="sms_8h.html#aa87bec0d134136fdb727f52cb773b792">sms.h</a> </li> <li>SPX_SIZE : <a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">setjmp.h</a> diff --git a/docs/api/globals_defs_t.html b/docs/api/globals_defs_t.html @@ -113,12 +113,12 @@ $(document).ready(function(){initNavTree('globals_defs_t.html',''); initResizabl <li>TO_FAR_PTR : <a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">far_ptr.h</a> </li> -<li>TRUE -: <a class="el" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">types.h</a> -</li> <li>true : <a class="el" href="stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7">stdbool.h</a> </li> +<li>TRUE +: <a class="el" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">types.h</a> +</li> <li>TYPEOF_ARRAY : <a class="el" href="typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896">typeof.h</a> </li> diff --git a/docs/api/globals_e.html b/docs/api/globals_e.html @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('globals_e.html',''); initResizable(); , <a class="el" href="gb_8h.html#aa027abe630d44039f238034bcb2d2f36">gb.h</a> </li> <li>enable_interrupts() -: <a class="el" href="gb_8h.html#add66104772d2d3af28975c79d7c2982f">gb.h</a> +: <a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">gb.h</a> </li> <li>ENABLE_OAM_DMA : <a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">gb.h</a> @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('globals_e.html',''); initResizable(); , <a class="el" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76">sms.h</a> </li> <li>exit() -: <a class="el" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee">stdlib.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_f.html b/docs/api/globals_f.html @@ -88,12 +88,12 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); <div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> <h3><a id="index_f"></a>- f -</h3><ul> -<li>FALSE -: <a class="el" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">types.h</a> -</li> <li>false : <a class="el" href="stdbool_8h.html#a65e9886d74aaee76545e83dd09011727">stdbool.h</a> </li> +<li>FALSE +: <a class="el" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1">types.h</a> +</li> <li>FAR_CALL : <a class="el" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">far_ptr.h</a> </li> @@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); </li> <li>fill_bkg_rect : <a class="el" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0">sms.h</a> -, <a class="el" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">gb.h</a> +, <a class="el" href="gb_8h.html#ab22d0a3d624ff20198577c71aa755c19">gb.h</a> </li> <li>fill_rect : <a class="el" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a">gb.h</a> @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); </li> <li>fill_win_rect : <a class="el" href="sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a">sms.h</a> -, <a class="el" href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3">gb.h</a> +, <a class="el" href="gb_8h.html#a9eac2f4130d55f411aad246658d046a9">gb.h</a> </li> <li>fixed : <a class="el" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f">types.h</a> @@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); : <a class="el" href="font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8">font.h</a> </li> <li>font_color() -: <a class="el" href="font_8h.html#aec11443bfc2d74122df806587d00abe8">font.h</a> +: <a class="el" href="font_8h.html#a47b4964ef677dce9fdf1e9df29804721">font.h</a> </li> <li>FONT_COMPRESSED : <a class="el" href="font_8h.html#a7c5452979723b3535d17e253beb5d604">font.h</a> @@ -146,13 +146,13 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); : <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> +: <a class="el" href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font.h</a> </li> <li>font_italic : <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> +: <a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font.h</a> </li> <li>font_min : <a class="el" href="group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8">font.h</a> @@ -161,7 +161,7 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable(); : <a class="el" href="font_8h.html#a80d0f581e17313b62dd7824653462b55">font.h</a> </li> <li>font_set() -: <a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font.h</a> +: <a class="el" href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd">font.h</a> </li> <li>font_spect : <a class="el" href="group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d">font.h</a> diff --git a/docs/api/globals_func.html b/docs/api/globals_func.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">crash_handler.h</a> </li> <li>__setjmp() -: <a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">setjmp.h</a> +: <a class="el" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">setjmp.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_a.html b/docs/api/globals_func_a.html @@ -89,30 +89,30 @@ $(document).ready(function(){initNavTree('globals_func_a.html',''); initResizabl <h3><a id="index_a"></a>- a -</h3><ul> <li>abs() -: <a class="el" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb">stdlib.h</a> </li> <li>add_JOY() -: <a class="el" href="gb_8h.html#a81f1a67549d3a26dcca22367141eb21b">gb.h</a> -, <a class="el" href="sms_8h.html#ae370c3fa15b70edda4c26464d49129a8">sms.h</a> +: <a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">gb.h</a> +, <a class="el" href="sms_8h.html#a049c5d8c901a23cccf95b02a911f9212">sms.h</a> </li> <li>add_LCD() -: <a class="el" href="gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c">gb.h</a> +: <a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">gb.h</a> , <a class="el" href="sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1">sms.h</a> </li> <li>add_SIO() -: <a class="el" href="gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7">gb.h</a> -, <a class="el" href="sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">sms.h</a> +: <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">gb.h</a> +, <a class="el" href="sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c">sms.h</a> </li> <li>add_TIM() -: <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">gb.h</a> -, <a class="el" href="sms_8h.html#aa1b9d8d215e844834d2be5c10969d712">sms.h</a> +: <a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">gb.h</a> +, <a class="el" href="sms_8h.html#a17416b1bb39989e82948e3a97f23187f">sms.h</a> </li> <li>add_VBL() -: <a class="el" href="gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf">gb.h</a> +: <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">gb.h</a> , <a class="el" href="sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6">sms.h</a> </li> <li>arand() -: <a class="el" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">rand.h</a> +: <a class="el" href="rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b">rand.h</a> </li> <li>atoi() : <a class="el" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">stdlib.h</a> @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('globals_func_a.html',''); initResizabl : <a class="el" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">stdatomic.h</a> </li> <li>atomic_flag_test_and_set() -: <a class="el" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">stdatomic.h</a> +: <a class="el" href="stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded">stdatomic.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_b.html b/docs/api/globals_func_b.html @@ -89,22 +89,22 @@ $(document).ready(function(){initNavTree('globals_func_b.html',''); initResizabl <h3><a id="index_b"></a>- b -</h3><ul> <li>bcd2text() -: <a class="el" href="bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2">bcd.h</a> +: <a class="el" href="bcd_8h.html#aec09ce7373727160488408c65fc8a91e">bcd.h</a> </li> <li>bcd_add() -: <a class="el" href="bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c">bcd.h</a> +: <a class="el" href="bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd.h</a> </li> <li>bcd_sub() -: <a class="el" href="bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f">bcd.h</a> +: <a class="el" href="bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd.h</a> </li> <li>BGB_printf() -: <a class="el" href="bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702">bgb_emu.h</a> +: <a class="el" href="bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3">bgb_emu.h</a> </li> <li>BGB_profiler_message() : <a class="el" href="bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c">bgb_emu.h</a> </li> <li>box() -: <a class="el" href="drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac">drawing.h</a> +: <a class="el" href="drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce">drawing.h</a> </li> <li>bsearch() : <a class="el" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">stdlib.h</a> diff --git a/docs/api/globals_func_c.html b/docs/api/globals_func_c.html @@ -96,26 +96,26 @@ $(document).ready(function(){initNavTree('globals_func_c.html',''); initResizabl , <a class="el" href="sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a">sms.h</a> </li> <li>cgb_compatibility() -: <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb.h</a> +: <a class="el" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb.h</a> </li> <li>circle() -: <a class="el" href="drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d">drawing.h</a> +: <a class="el" href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb">drawing.h</a> </li> <li>clock() -: <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">time.h</a> +: <a class="el" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">time.h</a> </li> <li>cls() : <a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">console.h</a> </li> <li>color() -: <a class="el" href="drawing_8h.html#af36897dea18be4c65b69767be47b98e4">drawing.h</a> +: <a class="el" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f">drawing.h</a> </li> <li>cpu_fast() -: <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> +: <a class="el" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cgb.h</a> , <a class="el" href="sms_8h.html#a884a743919b234cd9c37789380784d08">sms.h</a> </li> <li>cpu_slow() -: <a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cgb.h</a> +: <a class="el" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cgb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_d.html b/docs/api/globals_func_d.html @@ -89,18 +89,18 @@ $(document).ready(function(){initNavTree('globals_func_d.html',''); initResizabl <h3><a id="index_d"></a>- d -</h3><ul> <li>delay() -: <a class="el" href="gb_8h.html#a163199ca9660b93aa18c3e4734084121">gb.h</a> +: <a class="el" href="gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">gb.h</a> , <a class="el" href="sms_8h.html#aea03b5b22f0a798a7935dc7d18931924">sms.h</a> </li> <li>disable_interrupts() -: <a class="el" href="gb_8h.html#add2672a8369169878271399583106216">gb.h</a> +: <a class="el" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">gb.h</a> </li> <li>display_off() -: <a class="el" href="gb_8h.html#aed072359b42854fffae4cd29c1f34ea1">gb.h</a> -, <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">sms.h</a> +: <a class="el" href="gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2">gb.h</a> +, <a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">sms.h</a> </li> <li>draw_image() -: <a class="el" href="drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b">drawing.h</a> +: <a class="el" href="drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6">drawing.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_e.html b/docs/api/globals_func_e.html @@ -89,10 +89,10 @@ $(document).ready(function(){initNavTree('globals_func_e.html',''); initResizabl <h3><a id="index_e"></a>- e -</h3><ul> <li>enable_interrupts() -: <a class="el" href="gb_8h.html#add66104772d2d3af28975c79d7c2982f">gb.h</a> +: <a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">gb.h</a> </li> <li>exit() -: <a class="el" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee">stdlib.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_f.html b/docs/api/globals_func_f.html @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('globals_func_f.html',''); initResizabl <h3><a id="index_f"></a>- f -</h3><ul> <li>fill_bkg_rect() -: <a class="el" href="gb_8h.html#a1b03711e1c95023571add37a455d5f72">gb.h</a> +: <a class="el" href="gb_8h.html#ab22d0a3d624ff20198577c71aa755c19">gb.h</a> </li> <li>fill_rect() : <a class="el" href="sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df">sms.h</a> @@ -98,19 +98,19 @@ $(document).ready(function(){initNavTree('globals_func_f.html',''); initResizabl : <a class="el" href="sms_8h.html#aac998cb7f78186158ced5448dcfc3503">sms.h</a> </li> <li>fill_win_rect() -: <a class="el" href="gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3">gb.h</a> +: <a class="el" href="gb_8h.html#a9eac2f4130d55f411aad246658d046a9">gb.h</a> </li> <li>font_color() -: <a class="el" href="font_8h.html#aec11443bfc2d74122df806587d00abe8">font.h</a> +: <a class="el" href="font_8h.html#a47b4964ef677dce9fdf1e9df29804721">font.h</a> </li> <li>font_init() -: <a class="el" href="font_8h.html#a61b6448050030c4367eafd836598e515">font.h</a> +: <a class="el" href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font.h</a> </li> <li>font_load() -: <a class="el" href="font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a">font.h</a> +: <a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font.h</a> </li> <li>font_set() -: <a class="el" href="font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614">font.h</a> +: <a class="el" href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd">font.h</a> </li> <li>free() : <a class="el" href="stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711">stdlib.h</a> diff --git a/docs/api/globals_func_g.html b/docs/api/globals_func_g.html @@ -89,39 +89,39 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl <h3><a id="index_g"></a>- g -</h3><ul> <li>gb_decompress() -: <a class="el" href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">gbdecompress.h</a> +: <a class="el" href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">gbdecompress.h</a> </li> <li>gb_decompress_bkg_data() -: <a class="el" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gbdecompress.h</a> +: <a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gbdecompress.h</a> </li> <li>gb_decompress_sprite_data() -: <a class="el" href="gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gbdecompress.h</a> +: <a class="el" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">gbdecompress.h</a> </li> <li>gb_decompress_win_data() -: <a class="el" href="gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gbdecompress.h</a> +: <a class="el" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">gbdecompress.h</a> </li> <li>get_bkg_data() -: <a class="el" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">gb.h</a> +: <a class="el" href="gb_8h.html#a1207717410f1c9beb6a719eef400ffd7">gb.h</a> </li> <li>get_bkg_tile_xy() -: <a class="el" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">gb.h</a> +: <a class="el" href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939">gb.h</a> </li> <li>get_bkg_tiles() -: <a class="el" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">gb.h</a> +: <a class="el" href="gb_8h.html#a68e4586e2401c1e39703571b5b8d934b">gb.h</a> </li> <li>get_bkg_xy_addr() -: <a class="el" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">gb.h</a> +: <a class="el" href="gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d">gb.h</a> , <a class="el" href="sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9">sms.h</a> </li> <li>get_data() -: <a class="el" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">gb.h</a> +: <a class="el" href="gb_8h.html#a924aa554f639022be104392891e156cd">gb.h</a> </li> <li>get_mode() -: <a class="el" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218">gb.h</a> -, <a class="el" href="sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e">sms.h</a> +: <a class="el" href="gb_8h.html#a4ed6f21654895e40981802fdbe6b003d">gb.h</a> +, <a class="el" href="sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">sms.h</a> </li> <li>get_sprite_data() -: <a class="el" href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549">gb.h</a> +: <a class="el" href="gb_8h.html#abc82930da7beb0611778f8644e90b5e9">gb.h</a> </li> <li>get_sprite_prop() : <a class="el" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88">sms.h</a> @@ -132,37 +132,37 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl , <a class="el" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">sms.h</a> </li> <li>get_tiles() -: <a class="el" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">gb.h</a> +: <a class="el" href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1">gb.h</a> </li> <li>get_vram_byte() -: <a class="el" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">gb.h</a> +: <a class="el" href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d">gb.h</a> </li> <li>get_win_data() -: <a class="el" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">gb.h</a> +: <a class="el" href="gb_8h.html#ab6321884a3f9028ea0056851d4926919">gb.h</a> </li> <li>get_win_tile_xy() -: <a class="el" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89">gb.h</a> +: <a class="el" href="gb_8h.html#a82582e006a955d2c934786e9d7c29623">gb.h</a> </li> <li>get_win_tiles() -: <a class="el" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">gb.h</a> +: <a class="el" href="gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd">gb.h</a> </li> <li>get_win_xy_addr() -: <a class="el" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8">gb.h</a> +: <a class="el" href="gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c">gb.h</a> </li> <li>getchar() -: <a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">stdio.h</a> +: <a class="el" href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8">stdio.h</a> </li> <li>getpix() -: <a class="el" href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db">drawing.h</a> +: <a class="el" href="drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09">drawing.h</a> </li> <li>gets() -: <a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">stdio.h</a> +: <a class="el" href="stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc">stdio.h</a> </li> <li>gotogxy() -: <a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">drawing.h</a> +: <a class="el" href="drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74">drawing.h</a> </li> <li>gotoxy() -: <a class="el" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">console.h</a> +: <a class="el" href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58">console.h</a> </li> <li>gprint() : <a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">drawing.h</a> @@ -171,10 +171,10 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl : <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">drawing.h</a> </li> <li>gprintln() -: <a class="el" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">drawing.h</a> +: <a class="el" href="drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5">drawing.h</a> </li> <li>gprintn() -: <a class="el" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">drawing.h</a> +: <a class="el" href="drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a">drawing.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_h.html b/docs/api/globals_func_h.html @@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('globals_func_h.html',''); initResizabl : <a class="el" href="sms_2metasprites_8h.html#a23abcd0a2eb5033abbb9dc0e2ea494d8">metasprites.h</a> </li> <li>hiramcpy() -: <a class="el" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">gb.h</a> +: <a class="el" href="gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_i.html b/docs/api/globals_func_i.html @@ -89,16 +89,16 @@ $(document).ready(function(){initNavTree('globals_func_i.html',''); initResizabl <h3><a id="index_i"></a>- i -</h3><ul> <li>init_bkg() -: <a class="el" href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1">gb.h</a> +: <a class="el" href="gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade">gb.h</a> </li> <li>init_win() -: <a class="el" href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87">gb.h</a> +: <a class="el" href="gb_8h.html#a1df9458387eecf1a164098e90350e561">gb.h</a> </li> <li>initarand() -: <a class="el" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">rand.h</a> +: <a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">rand.h</a> </li> <li>initrand() -: <a class="el" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">rand.h</a> +: <a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">rand.h</a> </li> <li>isalpha() : <a class="el" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">ctype.h</a> @@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('globals_func_i.html',''); initResizabl : <a class="el" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">ctype.h</a> </li> <li>itoa() -: <a class="el" href="stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c">stdlib.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_j.html b/docs/api/globals_func_j.html @@ -89,16 +89,16 @@ $(document).ready(function(){initNavTree('globals_func_j.html',''); initResizabl <h3><a id="index_j"></a>- j -</h3><ul> <li>joypad() -: <a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">gb.h</a> -, <a class="el" href="sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f">sms.h</a> +: <a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">gb.h</a> +, <a class="el" href="sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">sms.h</a> </li> <li>joypad_ex() : <a class="el" href="sms_8h.html#aec8e36355bb7381000606b1871db5977">sms.h</a> -, <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">gb.h</a> +, <a class="el" href="gb_8h.html#a5166ceebbaa646e2667df1a219c7b903">gb.h</a> </li> <li>joypad_init() : <a class="el" href="sms_8h.html#a294f858312544fa89bf17adbba51f145">sms.h</a> -, <a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">gb.h</a> +, <a class="el" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_l.html b/docs/api/globals_func_l.html @@ -89,16 +89,16 @@ $(document).ready(function(){initNavTree('globals_func_l.html',''); initResizabl <h3><a id="index_l"></a>- l -</h3><ul> <li>labs() -: <a class="el" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22">stdlib.h</a> </li> <li>line() -: <a class="el" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b">drawing.h</a> +: <a class="el" href="drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b">drawing.h</a> </li> <li>longjmp() -: <a class="el" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">setjmp.h</a> +: <a class="el" href="setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74">setjmp.h</a> </li> <li>ltoa() -: <a class="el" href="stdlib_8h.html#ab77863e11877454f190acf4ebf40044d">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829">stdlib.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_m.html b/docs/api/globals_func_m.html @@ -92,17 +92,17 @@ $(document).ready(function(){initNavTree('globals_func_m.html',''); initResizabl : <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">stdlib.h</a> </li> <li>memcpy() -: <a class="el" href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">string.h</a> </li> <li>memmove() : <a class="el" href="asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90">string.h</a> </li> <li>memset() -: <a class="el" href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274">string.h</a> </li> <li>mode() -: <a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">gb.h</a> -, <a class="el" href="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">sms.h</a> +: <a class="el" href="gb_8h.html#a3ea524204d839377cf39842eec23e202">gb.h</a> +, <a class="el" href="sms_8h.html#a3ea524204d839377cf39842eec23e202">sms.h</a> </li> <li>move_bkg() : <a class="el" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">gb.h</a> diff --git a/docs/api/globals_func_n.html b/docs/api/globals_func_n.html @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('globals_func_n.html',''); initResizabl <h3><a id="index_n"></a>- n -</h3><ul> <li>nowait_int_handler() -: <a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">gb.h</a> +: <a class="el" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_p.html b/docs/api/globals_func_p.html @@ -89,25 +89,25 @@ $(document).ready(function(){initNavTree('globals_func_p.html',''); initResizabl <h3><a id="index_p"></a>- p -</h3><ul> <li>plot() -: <a class="el" href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3">drawing.h</a> +: <a class="el" href="drawing_8h.html#ac888c327137d7f00cb3af57af236602a">drawing.h</a> </li> <li>plot_point() -: <a class="el" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">drawing.h</a> +: <a class="el" href="drawing_8h.html#a595c77bca15884c75fd85af84f373814">drawing.h</a> </li> <li>posx() -: <a class="el" href="console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8">console.h</a> +: <a class="el" href="console_8h.html#a03528dec6542c497a3645dec3e8f0770">console.h</a> </li> <li>posy() -: <a class="el" href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d">console.h</a> +: <a class="el" href="console_8h.html#a1e39e68fcb61161e1855b06ad5782be9">console.h</a> </li> <li>printf() -: <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">stdio.h</a> +: <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">stdio.h</a> </li> <li>putchar() -: <a class="el" href="stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b">stdio.h</a> +: <a class="el" href="stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d">stdio.h</a> </li> <li>puts() -: <a class="el" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">stdio.h</a> +: <a class="el" href="stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f">stdio.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_r.html b/docs/api/globals_func_r.html @@ -89,46 +89,52 @@ $(document).ready(function(){initNavTree('globals_func_r.html',''); initResizabl <h3><a id="index_r"></a>- r -</h3><ul> <li>rand() -: <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand.h</a> +: <a class="el" href="rand_8h.html#ad81c61515217f062f5872031a7761fef">rand.h</a> </li> <li>randw() -: <a class="el" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">rand.h</a> +: <a class="el" href="rand_8h.html#ac659150eb39aae2f523bef6554b19b77">rand.h</a> </li> <li>realloc() : <a class="el" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">stdlib.h</a> </li> <li>receive_byte() -: <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">gb.h</a> +: <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">gb.h</a> </li> <li>refresh_OAM() -: <a class="el" href="gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4">gb.h</a> +: <a class="el" href="gb_8h.html#a7542d00af674e3c58b6c9887ab01919f">gb.h</a> , <a class="el" href="sms_8h.html#a7542d00af674e3c58b6c9887ab01919f">sms.h</a> </li> <li>remove_JOY() -: <a class="el" href="sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2">sms.h</a> -, <a class="el" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">gb.h</a> +: <a class="el" href="sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9">sms.h</a> +, <a class="el" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">gb.h</a> </li> <li>remove_LCD() -: <a class="el" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">gb.h</a> +: <a class="el" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">gb.h</a> , <a class="el" href="sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad">sms.h</a> </li> <li>remove_SIO() -: <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">gb.h</a> -, <a class="el" href="sms_8h.html#a325751f7e2373601d2a7a94671deef29">sms.h</a> +: <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">gb.h</a> +, <a class="el" href="sms_8h.html#ab052e48d56856c376379c3a9cc686c76">sms.h</a> </li> <li>remove_TIM() -: <a class="el" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">gb.h</a> -, <a class="el" href="sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">sms.h</a> +: <a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">gb.h</a> +, <a class="el" href="sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae">sms.h</a> </li> <li>remove_VBL() -: <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">gb.h</a> -, <a class="el" href="sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026">sms.h</a> +: <a class="el" href="sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026">sms.h</a> +, <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">gb.h</a> </li> <li>reset() -: <a class="el" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">gb.h</a> +: <a class="el" href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55">gb.h</a> </li> <li>reverse() -: <a class="el" href="asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b">string.h</a> +: <a class="el" href="asm_2z80_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">string.h</a> +</li> +<li>rle_decompress() +: <a class="el" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rledecompress.h</a> +</li> +<li>rle_init() +: <a class="el" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rledecompress.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_s.html b/docs/api/globals_func_s.html @@ -100,10 +100,14 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <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> +: <a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">gb.h</a> </li> <li>set_1bpp_colors() : <a class="el" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">sms.h</a> +, <a class="el" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">gb.h</a> +</li> +<li>set_1bpp_colors_ex() +: <a class="el" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">gb.h</a> </li> <li>set_2bpp_palette() : <a class="el" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">gb.h</a> @@ -112,11 +116,9 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl <li>set_attributed_tile_xy() : <a class="el" href="sms_8h.html#a968487c6f70c9e15de7af0efc0de0548">sms.h</a> </li> -<li>set_bkg_1bit_data() -: <a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">gb.h</a> -</li> <li>set_bkg_1bpp_data() -: <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">sms.h</a> +: <a class="el" href="gb_8h.html#a113055d93ba40767b676f172aa5cc996">gb.h</a> +, <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">sms.h</a> </li> <li>set_bkg_2bpp_data() : <a class="el" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023">sms.h</a> @@ -125,52 +127,54 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <a class="el" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">sms.h</a> </li> <li>set_bkg_data() -: <a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">sms.h</a> -, <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">gb.h</a> +: <a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">gb.h</a> +, <a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">sms.h</a> </li> <li>set_bkg_palette() -: <a class="el" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">cgb.h</a> +: <a class="el" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a">cgb.h</a> </li> <li>set_bkg_palette_entry() -: <a class="el" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2">cgb.h</a> +: <a class="el" href="cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca">cgb.h</a> </li> <li>set_bkg_submap() -: <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">gb.h</a> +: <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">gb.h</a> , <a class="el" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">sms.h</a> </li> <li>set_bkg_tile_xy() -: <a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">gb.h</a> +: <a class="el" href="gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8">gb.h</a> </li> <li>set_bkg_tiles() -: <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">gb.h</a> +: <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">gb.h</a> </li> <li>set_data() -: <a class="el" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">gb.h</a> +: <a class="el" href="gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62">gb.h</a> , <a class="el" href="sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533">sms.h</a> </li> <li>set_default_palette() -: <a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">cgb.h</a> -, <a class="el" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">sms.h</a> +: <a class="el" href="cgb_8h.html#abd34836339579013c097ae4dea10c014">cgb.h</a> +, <a class="el" href="sms_8h.html#abd34836339579013c097ae4dea10c014">sms.h</a> </li> <li>set_interrupts() -: <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">gb.h</a> +: <a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">gb.h</a> , <a class="el" href="sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849">sms.h</a> </li> +<li>set_native_tile_data() +: <a class="el" href="sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50">sms.h</a> +, <a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">gb.h</a> +</li> <li>set_palette() -: <a class="el" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">sms.h</a> +: <a class="el" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">sms.h</a> </li> <li>set_palette_entry() : <a class="el" href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9">sms.h</a> </li> <li>SET_SHADOW_OAM_ADDRESS() -: <a class="el" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">sms.h</a> -, <a class="el" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">gb.h</a> -</li> -<li>set_sprite_1bit_data() -: <a class="el" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">gb.h</a> +: <a class="el" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">gb.h</a> +, <a class="el" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">sms.h</a> </li> <li>set_sprite_1bpp_data() -: <a class="el" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">sms.h</a> +: <a class="el" href="gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f">gb.h</a> +, <a class="el" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">sms.h</a> </li> <li>set_sprite_2bpp_data() : <a class="el" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a">sms.h</a> @@ -179,14 +183,14 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <a class="el" href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432">sms.h</a> </li> <li>set_sprite_data() -: <a class="el" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c">gb.h</a> +: <a class="el" href="gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08">gb.h</a> , <a class="el" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39">sms.h</a> </li> <li>set_sprite_palette() -: <a class="el" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">cgb.h</a> +: <a class="el" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af">cgb.h</a> </li> <li>set_sprite_palette_entry() -: <a class="el" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec">cgb.h</a> +: <a class="el" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58">cgb.h</a> </li> <li>set_sprite_prop() : <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">gb.h</a> @@ -203,8 +207,7 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <a class="el" href="sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979">sms.h</a> </li> <li>set_tile_data() -: <a class="el" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">gb.h</a> -, <a class="el" href="sms_8h.html#a354044da1e326ae9a1793fe0b9505162">sms.h</a> +: <a class="el" href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a">gb.h</a> </li> <li>set_tile_map() : <a class="el" href="sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8">sms.h</a> @@ -222,63 +225,63 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <a class="el" href="sms_8h.html#a256029356b8bc719e42ffafba844290f">sms.h</a> </li> <li>set_tiles() -: <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">gb.h</a> +: <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">gb.h</a> </li> <li>set_vram_byte() -: <a class="el" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a">sms.h</a> -, <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">gb.h</a> +: <a class="el" href="gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582">gb.h</a> +, <a class="el" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a">sms.h</a> </li> -<li>set_win_1bit_data() -: <a class="el" href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882">gb.h</a> +<li>set_win_1bpp_data() +: <a class="el" href="gb_8h.html#a445fa9ede939ca486ae5268e826b3a44">gb.h</a> </li> <li>set_win_data() -: <a class="el" href="gb_8h.html#ab4454beccf306245a5085aafc38079be">gb.h</a> +: <a class="el" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">gb.h</a> </li> <li>set_win_submap() : <a class="el" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79">sms.h</a> -, <a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">gb.h</a> +, <a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">gb.h</a> </li> <li>set_win_tile_xy() -: <a class="el" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0">gb.h</a> +: <a class="el" href="gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c">gb.h</a> </li> <li>set_win_tiles() -: <a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">gb.h</a> +: <a class="el" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">gb.h</a> </li> <li>setchar() -: <a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">console.h</a> +: <a class="el" href="console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc">console.h</a> </li> <li>sgb_check() -: <a class="el" href="sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2">sgb.h</a> +: <a class="el" href="sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee">sgb.h</a> </li> <li>sgb_transfer() -: <a class="el" href="sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af">sgb.h</a> +: <a class="el" href="sgb_8h.html#a45a1526789b51eea852adcfb3392fde0">sgb.h</a> </li> <li>sprintf() -: <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">stdio.h</a> +: <a class="el" href="stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f">stdio.h</a> </li> <li>strcat() -: <a class="el" href="asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553">string.h</a> </li> <li>strcmp() -: <a class="el" href="asm_2z80_2string_8h.html#aad5113065159a016224b5046a7704e3a">string.h</a> +: <a class="el" href="asm_2z80_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">string.h</a> </li> <li>strcpy() -: <a class="el" href="asm_2z80_2string_8h.html#a42d5c9b335c67653294ab15e803ae1d4">string.h</a> +: <a class="el" href="asm_2z80_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">string.h</a> </li> <li>strlen() -: <a class="el" href="asm_2z80_2string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d">string.h</a> +: <a class="el" href="asm_2z80_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">string.h</a> </li> <li>strncat() -: <a class="el" href="asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7">string.h</a> </li> <li>strncmp() : <a class="el" href="asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602">string.h</a> </li> <li>strncpy() -: <a class="el" href="asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f">string.h</a> </li> <li>switch_data() -: <a class="el" href="drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b">drawing.h</a> +: <a class="el" href="drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a">drawing.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_t.html b/docs/api/globals_func_t.html @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('globals_func_t.html',''); initResizabl : <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time.h</a> </li> <li>to_far_ptr() -: <a class="el" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110">far_ptr.h</a> </li> <li>tolower() : <a class="el" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">ctype.h</a> diff --git a/docs/api/globals_func_u.html b/docs/api/globals_func_u.html @@ -89,13 +89,13 @@ $(document).ready(function(){initNavTree('globals_func_u.html',''); initResizabl <h3><a id="index_u"></a>- u -</h3><ul> <li>uint2bcd() -: <a class="el" href="bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91">bcd.h</a> +: <a class="el" href="bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">bcd.h</a> </li> <li>uitoa() -: <a class="el" href="stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19">stdlib.h</a> </li> <li>ultoa() -: <a class="el" href="stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2">stdlib.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_v.html b/docs/api/globals_func_v.html @@ -89,11 +89,11 @@ $(document).ready(function(){initNavTree('globals_func_v.html',''); initResizabl <h3><a id="index_v"></a>- v -</h3><ul> <li>vmemcpy() -: <a class="el" href="gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d">gb.h</a> +: <a class="el" href="gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9">gb.h</a> , <a class="el" href="sms_8h.html#aee5c510efbda6e44f987088aa14d3482">sms.h</a> </li> <li>vmemset() -: <a class="el" href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc">gb.h</a> +: <a class="el" href="gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_w.html b/docs/api/globals_func_w.html @@ -89,19 +89,19 @@ $(document).ready(function(){initNavTree('globals_func_w.html',''); initResizabl <h3><a id="index_w"></a>- w -</h3><ul> <li>wait_int_handler() -: <a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">gb.h</a> +: <a class="el" href="gb_8h.html#acc9afd0cb72e763a1213d256b942a68f">gb.h</a> </li> <li>wait_vbl_done() -: <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">gb.h</a> -, <a class="el" href="sms_8h.html#afb713680cecfb864b96456808f356343">sms.h</a> +: <a class="el" href="gb_8h.html#a68346350199018249bdf8019b7131514">gb.h</a> +, <a class="el" href="sms_8h.html#a68346350199018249bdf8019b7131514">sms.h</a> </li> <li>waitpad() -: <a class="el" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d">gb.h</a> +: <a class="el" href="gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05">gb.h</a> , <a class="el" href="sms_8h.html#aec76b4ab16315eb97846be87b19fea10">sms.h</a> </li> <li>waitpadup() -: <a class="el" href="sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179">sms.h</a> -, <a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">gb.h</a> +: <a class="el" href="sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7">sms.h</a> +, <a class="el" href="gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113">gb.h</a> </li> <li>WRITE_VDP_CMD() : <a class="el" href="sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6">sms.h</a> @@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('globals_func_w.html',''); initResizabl : <a class="el" href="sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee">sms.h</a> </li> <li>wrtchr() -: <a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">drawing.h</a> +: <a class="el" href="drawing_8h.html#a9178e678a17cb08653600f435093ae2a">drawing.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_g.html b/docs/api/globals_g.html @@ -88,17 +88,20 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); <div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div> <h3><a id="index_g"></a>- g -</h3><ul> +<li>GAMEBOY +: <a class="el" href="gb_8h.html#af10046e88cba47031142a763a94210df">gb.h</a> +</li> <li>gb_decompress() -: <a class="el" href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">gbdecompress.h</a> +: <a class="el" href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">gbdecompress.h</a> </li> <li>gb_decompress_bkg_data() -: <a class="el" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gbdecompress.h</a> +: <a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gbdecompress.h</a> </li> <li>gb_decompress_sprite_data() -: <a class="el" href="gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gbdecompress.h</a> +: <a class="el" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">gbdecompress.h</a> </li> <li>gb_decompress_win_data() -: <a class="el" href="gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gbdecompress.h</a> +: <a class="el" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">gbdecompress.h</a> </li> <li>GBA_DETECTED : <a class="el" href="gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745">gb.h</a> @@ -107,27 +110,27 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); : <a class="el" href="gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d">gb.h</a> </li> <li>get_bkg_data() -: <a class="el" href="gb_8h.html#a63eddde1631a683fcf362e64b0595dae">gb.h</a> +: <a class="el" href="gb_8h.html#a1207717410f1c9beb6a719eef400ffd7">gb.h</a> </li> <li>get_bkg_tile_xy() -: <a class="el" href="gb_8h.html#ada5a329f1e932972ff83758bb5e62982">gb.h</a> +: <a class="el" href="gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939">gb.h</a> </li> <li>get_bkg_tiles() -: <a class="el" href="gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63">gb.h</a> +: <a class="el" href="gb_8h.html#a68e4586e2401c1e39703571b5b8d934b">gb.h</a> </li> <li>get_bkg_xy_addr() -: <a class="el" href="gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b">gb.h</a> +: <a class="el" href="gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d">gb.h</a> , <a class="el" href="sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9">sms.h</a> </li> <li>get_data() -: <a class="el" href="gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f">gb.h</a> +: <a class="el" href="gb_8h.html#a924aa554f639022be104392891e156cd">gb.h</a> </li> <li>get_mode() -: <a class="el" href="gb_8h.html#a3604bdce0d51550cf87a7595f60d7218">gb.h</a> -, <a class="el" href="sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e">sms.h</a> +: <a class="el" href="sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">sms.h</a> +, <a class="el" href="gb_8h.html#a4ed6f21654895e40981802fdbe6b003d">gb.h</a> </li> <li>get_sprite_data() -: <a class="el" href="gb_8h.html#a94bc1276702dbe1b44df2214506f1549">gb.h</a> +: <a class="el" href="gb_8h.html#abc82930da7beb0611778f8644e90b5e9">gb.h</a> </li> <li>get_sprite_prop() : <a class="el" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88">gb.h</a> @@ -138,38 +141,38 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); , <a class="el" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">sms.h</a> </li> <li>get_tiles() -: <a class="el" href="gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495">gb.h</a> +: <a class="el" href="gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1">gb.h</a> </li> <li>get_vram_byte() -: <a class="el" href="gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8">gb.h</a> +: <a class="el" href="gb_8h.html#a6558dad88815aa73fb81fae2ae90473d">gb.h</a> </li> <li>get_win_data() -: <a class="el" href="gb_8h.html#a03ceca65a8640bfb767886199fd8eea8">gb.h</a> +: <a class="el" href="gb_8h.html#ab6321884a3f9028ea0056851d4926919">gb.h</a> </li> <li>get_win_tile_xy() -: <a class="el" href="gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89">gb.h</a> +: <a class="el" href="gb_8h.html#a82582e006a955d2c934786e9d7c29623">gb.h</a> </li> <li>get_win_tiles() -: <a class="el" href="gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f">gb.h</a> +: <a class="el" href="gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd">gb.h</a> </li> <li>get_win_xy_addr : <a class="el" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412">sms.h</a> -, <a class="el" href="gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8">gb.h</a> +, <a class="el" href="gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c">gb.h</a> </li> <li>getchar() -: <a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">stdio.h</a> +: <a class="el" href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8">stdio.h</a> </li> <li>getpix() -: <a class="el" href="drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db">drawing.h</a> +: <a class="el" href="drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09">drawing.h</a> </li> <li>gets() -: <a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">stdio.h</a> +: <a class="el" href="stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc">stdio.h</a> </li> <li>gotogxy() -: <a class="el" href="drawing_8h.html#afb20967d61db0e3288edbc0c12e31728">drawing.h</a> +: <a class="el" href="drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74">drawing.h</a> </li> <li>gotoxy() -: <a class="el" href="console_8h.html#a394a8e162064a6733250b20d5ced5806">console.h</a> +: <a class="el" href="console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58">console.h</a> </li> <li>gprint() : <a class="el" href="drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8">drawing.h</a> @@ -178,10 +181,10 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); : <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">drawing.h</a> </li> <li>gprintln() -: <a class="el" href="drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23">drawing.h</a> +: <a class="el" href="drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5">drawing.h</a> </li> <li>gprintn() -: <a class="el" href="drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25">drawing.h</a> +: <a class="el" href="drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a">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 @@ -136,14 +136,14 @@ $(document).ready(function(){initNavTree('globals_h.html',''); initResizable(); , <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">gb.h</a> </li> <li>hide_sprites_range() -: <a class="el" href="gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b">metasprites.h</a> </li> <li>HIDE_WIN : <a class="el" href="sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">sms.h</a> , <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">gb.h</a> </li> <li>hiramcpy() -: <a class="el" href="gb_8h.html#adef803cdd559747ad6f36830e126e48f">gb.h</a> +: <a class="el" href="gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_i.html b/docs/api/globals_i.html @@ -119,16 +119,16 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable(); : <a class="el" href="incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15">incbin.h</a> </li> <li>init_bkg() -: <a class="el" href="gb_8h.html#a04fa62cde2d341240a671c7af2d459e1">gb.h</a> +: <a class="el" href="gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade">gb.h</a> </li> <li>init_win() -: <a class="el" href="gb_8h.html#a68d88347d6f7b781432bb4861a952c87">gb.h</a> +: <a class="el" href="gb_8h.html#a1df9458387eecf1a164098e90350e561">gb.h</a> </li> <li>initarand() -: <a class="el" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">rand.h</a> +: <a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">rand.h</a> </li> <li>initrand() -: <a class="el" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">rand.h</a> +: <a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">rand.h</a> </li> <li>INT16 : <a class="el" href="asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">types.h</a> @@ -303,7 +303,7 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable(); : <a class="el" href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">ctype.h</a> </li> <li>itoa() -: <a class="el" href="stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c">stdlib.h</a> </li> <li>iyh : <a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">sms.h</a> diff --git a/docs/api/globals_j.html b/docs/api/globals_j.html @@ -183,15 +183,15 @@ $(document).ready(function(){initNavTree('globals_j.html',''); initResizable(); : <a class="el" href="sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714">hardware.h</a> </li> <li>joypad() -: <a class="el" href="gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71">gb.h</a> -, <a class="el" href="sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f">sms.h</a> +: <a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">gb.h</a> +, <a class="el" href="sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">sms.h</a> </li> <li>joypad_ex() -: <a class="el" href="gb_8h.html#a1db30aa7479be2276312f3c981553906">gb.h</a> +: <a class="el" href="gb_8h.html#a5166ceebbaa646e2667df1a219c7b903">gb.h</a> , <a class="el" href="sms_8h.html#aec8e36355bb7381000606b1871db5977">sms.h</a> </li> <li>joypad_init() -: <a class="el" href="gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357">gb.h</a> +: <a class="el" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">gb.h</a> , <a class="el" href="sms_8h.html#a294f858312544fa89bf17adbba51f145">sms.h</a> </li> </ul> diff --git a/docs/api/globals_l.html b/docs/api/globals_l.html @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable(); , <a class="el" href="sms_8h.html#af79b920bcb642bba2e652874c4f7eeff">sms.h</a> </li> <li>labs() -: <a class="el" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22">stdlib.h</a> </li> <li>LCD_IFLAG : <a class="el" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4">gb.h</a> @@ -175,7 +175,7 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732">hardware.h</a> </li> <li>line() -: <a class="el" href="drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b">drawing.h</a> +: <a class="el" href="drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b">drawing.h</a> </li> <li>LONG_MAX : <a class="el" href="limits_8h.html#a50fece4db74f09568b2938db583c5655">limits.h</a> @@ -184,13 +184,13 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable(); : <a class="el" href="limits_8h.html#ae8a44c5a7436466221e0f3859d02420f">limits.h</a> </li> <li>longjmp() -: <a class="el" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">setjmp.h</a> +: <a class="el" href="setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74">setjmp.h</a> </li> <li>LTGREY : <a class="el" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096">drawing.h</a> </li> <li>ltoa() -: <a class="el" href="stdlib_8h.html#ab77863e11877454f190acf4ebf40044d">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829">stdlib.h</a> </li> <li>LWORD : <a class="el" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">types.h</a> diff --git a/docs/api/globals_m.html b/docs/api/globals_m.html @@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); , <a class="el" href="sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150">sms.h</a> </li> <li>memcpy() -: <a class="el" href="asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627">string.h</a> </li> <li>MEMCTL_BASEOFF : <a class="el" href="sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64">hardware.h</a> @@ -174,7 +174,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90">string.h</a> </li> <li>memset() -: <a class="el" href="asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274">string.h</a> </li> <li>METASPR_ITEM : <a class="el" href="gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa">metasprites.h</a> @@ -203,8 +203,8 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); , <a class="el" href="sms_8h.html#af3d632ba2d7cef6619df5dfea8730909">sms.h</a> </li> <li>mode() -: <a class="el" href="gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">gb.h</a> -, <a class="el" href="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">sms.h</a> +: <a class="el" href="gb_8h.html#a3ea524204d839377cf39842eec23e202">gb.h</a> +, <a class="el" href="sms_8h.html#a3ea524204d839377cf39842eec23e202">sms.h</a> </li> <li>move_bkg() : <a class="el" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">gb.h</a> diff --git a/docs/api/globals_n.html b/docs/api/globals_n.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('globals_n.html',''); initResizable(); : <a class="el" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">stdnoreturn.h</a> </li> <li>nowait_int_handler() -: <a class="el" href="gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c">gb.h</a> +: <a class="el" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">gb.h</a> </li> <li>NR10_REG : <a class="el" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">hardware.h</a> diff --git a/docs/api/globals_o.html b/docs/api/globals_o.html @@ -157,6 +157,9 @@ $(document).ready(function(){initNavTree('globals_o.html',''); initResizable(); <li>offsetof : <a class="el" href="stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f">stddef.h</a> </li> +<li>OLDCALL +: <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">types.h</a> +</li> <li>OR : <a class="el" href="drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991">drawing.h</a> </li> diff --git a/docs/api/globals_p.html b/docs/api/globals_p.html @@ -118,8 +118,8 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); <li>P1F_GET_NONE : <a class="el" href="gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a">hardware.h</a> </li> -<li>palette_entry_t -: <a class="el" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">cgb.h</a> +<li>palette_color_t +: <a class="el" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">cgb.h</a> </li> <li>PCM12_REG : <a class="el" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">hardware.h</a> @@ -128,10 +128,10 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">hardware.h</a> </li> <li>plot() -: <a class="el" href="drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3">drawing.h</a> +: <a class="el" href="drawing_8h.html#ac888c327137d7f00cb3af57af236602a">drawing.h</a> </li> <li>plot_point() -: <a class="el" href="drawing_8h.html#af357a92be4a6864d46c28f9530e61429">drawing.h</a> +: <a class="el" href="drawing_8h.html#a595c77bca15884c75fd85af84f373814">drawing.h</a> </li> <li>pmfont_handle : <a class="el" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">font.h</a> @@ -140,13 +140,13 @@ $(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#a5f662e2102dbd1e10ff19ff1c73fd7d8">console.h</a> +: <a class="el" href="console_8h.html#a03528dec6542c497a3645dec3e8f0770">console.h</a> </li> <li>posy() -: <a class="el" href="console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d">console.h</a> +: <a class="el" href="console_8h.html#a1e39e68fcb61161e1855b06ad5782be9">console.h</a> </li> <li>printf() -: <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">stdio.h</a> +: <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">stdio.h</a> </li> <li>PTRDIFF_MAX : <a class="el" href="stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f">stdint.h</a> @@ -158,10 +158,10 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); : <a class="el" href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">stddef.h</a> </li> <li>putchar() -: <a class="el" href="stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b">stdio.h</a> +: <a class="el" href="stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d">stdio.h</a> </li> <li>puts() -: <a class="el" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">stdio.h</a> +: <a class="el" href="stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f">stdio.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_r.html b/docs/api/globals_r.html @@ -215,10 +215,10 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c">hardware.h</a> </li> <li>rand() -: <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand.h</a> +: <a class="el" href="rand_8h.html#ad81c61515217f062f5872031a7761fef">rand.h</a> </li> <li>randw() -: <a class="el" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">rand.h</a> +: <a class="el" href="rand_8h.html#ac659150eb39aae2f523bef6554b19b77">rand.h</a> </li> <li>rAUD1ENV : <a class="el" href="gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85">hardware.h</a> @@ -302,40 +302,40 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">stdlib.h</a> </li> <li>receive_byte() -: <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">gb.h</a> +: <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">gb.h</a> </li> <li>refresh_OAM() -: <a class="el" href="gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4">gb.h</a> +: <a class="el" href="gb_8h.html#a7542d00af674e3c58b6c9887ab01919f">gb.h</a> , <a class="el" href="sms_8h.html#a7542d00af674e3c58b6c9887ab01919f">sms.h</a> </li> <li>remove_JOY() -: <a class="el" href="gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57">gb.h</a> -, <a class="el" href="sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2">sms.h</a> +: <a class="el" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">gb.h</a> +, <a class="el" href="sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9">sms.h</a> </li> <li>remove_LCD() -: <a class="el" href="gb_8h.html#a4c5db32641410613d785911bafd09ac7">gb.h</a> +: <a class="el" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">gb.h</a> , <a class="el" href="sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad">sms.h</a> </li> <li>remove_SIO() -: <a class="el" href="gb_8h.html#a18857adb60025a986dbb44ee289b7a7c">gb.h</a> -, <a class="el" href="sms_8h.html#a325751f7e2373601d2a7a94671deef29">sms.h</a> +: <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">gb.h</a> +, <a class="el" href="sms_8h.html#ab052e48d56856c376379c3a9cc686c76">sms.h</a> </li> <li>remove_TIM() -: <a class="el" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">gb.h</a> -, <a class="el" href="sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">sms.h</a> +: <a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">gb.h</a> +, <a class="el" href="sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae">sms.h</a> </li> <li>remove_VBL() -: <a class="el" href="gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71">gb.h</a> +: <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">gb.h</a> , <a class="el" href="sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026">sms.h</a> </li> <li>reset() -: <a class="el" href="gb_8h.html#af4a728ba51de424a0bed286ac65d3242">gb.h</a> +: <a class="el" href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55">gb.h</a> </li> <li>RET_SIZE : <a class="el" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">setjmp.h</a> </li> <li>reverse() -: <a class="el" href="asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c">string.h</a> </li> <li>RGB : <a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">cgb.h</a> @@ -433,6 +433,15 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); <li>rLCDC : <a class="el" href="gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb">hardware.h</a> </li> +<li>rle_decompress() +: <a class="el" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rledecompress.h</a> +</li> +<li>rle_init() +: <a class="el" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rledecompress.h</a> +</li> +<li>RLE_STOP +: <a class="el" href="rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955">rledecompress.h</a> +</li> <li>rLY : <a class="el" href="gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f">hardware.h</a> </li> diff --git a/docs/api/globals_s.html b/docs/api/globals_s.html @@ -145,10 +145,14 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537">sms.h</a> </li> <li>send_byte() -: <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">gb.h</a> +: <a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">gb.h</a> </li> <li>set_1bpp_colors() -: <a class="el" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">sms.h</a> +: <a class="el" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">gb.h</a> +, <a class="el" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">sms.h</a> +</li> +<li>set_1bpp_colors_ex() +: <a class="el" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">gb.h</a> </li> <li>set_2bpp_palette() : <a class="el" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">gb.h</a> @@ -157,12 +161,8 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); <li>set_attributed_tile_xy() : <a class="el" href="sms_8h.html#a968487c6f70c9e15de7af0efc0de0548">sms.h</a> </li> -<li>set_bkg_1bit_data -: <a class="el" href="sms_8h.html#ac3505b81ea8abdd6e477ffeb5ae17538">sms.h</a> -, <a class="el" href="gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e">gb.h</a> -</li> -<li>set_bkg_1bpp_data -: <a class="el" href="gb_8h.html#a0ac527a7933555e52988f425527de599">gb.h</a> +<li>set_bkg_1bpp_data() +: <a class="el" href="gb_8h.html#a113055d93ba40767b676f172aa5cc996">gb.h</a> , <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">sms.h</a> </li> <li>set_bkg_2bpp_data @@ -173,43 +173,47 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">sms.h</a> </li> <li>set_bkg_data() -: <a class="el" href="gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15">gb.h</a> +: <a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">gb.h</a> , <a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">sms.h</a> </li> <li>set_bkg_palette : <a class="el" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3">sms.h</a> -, <a class="el" href="cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df">cgb.h</a> +, <a class="el" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a">cgb.h</a> </li> <li>set_bkg_palette_entry : <a class="el" href="sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200">sms.h</a> -, <a class="el" href="cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2">cgb.h</a> +, <a class="el" href="cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca">cgb.h</a> </li> <li>set_bkg_submap() -: <a class="el" href="gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298">gb.h</a> +: <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">gb.h</a> , <a class="el" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">sms.h</a> </li> <li>set_bkg_tile_xy : <a class="el" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739">sms.h</a> -, <a class="el" href="gb_8h.html#a54481c53f28bc5fcfff05be28f16e976">gb.h</a> +, <a class="el" href="gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8">gb.h</a> </li> <li>set_bkg_tiles : <a class="el" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">sms.h</a> -, <a class="el" href="gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659">gb.h</a> +, <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">gb.h</a> </li> <li>set_data() -: <a class="el" href="gb_8h.html#ac65cf20df1886ea11c61c1665d308d31">gb.h</a> +: <a class="el" href="gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62">gb.h</a> , <a class="el" href="sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533">sms.h</a> </li> <li>set_default_palette() -: <a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">cgb.h</a> -, <a class="el" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">sms.h</a> +: <a class="el" href="cgb_8h.html#abd34836339579013c097ae4dea10c014">cgb.h</a> +, <a class="el" href="sms_8h.html#abd34836339579013c097ae4dea10c014">sms.h</a> </li> <li>set_interrupts() -: <a class="el" href="gb_8h.html#a9b132042678afce70ccb2d479f4133f0">gb.h</a> +: <a class="el" href="gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54">gb.h</a> , <a class="el" href="sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849">sms.h</a> </li> +<li>set_native_tile_data() +: <a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">gb.h</a> +, <a class="el" href="sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50">sms.h</a> +</li> <li>set_palette() -: <a class="el" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">sms.h</a> +: <a class="el" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">sms.h</a> </li> <li>set_palette_entry() : <a class="el" href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9">sms.h</a> @@ -218,12 +222,8 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">gb.h</a> , <a class="el" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">sms.h</a> </li> -<li>set_sprite_1bit_data -: <a class="el" href="sms_8h.html#a98093605d0c49b302ac58cef781a04a9">sms.h</a> -, <a class="el" href="gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9">gb.h</a> -</li> -<li>set_sprite_1bpp_data -: <a class="el" href="gb_8h.html#aff8c24b33a29c5bb0c30f5bd039eba0f">gb.h</a> +<li>set_sprite_1bpp_data() +: <a class="el" href="gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f">gb.h</a> , <a class="el" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">sms.h</a> </li> <li>set_sprite_2bpp_data() @@ -234,16 +234,16 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432">sms.h</a> </li> <li>set_sprite_data() -: <a class="el" href="gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c">gb.h</a> +: <a class="el" href="gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08">gb.h</a> , <a class="el" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39">sms.h</a> </li> <li>set_sprite_palette : <a class="el" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">sms.h</a> -, <a class="el" href="cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef">cgb.h</a> +, <a class="el" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af">cgb.h</a> </li> <li>set_sprite_palette_entry : <a class="el" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237">sms.h</a> -, <a class="el" href="cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec">cgb.h</a> +, <a class="el" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58">cgb.h</a> </li> <li>set_sprite_prop() : <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">gb.h</a> @@ -260,8 +260,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979">sms.h</a> </li> <li>set_tile_data() -: <a class="el" href="gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b">gb.h</a> -, <a class="el" href="sms_8h.html#a354044da1e326ae9a1793fe0b9505162">sms.h</a> +: <a class="el" href="gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a">gb.h</a> </li> <li>set_tile_map : <a class="el" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e">gb.h</a> @@ -282,32 +281,32 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="sms_8h.html#a256029356b8bc719e42ffafba844290f">sms.h</a> </li> <li>set_tiles() -: <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">gb.h</a> +: <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">gb.h</a> </li> <li>set_vram_byte() -: <a class="el" href="gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393">gb.h</a> +: <a class="el" href="gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582">gb.h</a> , <a class="el" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a">sms.h</a> </li> -<li>set_win_1bit_data() -: <a class="el" href="gb_8h.html#a83bc12932f49f2a9e225e4acd377c882">gb.h</a> +<li>set_win_1bpp_data() +: <a class="el" href="gb_8h.html#a445fa9ede939ca486ae5268e826b3a44">gb.h</a> </li> <li>set_win_data() -: <a class="el" href="gb_8h.html#ab4454beccf306245a5085aafc38079be">gb.h</a> +: <a class="el" href="gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd">gb.h</a> </li> <li>set_win_submap() -: <a class="el" href="gb_8h.html#abb50a392ca0d0419a080413287ee5d79">gb.h</a> +: <a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">gb.h</a> , <a class="el" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79">sms.h</a> </li> <li>set_win_tile_xy : <a class="el" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08">sms.h</a> -, <a class="el" href="gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0">gb.h</a> +, <a class="el" href="gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c">gb.h</a> </li> <li>set_win_tiles : <a class="el" href="sms_8h.html#a429db030287423012f40a6dca81ae7e3">sms.h</a> -, <a class="el" href="gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab">gb.h</a> +, <a class="el" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">gb.h</a> </li> <li>setchar() -: <a class="el" href="console_8h.html#a39cc3b71f4262838512c8589e755bbd3">console.h</a> +: <a class="el" href="console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc">console.h</a> </li> <li>setjmp : <a class="el" href="setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0">setjmp.h</a> @@ -334,7 +333,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#a32d280961fb78aeabe1073ec0b9262d2">sgb.h</a> +: <a class="el" href="sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee">sgb.h</a> </li> <li>SGB_CHR_TRN : <a class="el" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424">sgb.h</a> @@ -391,11 +390,11 @@ $(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#ad187ecd5608eae98ce6086f2e8e041af">sgb.h</a> +: <a class="el" href="sgb_8h.html#a45a1526789b51eea852adcfb3392fde0">sgb.h</a> </li> <li>shadow_OAM -: <a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">gb.h</a> -, <a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">sms.h</a> +: <a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">sms.h</a> +, <a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">gb.h</a> </li> <li>shadow_VDP_R0 : <a class="el" href="sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38">hardware.h</a> @@ -440,8 +439,8 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba">hardware.h</a> </li> <li>SHOW_BKG -: <a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">gb.h</a> -, <a class="el" href="sms_8h.html#a8e3f36aa68ac036695816757f2a1322c">sms.h</a> +: <a class="el" href="sms_8h.html#a8e3f36aa68ac036695816757f2a1322c">sms.h</a> +, <a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">gb.h</a> </li> <li>SHOW_LEFT_COLUMN : <a class="el" href="gb_8h.html#a5497c2255a9474d397446710189eacbe">gb.h</a> @@ -471,15 +470,39 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837">drawing.h</a> </li> <li>SIO_IFLAG -: <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">sms.h</a> -, <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">gb.h</a> +: <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">gb.h</a> +, <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">sms.h</a> +</li> +<li>SIOF_B_CLOCK +: <a class="el" href="gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04">hardware.h</a> +</li> +<li>SIOF_B_SPEED +: <a class="el" href="gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973">hardware.h</a> +</li> +<li>SIOF_B_XFER_START +: <a class="el" href="gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea">hardware.h</a> +</li> +<li>SIOF_CLOCK_EXT +: <a class="el" href="gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876">hardware.h</a> +</li> +<li>SIOF_CLOCK_INT +: <a class="el" href="gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b">hardware.h</a> +</li> +<li>SIOF_SPEED_1X +: <a class="el" href="gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2">hardware.h</a> +</li> +<li>SIOF_SPEED_32X +: <a class="el" href="gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63">hardware.h</a> +</li> +<li>SIOF_XFER_START +: <a class="el" href="gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84">hardware.h</a> </li> <li>SIZE_MAX : <a class="el" href="stdint_8h.html#a3c75bb398badb69c7577b21486f9963f">stdint.h</a> </li> <li>size_t -: <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">types.h</a> -, <a class="el" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">stddef.h</a> +: <a class="el" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">stddef.h</a> +, <a class="el" href="asm_2z80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">types.h</a> </li> <li>SOLID : <a class="el" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d">drawing.h</a> @@ -488,15 +511,15 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">setjmp.h</a> </li> <li>sprintf() -: <a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">stdio.h</a> +: <a class="el" href="stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f">stdio.h</a> </li> <li>SPRITES_8x16 -: <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">gb.h</a> -, <a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">sms.h</a> +: <a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">sms.h</a> +, <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">gb.h</a> </li> <li>SPRITES_8x8 -: <a class="el" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792">gb.h</a> -, <a class="el" href="sms_8h.html#aa87bec0d134136fdb727f52cb773b792">sms.h</a> +: <a class="el" href="sms_8h.html#aa87bec0d134136fdb727f52cb773b792">sms.h</a> +, <a class="el" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792">gb.h</a> </li> <li>SPX_SIZE : <a class="el" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">setjmp.h</a> @@ -568,19 +591,19 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9">hardware.h</a> </li> <li>strcat() -: <a class="el" href="asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553">string.h</a> </li> <li>strcmp() -: <a class="el" href="asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b">string.h</a> </li> <li>strcpy() -: <a class="el" href="asm_2z80_2string_8h.html#a42d5c9b335c67653294ab15e803ae1d4">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31">string.h</a> </li> <li>strlen() -: <a class="el" href="asm_2z80_2string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d">string.h</a> +: <a class="el" href="asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2">string.h</a> </li> <li>strncat() -: <a class="el" href="asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">string.h</a> +: <a class="el" href="asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">string.h</a> </li> <li>strncmp() : <a class="el" href="asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602">string.h</a> @@ -598,11 +621,11 @@ $(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#aedd9c98ab95b4b4fab93bf1d00e3f01b">drawing.h</a> +: <a class="el" href="drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a">drawing.h</a> </li> <li>SWITCH_RAM -: <a class="el" href="gb_8h.html#a6e40dcc763efd953181c7400642a9f69">gb.h</a> -, <a class="el" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b">sms.h</a> +: <a class="el" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b">sms.h</a> +, <a class="el" href="gb_8h.html#a6e40dcc763efd953181c7400642a9f69">gb.h</a> </li> <li>SWITCH_RAM_MBC1 : <a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">gb.h</a> @@ -611,8 +634,8 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">gb.h</a> </li> <li>SWITCH_ROM -: <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">gb.h</a> -, <a class="el" href="sms_8h.html#af61262bbc05629f31020afce67e1b9ea">sms.h</a> +: <a class="el" href="sms_8h.html#af61262bbc05629f31020afce67e1b9ea">sms.h</a> +, <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">gb.h</a> </li> <li>SWITCH_ROM1 : <a class="el" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">sms.h</a> diff --git a/docs/api/globals_t.html b/docs/api/globals_t.html @@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">hardware.h</a> </li> <li>to_far_ptr() -: <a class="el" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110">far_ptr.h</a> </li> <li>TO_FAR_PTR : <a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">far_ptr.h</a> @@ -137,12 +137,12 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); <li>toupper() : <a class="el" href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">ctype.h</a> </li> -<li>TRUE -: <a class="el" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">types.h</a> -</li> <li>true : <a class="el" href="stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7">stdbool.h</a> </li> +<li>TRUE +: <a class="el" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">types.h</a> +</li> <li>TYPEOF_ARRAY : <a class="el" href="typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896">typeof.h</a> </li> diff --git a/docs/api/globals_type.html b/docs/api/globals_type.html @@ -215,8 +215,8 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( <h3><a id="index_p"></a>- p -</h3><ul> -<li>palette_entry_t -: <a class="el" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">cgb.h</a> +<li>palette_color_t +: <a class="el" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">cgb.h</a> </li> <li>pmfont_handle : <a class="el" href="font_8h.html#a82e0e078fc8a8b6a18538131625dba3a">font.h</a> 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#a718f9c42a96e0a1dde983117e08f0e91">bcd.h</a> +: <a class="el" href="bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">bcd.h</a> </li> <li>UINT32 : <a class="el" href="asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">types.h</a> @@ -194,7 +194,7 @@ $(document).ready(function(){initNavTree('globals_u.html',''); initResizable(); : <a class="el" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">stdint.h</a> </li> <li>uitoa() -: <a class="el" href="stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19">stdlib.h</a> </li> <li>ULONG_MAX : <a class="el" href="limits_8h.html#a41c51926a1997aab3503f9083935e06c">limits.h</a> @@ -203,7 +203,7 @@ $(document).ready(function(){initNavTree('globals_u.html',''); initResizable(); : <a class="el" href="limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5">limits.h</a> </li> <li>ultoa() -: <a class="el" href="stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab">stdlib.h</a> +: <a class="el" href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2">stdlib.h</a> </li> <li>ULWORD : <a class="el" href="asm_2types_8h.html#a91374712e986ede0145415318d88fbd8">types.h</a> diff --git a/docs/api/globals_v.html b/docs/api/globals_v.html @@ -172,11 +172,11 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); : <a class="el" href="isr_8h.html#a84ca82d76186433c1ec77fde7652b827">isr.h</a> </li> <li>vmemcpy() -: <a class="el" href="gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d">gb.h</a> +: <a class="el" href="gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9">gb.h</a> , <a class="el" href="sms_8h.html#aee5c510efbda6e44f987088aa14d3482">sms.h</a> </li> <li>vmemset() -: <a class="el" href="gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc">gb.h</a> +: <a class="el" href="gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_vars.html b/docs/api/globals_vars.html @@ -116,7 +116,8 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">gb.h</a> </li> <li>_current_1bpp_colors -: <a class="el" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">sms.h</a> +: <a class="el" href="gb_8h.html#a250f5339e05523912926be566e9eb8c0">gb.h</a> +, <a class="el" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">sms.h</a> </li> <li>_current_2bpp_palette : <a class="el" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">sms.h</a> @@ -158,8 +159,8 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8">hardware.h</a> </li> <li>_shadow_OAM_base -: <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">gb.h</a> -, <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">sms.h</a> +: <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">sms.h</a> +, <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">gb.h</a> </li> <li>_shadow_OAM_OFF : <a class="el" href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">sms.h</a> diff --git a/docs/api/globals_w.html b/docs/api/globals_w.html @@ -89,19 +89,19 @@ $(document).ready(function(){initNavTree('globals_w.html',''); initResizable(); <h3><a id="index_w"></a>- w -</h3><ul> <li>wait_int_handler() -: <a class="el" href="gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07">gb.h</a> +: <a class="el" href="gb_8h.html#acc9afd0cb72e763a1213d256b942a68f">gb.h</a> </li> <li>wait_vbl_done() -: <a class="el" href="gb_8h.html#adf6ef63efc4bb4950428015c623bca14">gb.h</a> -, <a class="el" href="sms_8h.html#afb713680cecfb864b96456808f356343">sms.h</a> +: <a class="el" href="gb_8h.html#a68346350199018249bdf8019b7131514">gb.h</a> +, <a class="el" href="sms_8h.html#a68346350199018249bdf8019b7131514">sms.h</a> </li> <li>waitpad() -: <a class="el" href="gb_8h.html#a057979766e52b9f93972dad332a5be5d">gb.h</a> +: <a class="el" href="gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05">gb.h</a> , <a class="el" href="sms_8h.html#aec76b4ab16315eb97846be87b19fea10">sms.h</a> </li> <li>waitpadup() -: <a class="el" href="gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e">gb.h</a> -, <a class="el" href="sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179">sms.h</a> +: <a class="el" href="gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113">gb.h</a> +, <a class="el" href="sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7">sms.h</a> </li> <li>WCHAR_MAX : <a class="el" href="stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010">stdint.h</a> @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('globals_w.html',''); initResizable(); : <a class="el" href="sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee">sms.h</a> </li> <li>wrtchr() -: <a class="el" href="drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7">drawing.h</a> +: <a class="el" href="drawing_8h.html#a9178e678a17cb08653600f435093ae2a">drawing.h</a> </li> <li>WX_REG : <a class="el" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">hardware.h</a> diff --git a/docs/api/index.html b/docs/api/index.html @@ -103,15 +103,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_md183"></a> +<h1><a class="anchor" id="autotoc_md197"></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_md184"></a> +<h1><a class="anchor" id="autotoc_md198"></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_md185"></a> +<h1><a class="anchor" id="autotoc_md199"></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 (and some other consoles) 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 emulators.</p> <p>GBDK features:</p><ul> @@ -123,10 +123,10 @@ 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_md186"></a> +<h1><a class="anchor" id="autotoc_md200"></a> Historical Info and Links</h1> -<p>Original work on GBDK (pre-2020) was by:</p> -<p>Pascal Felber, Lars Malmborg, Michael Hope (and others)</p> +<p>Work on the original GBDK (pre-2020) was by:</p> +<p>Pascal Felber, Lars Malmborg, Michael Hope, David Galloway (djmips), and others.</p> <p>The following is from the original GBDK documentation:</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> <p><a href="http://quangdx.com/">quangDX.com</a></p> diff --git a/docs/api/index.js b/docs/api/index.js @@ -1,9 +1,9 @@ var index = [ - [ "Introduction", "index.html#autotoc_md183", null ], - [ "About the Documentation", "index.html#autotoc_md184", null ], - [ "About GBDK", "index.html#autotoc_md185", null ], - [ "Historical Info and Links", "index.html#autotoc_md186", null ], + [ "Introduction", "index.html#autotoc_md197", null ], + [ "About the Documentation", "index.html#autotoc_md198", null ], + [ "About GBDK", "index.html#autotoc_md199", null ], + [ "Historical Info and Links", "index.html#autotoc_md200", null ], [ "Getting Started", "docs_getting_started.html", [ [ "1. Download a Release and unzip it", "docs_getting_started.html#autotoc_md6", null ], [ "2. Compile Example projects", "docs_getting_started.html#autotoc_md7", null ], @@ -20,212 +20,230 @@ var index = [ "SDCC Compiler Suite User Manual", "docs_links_and_tools.html#autotoc_md16", null ], [ "Getting Help", "docs_links_and_tools.html#autotoc_md17", null ], [ "Game Boy Documentation", "docs_links_and_tools.html#autotoc_md18", null ], - [ "Tutorials", "docs_links_and_tools.html#autotoc_md19", null ], - [ "Example code", "docs_links_and_tools.html#autotoc_md20", null ], - [ "Graphics Tools", "docs_links_and_tools.html#autotoc_md21", null ], - [ "Music drivers and tools", "docs_links_and_tools.html#autotoc_md22", null ], - [ "Emulators", "docs_links_and_tools.html#autotoc_md23", null ], - [ "Debugging tools", "docs_links_and_tools.html#autotoc_md24", null ], - [ "Continuous Integration and Deployment", "docs_links_and_tools.html#autotoc_md25", null ] + [ "Sega Master System / Game Gear Documentation", "docs_links_and_tools.html#autotoc_md19", null ], + [ "Tutorials", "docs_links_and_tools.html#autotoc_md20", null ], + [ "Example code", "docs_links_and_tools.html#autotoc_md21", null ], + [ "Graphics Tools", "docs_links_and_tools.html#autotoc_md22", null ], + [ "Music drivers and tools", "docs_links_and_tools.html#autotoc_md23", null ], + [ "Emulators", "docs_links_and_tools.html#autotoc_md24", null ], + [ "Debugging tools", "docs_links_and_tools.html#autotoc_md25", null ], + [ "Continuous Integration and Deployment", "docs_links_and_tools.html#autotoc_md26", null ] ] ], [ "Using GBDK", "docs_using_gbdk.html", [ - [ "Interrupts", "docs_using_gbdk.html#autotoc_md26", [ - [ "Available Interrupts", "docs_using_gbdk.html#autotoc_md27", null ], - [ "Adding your own interrupt handler", "docs_using_gbdk.html#autotoc_md28", null ], - [ "Using your own Interrupt Dispatcher", "docs_using_gbdk.html#autotoc_md29", null ], - [ "Returning from Interrupts and STAT mode", "docs_using_gbdk.html#autotoc_md30", null ] - ] ], - [ "What GBDK does automatically and behind the scenes", "docs_using_gbdk.html#autotoc_md31", [ - [ "OAM (VRAM Sprite Attribute Table)", "docs_using_gbdk.html#autotoc_md32", null ], - [ "Font tiles when using stdio.h", "docs_using_gbdk.html#autotoc_md33", null ], - [ "Default Interrupt Service Handlers (ISRs)", "docs_using_gbdk.html#autotoc_md34", null ] - ] ], - [ "Copying Functions to RAM and HIRAM", "docs_using_gbdk.html#autotoc_md35", null ], - [ "Mixing C and Assembly", "docs_using_gbdk.html#autotoc_md36", [ - [ "Inline ASM within C source files", "docs_using_gbdk.html#autotoc_md37", null ], - [ "In Separate ASM files", "docs_using_gbdk.html#autotoc_md38", null ] - ] ], - [ "Including binary files in C source with incbin", "docs_using_gbdk.html#autotoc_md39", null ], - [ "Known Issues and Limitations", "docs_using_gbdk.html#autotoc_md40", [ - [ "SDCC", "docs_using_gbdk.html#autotoc_md41", null ] + [ "Interrupts", "docs_using_gbdk.html#autotoc_md27", [ + [ "Available Interrupts", "docs_using_gbdk.html#autotoc_md28", null ], + [ "Adding your own interrupt handler", "docs_using_gbdk.html#autotoc_md29", null ], + [ "Using your own Interrupt Dispatcher", "docs_using_gbdk.html#autotoc_md30", null ], + [ "Returning from Interrupts and STAT mode", "docs_using_gbdk.html#autotoc_md31", null ] + ] ], + [ "What GBDK does automatically and behind the scenes", "docs_using_gbdk.html#autotoc_md32", [ + [ "OAM (VRAM Sprite Attribute Table)", "docs_using_gbdk.html#autotoc_md33", null ], + [ "Font tiles when using stdio.h", "docs_using_gbdk.html#autotoc_md34", null ], + [ "Default Interrupt Service Handlers (ISRs)", "docs_using_gbdk.html#autotoc_md35", null ] + ] ], + [ "Copying Functions to RAM and HIRAM", "docs_using_gbdk.html#autotoc_md36", null ], + [ "Mixing C and Assembly", "docs_using_gbdk.html#autotoc_md37", [ + [ "Inline ASM within C source files", "docs_using_gbdk.html#autotoc_md38", null ], + [ "In Separate ASM files", "docs_using_gbdk.html#autotoc_md39", null ] + ] ], + [ "Including binary files in C source with incbin", "docs_using_gbdk.html#autotoc_md40", null ], + [ "Known Issues and Limitations", "docs_using_gbdk.html#autotoc_md41", [ + [ "SDCC", "docs_using_gbdk.html#autotoc_md42", null ] ] ] ] ], [ "Coding Guidelines", "docs_coding_guidelines.html", [ - [ "Learning C / C fundamentals", "docs_coding_guidelines.html#autotoc_md42", [ - [ "General C tutorials", "docs_coding_guidelines.html#autotoc_md43", null ], - [ "Embedded C introductions", "docs_coding_guidelines.html#autotoc_md44", null ], - [ "Game Boy games in C", "docs_coding_guidelines.html#autotoc_md45", null ] - ] ], - [ "Understanding the hardware", "docs_coding_guidelines.html#autotoc_md46", null ], - [ "Writing optimal C code for the Game Boy and SDCC", "docs_coding_guidelines.html#autotoc_md47", [ - [ "Tools", "docs_coding_guidelines.html#autotoc_md48", [ - [ "GBTD / GBMB, Arrays and the \"const\" keyword", "docs_coding_guidelines.html#autotoc_md49", null ] + [ "Learning C / C fundamentals", "docs_coding_guidelines.html#autotoc_md43", [ + [ "General C tutorials", "docs_coding_guidelines.html#autotoc_md44", null ], + [ "Embedded C introductions", "docs_coding_guidelines.html#autotoc_md45", null ], + [ "Game Boy games in C", "docs_coding_guidelines.html#autotoc_md46", null ] + ] ], + [ "Understanding the hardware", "docs_coding_guidelines.html#autotoc_md47", null ], + [ "Writing optimal C code for the Game Boy and SDCC", "docs_coding_guidelines.html#autotoc_md48", [ + [ "Tools", "docs_coding_guidelines.html#autotoc_md49", [ + [ "GBTD / GBMB, Arrays and the \"const\" keyword", "docs_coding_guidelines.html#autotoc_md50", null ] ] ], - [ "Variables", "docs_coding_guidelines.html#autotoc_md50", null ], - [ "Code structure", "docs_coding_guidelines.html#autotoc_md51", null ], - [ "GBDK API/Library", "docs_coding_guidelines.html#autotoc_md52", null ], - [ "Toolchain", "docs_coding_guidelines.html#autotoc_md53", null ], - [ "chars and vararg functions", "docs_coding_guidelines.html#autotoc_md54", null ] - ] ], - [ "When C isn't fast enough", "docs_coding_guidelines.html#autotoc_md55", [ - [ "Calling convention", "docs_coding_guidelines.html#autotoc_md56", null ], - [ "Variables and registers", "docs_coding_guidelines.html#autotoc_md57", null ], - [ "Segments", "docs_coding_guidelines.html#autotoc_md58", null ] + [ "Variables", "docs_coding_guidelines.html#autotoc_md51", null ], + [ "Code structure", "docs_coding_guidelines.html#autotoc_md52", null ], + [ "GBDK API/Library", "docs_coding_guidelines.html#autotoc_md53", null ], + [ "Toolchain", "docs_coding_guidelines.html#autotoc_md54", null ], + [ "chars and vararg functions", "docs_coding_guidelines.html#autotoc_md55", null ] + ] ], + [ "When C isn't fast enough", "docs_coding_guidelines.html#autotoc_md56", [ + [ "Calling convention", "docs_coding_guidelines.html#autotoc_md57", null ], + [ "Variables and registers", "docs_coding_guidelines.html#autotoc_md58", null ], + [ "Segments", "docs_coding_guidelines.html#autotoc_md59", null ] ] ] ] ], [ "ROM/RAM Banking and MBCs", "docs_rombanking_mbcs.html", [ - [ "ROM/RAM Banking and MBCs (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md59", [ - [ "Non-banked cartridges", "docs_rombanking_mbcs.html#autotoc_md60", null ], - [ "MBC Banked cartridges (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md61", null ] - ] ], - [ "Working with Banks", "docs_rombanking_mbcs.html#autotoc_md62", [ - [ "Setting the ROM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md63", null ], - [ "Setting the RAM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md64", null ], - [ "Setting the MBC and number of ROM & RAM banks available", "docs_rombanking_mbcs.html#autotoc_md65", null ], - [ "Getting Bank Numbers", "docs_rombanking_mbcs.html#autotoc_md66", null ], - [ "Banking and Functions", "docs_rombanking_mbcs.html#autotoc_md67", [ - [ "BANKED/NONBANKED keywords", "docs_rombanking_mbcs.html#autotoc_md68", null ], - [ "Banked Function Calls", "docs_rombanking_mbcs.html#autotoc_md69", null ] + [ "ROM/RAM Banking and MBCs (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md60", [ + [ "Non-banked cartridges", "docs_rombanking_mbcs.html#autotoc_md61", null ], + [ "MBC Banked cartridges (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md62", null ] + ] ], + [ "Working with Banks", "docs_rombanking_mbcs.html#autotoc_md63", [ + [ "Setting the ROM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md64", null ], + [ "Setting the RAM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md65", null ], + [ "Setting the MBC and number of ROM & RAM banks available", "docs_rombanking_mbcs.html#autotoc_md66", null ], + [ "Getting Bank Numbers", "docs_rombanking_mbcs.html#autotoc_md67", null ], + [ "Banking and Functions", "docs_rombanking_mbcs.html#autotoc_md68", [ + [ "BANKED/NONBANKED keywords", "docs_rombanking_mbcs.html#autotoc_md69", null ], + [ "Banked Function Calls", "docs_rombanking_mbcs.html#autotoc_md70", null ] ] ], - [ "Const Data (Variables in ROM)", "docs_rombanking_mbcs.html#autotoc_md70", null ], - [ "Variables in RAM", "docs_rombanking_mbcs.html#autotoc_md71", null ], - [ "Far Pointers", "docs_rombanking_mbcs.html#autotoc_md72", null ], - [ "Bank switching", "docs_rombanking_mbcs.html#autotoc_md73", null ], - [ "Restoring the current bank (after calling functions which change it without restoring)", "docs_rombanking_mbcs.html#autotoc_md74", null ], - [ "Currently active bank: _current_bank", "docs_rombanking_mbcs.html#autotoc_md75", null ] - ] ], - [ "Auto-Banking", "docs_rombanking_mbcs.html#autotoc_md76", null ], - [ "Errors related to banking (overflow, multiple writes to same location)", "docs_rombanking_mbcs.html#autotoc_md77", null ], - [ "Bank space usage", "docs_rombanking_mbcs.html#autotoc_md78", [ - [ "Other important notes", "docs_rombanking_mbcs.html#autotoc_md79", null ] - ] ], - [ "Banking example projects", "docs_rombanking_mbcs.html#autotoc_md80", null ] + [ "Const Data (Variables in ROM)", "docs_rombanking_mbcs.html#autotoc_md71", null ], + [ "Variables in RAM", "docs_rombanking_mbcs.html#autotoc_md72", null ], + [ "Far Pointers", "docs_rombanking_mbcs.html#autotoc_md73", null ], + [ "Bank switching", "docs_rombanking_mbcs.html#autotoc_md74", null ], + [ "Restoring the current bank (after calling functions which change it without restoring)", "docs_rombanking_mbcs.html#autotoc_md75", null ], + [ "Currently active bank: _current_bank", "docs_rombanking_mbcs.html#autotoc_md76", null ] + ] ], + [ "Auto-Banking", "docs_rombanking_mbcs.html#autotoc_md77", null ], + [ "Errors related to banking (overflow, multiple writes to same location)", "docs_rombanking_mbcs.html#autotoc_md78", null ], + [ "Bank space usage", "docs_rombanking_mbcs.html#autotoc_md79", [ + [ "Other important notes", "docs_rombanking_mbcs.html#autotoc_md80", null ] + ] ], + [ "Banking example projects", "docs_rombanking_mbcs.html#autotoc_md81", null ] ] ], [ "Supported Consoles & Cross Compiling", "docs_supported_consoles.html", [ - [ "Consoles Supported by GBDK", "docs_supported_consoles.html#autotoc_md97", null ], - [ "Cross Compiling for Different Consoles", "docs_supported_consoles.html#autotoc_md98", [ - [ "lcc", "docs_supported_consoles.html#autotoc_md99", null ], - [ "sdcc", "docs_supported_consoles.html#autotoc_md100", null ], - [ "Console Port and Platform Settings", "docs_supported_consoles.html#autotoc_md101", null ] - ] ], - [ "Cross-Platform Constants", "docs_supported_consoles.html#autotoc_md102", [ - [ "Console Identifiers", "docs_supported_consoles.html#autotoc_md103", null ], - [ "Console Hardware Properties", "docs_supported_consoles.html#autotoc_md104", null ] - ] ], - [ "Using <gbdk/...> headers", "docs_supported_consoles.html#autotoc_md105", null ], - [ "Cross Platform Example Projects", "docs_supported_consoles.html#autotoc_md106", null ], - [ "Porting from the Game Boy to the Analogue Pocket", "docs_supported_consoles.html#autotoc_md107", [ - [ "Boot logo", "docs_supported_consoles.html#autotoc_md108", null ], - [ "Registers and Flags", "docs_supported_consoles.html#autotoc_md109", null ] + [ "Consoles Supported by GBDK", "docs_supported_consoles.html#autotoc_md102", null ], + [ "Cross Compiling for Different Consoles", "docs_supported_consoles.html#autotoc_md103", [ + [ "lcc", "docs_supported_consoles.html#autotoc_md104", null ], + [ "sdcc", "docs_supported_consoles.html#autotoc_md105", null ], + [ "Console Port and Platform Settings", "docs_supported_consoles.html#autotoc_md106", null ] + ] ], + [ "Cross-Platform Constants", "docs_supported_consoles.html#autotoc_md107", [ + [ "Console Identifiers", "docs_supported_consoles.html#autotoc_md108", null ], + [ "Console Hardware Properties", "docs_supported_consoles.html#autotoc_md109", null ] + ] ], + [ "Using <gbdk/...> headers", "docs_supported_consoles.html#autotoc_md110", null ], + [ "Cross Platform Example Projects", "docs_supported_consoles.html#autotoc_md111", null ], + [ "Porting From Game Boy to Analogue Pocket", "docs_supported_consoles.html#autotoc_md112", [ + [ "Registers and Flags", "docs_supported_consoles.html#autotoc_md113", null ], + [ "Boot logo", "docs_supported_consoles.html#autotoc_md114", null ] + ] ], + [ "Porting From Game Boy to SMS/GG", "docs_supported_consoles.html#autotoc_md115", [ + [ "Tile Data and Tile Map loading", "docs_supported_consoles.html#autotoc_md116", [ + [ "Tile and Map Data in 2bpp Game Boy Format", "docs_supported_consoles.html#autotoc_md117", null ], + [ "Tile and Map Data in Native Format", "docs_supported_consoles.html#autotoc_md118", null ], + [ "Emulated Game Boy Color map attributes on the SMS/Game Gear", "docs_supported_consoles.html#autotoc_md119", null ] + ] ] + ] ], + [ "Hardware Comparison", "docs_supported_consoles.html#autotoc_md120", [ + [ "Safe VRAM / Display Controller Access", "docs_supported_consoles.html#autotoc_md121", null ] ] ] ] ], [ "GBDK Toolchain", "docs_toolchain.html", [ - [ "Overview", "docs_toolchain.html#autotoc_md81", null ], - [ "Data Types", "docs_toolchain.html#autotoc_md82", null ], - [ "Changing Important Addresses", "docs_toolchain.html#autotoc_md83", null ], - [ "Compiling programs", "docs_toolchain.html#autotoc_md84", [ + [ "Overview", "docs_toolchain.html#autotoc_md82", null ], + [ "Data Types", "docs_toolchain.html#autotoc_md83", null ], + [ "Changing Important Addresses", "docs_toolchain.html#autotoc_md84", null ], + [ "Compiling programs", "docs_toolchain.html#autotoc_md85", [ [ "Makefiles", "docs_toolchain.html#Makefiles", null ] ] ], - [ "Build Tools", "docs_toolchain.html#autotoc_md85", [ - [ "lcc", "docs_toolchain.html#autotoc_md86", null ], - [ "sdcc", "docs_toolchain.html#autotoc_md87", null ], - [ "sdasgb", "docs_toolchain.html#autotoc_md88", null ], - [ "bankpack", "docs_toolchain.html#autotoc_md89", null ], - [ "sdldgb", "docs_toolchain.html#autotoc_md90", null ], - [ "ihxcheck", "docs_toolchain.html#autotoc_md91", null ], - [ "makebin", "docs_toolchain.html#autotoc_md92", null ] - ] ], - [ "GBDK Utilities", "docs_toolchain.html#autotoc_md93", [ - [ "GBCompress", "docs_toolchain.html#autotoc_md94", null ], - [ "PNG to Asset", "docs_toolchain.html#autotoc_md95", [ - [ "Working with png2asset", "docs_toolchain.html#autotoc_md96", null ] + [ "Build Tools", "docs_toolchain.html#autotoc_md86", [ + [ "lcc", "docs_toolchain.html#autotoc_md87", null ], + [ "sdcc", "docs_toolchain.html#autotoc_md88", null ], + [ "sdasgb", "docs_toolchain.html#autotoc_md89", null ], + [ "bankpack", "docs_toolchain.html#autotoc_md90", null ], + [ "sdldgb", "docs_toolchain.html#autotoc_md91", null ], + [ "ihxcheck", "docs_toolchain.html#autotoc_md92", null ], + [ "makebin", "docs_toolchain.html#autotoc_md93", null ] + ] ], + [ "GBDK Utilities", "docs_toolchain.html#autotoc_md94", [ + [ "GBCompress", "docs_toolchain.html#autotoc_md95", null ], + [ "png2asset", "docs_toolchain.html#autotoc_md96", [ + [ "Working with png2asset", "docs_toolchain.html#autotoc_md97", [ + [ "Terminology", "docs_toolchain.html#autotoc_md98", null ], + [ "Conversion Process", "docs_toolchain.html#autotoc_md99", null ], + [ "Maps", "docs_toolchain.html#autotoc_md100", null ], + [ "Meta sprites", "docs_toolchain.html#autotoc_md101", null ] + ] ] ] ] ] ] ] ], [ "Example Programs", "docs_example_programs.html", [ - [ "banks (various projects)", "docs_example_programs.html#autotoc_md110", null ], - [ "comm", "docs_example_programs.html#autotoc_md111", null ], - [ "crash", "docs_example_programs.html#autotoc_md112", null ], - [ "colorbar", "docs_example_programs.html#autotoc_md113", null ], - [ "dscan", "docs_example_programs.html#autotoc_md114", null ], - [ "filltest", "docs_example_programs.html#autotoc_md115", null ], - [ "fonts", "docs_example_programs.html#autotoc_md116", null ], - [ "galaxy", "docs_example_programs.html#autotoc_md117", null ], - [ "gb-dtmf", "docs_example_programs.html#autotoc_md118", null ], - [ "gbdecompress", "docs_example_programs.html#autotoc_md119", null ], - [ "irq", "docs_example_programs.html#autotoc_md120", null ], - [ "large map", "docs_example_programs.html#autotoc_md121", null ], - [ "metasprites", "docs_example_programs.html#autotoc_md122", null ], - [ "lcd isr wobble", "docs_example_programs.html#autotoc_md123", null ], - [ "paint", "docs_example_programs.html#autotoc_md124", null ], - [ "rand", "docs_example_programs.html#autotoc_md125", null ], - [ "ram_fn", "docs_example_programs.html#autotoc_md126", null ], - [ "rpn", "docs_example_programs.html#autotoc_md127", null ], - [ "samptest", "docs_example_programs.html#autotoc_md128", null ], - [ "sgb (various)", "docs_example_programs.html#autotoc_md129", null ], - [ "sound", "docs_example_programs.html#autotoc_md130", null ], - [ "space", "docs_example_programs.html#autotoc_md131", null ], - [ "templates", "docs_example_programs.html#autotoc_md132", null ] + [ "banks (various projects)", "docs_example_programs.html#autotoc_md122", null ], + [ "comm", "docs_example_programs.html#autotoc_md123", null ], + [ "crash", "docs_example_programs.html#autotoc_md124", null ], + [ "colorbar", "docs_example_programs.html#autotoc_md125", null ], + [ "dscan", "docs_example_programs.html#autotoc_md126", null ], + [ "filltest", "docs_example_programs.html#autotoc_md127", null ], + [ "fonts", "docs_example_programs.html#autotoc_md128", null ], + [ "galaxy", "docs_example_programs.html#autotoc_md129", null ], + [ "gb-dtmf", "docs_example_programs.html#autotoc_md130", null ], + [ "gbdecompress", "docs_example_programs.html#autotoc_md131", null ], + [ "irq", "docs_example_programs.html#autotoc_md132", null ], + [ "large map", "docs_example_programs.html#autotoc_md133", null ], + [ "metasprites", "docs_example_programs.html#autotoc_md134", null ], + [ "lcd isr wobble", "docs_example_programs.html#autotoc_md135", null ], + [ "paint", "docs_example_programs.html#autotoc_md136", null ], + [ "rand", "docs_example_programs.html#autotoc_md137", null ], + [ "ram_fn", "docs_example_programs.html#autotoc_md138", null ], + [ "rpn", "docs_example_programs.html#autotoc_md139", null ], + [ "samptest", "docs_example_programs.html#autotoc_md140", null ], + [ "sgb (various)", "docs_example_programs.html#autotoc_md141", null ], + [ "sound", "docs_example_programs.html#autotoc_md142", null ], + [ "space", "docs_example_programs.html#autotoc_md143", null ], + [ "templates", "docs_example_programs.html#autotoc_md144", null ] ] ], [ "Frequently Asked Questions (FAQ)", "docs_faq.html", [ - [ "General", "docs_faq.html#autotoc_md133", null ], - [ "ROM Header Settings", "docs_faq.html#autotoc_md134", null ], - [ "Errors / Compiling / Toolchain", "docs_faq.html#autotoc_md135", null ], - [ "API / Utilities", "docs_faq.html#autotoc_md136", null ] + [ "General", "docs_faq.html#autotoc_md145", null ], + [ "ROM Header Settings", "docs_faq.html#autotoc_md146", null ], + [ "Errors / Compiling / Toolchain", "docs_faq.html#autotoc_md147", null ], + [ "API / Utilities", "docs_faq.html#autotoc_md148", null ] ] ], [ "Migrating to new GBDK Versions", "docs_migrating_versions.html", [ - [ "GBDK 2020 versions", "docs_migrating_versions.html#autotoc_md137", [ - [ "Porting to GBDK 2020 4.0.5", "docs_migrating_versions.html#autotoc_md138", null ], - [ "Porting to GBDK 2020 4.0.4", "docs_migrating_versions.html#autotoc_md139", null ], - [ "Porting to GBDK 2020 4.0.3", "docs_migrating_versions.html#autotoc_md140", null ], - [ "Porting to GBDK 2020 4.0.2", "docs_migrating_versions.html#autotoc_md141", null ], - [ "Porting to GBDK 2020 4.0.1", "docs_migrating_versions.html#autotoc_md142", null ], - [ "Porting to GBDK 2020 4.0", "docs_migrating_versions.html#autotoc_md143", null ], - [ "Porting to GBDK 2020 3.2", "docs_migrating_versions.html#autotoc_md144", null ], - [ "Porting to GBDK 2020 3.1.1", "docs_migrating_versions.html#autotoc_md145", null ], - [ "Porting to GBDK 2020 3.1", "docs_migrating_versions.html#autotoc_md146", null ], - [ "Porting to GBDK 2020 3.0.1", "docs_migrating_versions.html#autotoc_md147", null ] - ] ], - [ "Historical GBDK versions", "docs_migrating_versions.html#autotoc_md149", [ - [ "GBDK 1.1 to GBDK 2.0", "docs_migrating_versions.html#autotoc_md150", null ] + [ "GBDK 2020 versions", "docs_migrating_versions.html#autotoc_md149", [ + [ "Porting to GBDK 2020 4.0.5", "docs_migrating_versions.html#autotoc_md150", null ], + [ "Porting to GBDK 2020 4.0.4", "docs_migrating_versions.html#autotoc_md151", null ], + [ "Porting to GBDK 2020 4.0.3", "docs_migrating_versions.html#autotoc_md152", null ], + [ "Porting to GBDK 2020 4.0.2", "docs_migrating_versions.html#autotoc_md153", null ], + [ "Porting to GBDK 2020 4.0.1", "docs_migrating_versions.html#autotoc_md154", null ], + [ "Porting to GBDK 2020 4.0", "docs_migrating_versions.html#autotoc_md155", null ], + [ "Porting to GBDK 2020 3.2", "docs_migrating_versions.html#autotoc_md156", null ], + [ "Porting to GBDK 2020 3.1.1", "docs_migrating_versions.html#autotoc_md157", null ], + [ "Porting to GBDK 2020 3.1", "docs_migrating_versions.html#autotoc_md158", null ], + [ "Porting to GBDK 2020 3.0.1", "docs_migrating_versions.html#autotoc_md159", null ] + ] ], + [ "Historical GBDK versions", "docs_migrating_versions.html#autotoc_md161", [ + [ "GBDK 1.1 to GBDK 2.0", "docs_migrating_versions.html#autotoc_md162", null ] ] ] ] ], [ "GBDK Releases", "docs_releases.html", [ - [ "GBDK 2020 Release Notes", "docs_releases.html#autotoc_md151", [ - [ "GBDK 2020 4.0.5", "docs_releases.html#autotoc_md152", null ], - [ "GBDK 2020 4.0.4", "docs_releases.html#autotoc_md153", null ], - [ "GBDK 2020 4.0.3", "docs_releases.html#autotoc_md154", null ], - [ "GBDK 2020 4.0.2", "docs_releases.html#autotoc_md155", null ], - [ "GBDK 2020 4.0.1", "docs_releases.html#autotoc_md156", null ], - [ "GBDK 2020 4.0", "docs_releases.html#autotoc_md157", null ], - [ "GBDK 2020 3.2", "docs_releases.html#autotoc_md158", null ], - [ "GBDK 2020 3.1.1", "docs_releases.html#autotoc_md159", null ], - [ "GBDK 2020 3.1", "docs_releases.html#autotoc_md160", null ], - [ "GBDK 2020 3.0.1", "docs_releases.html#autotoc_md161", null ], - [ "GBDK 2020 3.0", "docs_releases.html#autotoc_md162", null ] - ] ], - [ "Historical GBDK Release Notes", "docs_releases.html#autotoc_md163", [ - [ "GBDK 2.96", "docs_releases.html#autotoc_md164", null ], - [ "GBDK 2.95-3", "docs_releases.html#autotoc_md165", null ], - [ "GBDK 2.95-2", "docs_releases.html#autotoc_md166", null ], - [ "GBDK 2.95", "docs_releases.html#autotoc_md167", null ], - [ "GBDK 2.94", "docs_releases.html#autotoc_md168", null ], - [ "GBDK 2.93", "docs_releases.html#autotoc_md169", null ], - [ "GBDK 2.92-2 for win32", "docs_releases.html#autotoc_md170", null ], - [ "GBDK 2.92", "docs_releases.html#autotoc_md171", null ], - [ "GBDK 2.91", "docs_releases.html#autotoc_md172", null ], - [ "GBDK 2.1.5", "docs_releases.html#autotoc_md173", null ] + [ "GBDK 2020 Release Notes", "docs_releases.html#autotoc_md163", [ + [ "GBDK 2020 4.0.5", "docs_releases.html#autotoc_md164", null ], + [ "GBDK 2020 4.0.4", "docs_releases.html#autotoc_md165", null ], + [ "GBDK 2020 4.0.3", "docs_releases.html#autotoc_md166", null ], + [ "GBDK 2020 4.0.2", "docs_releases.html#autotoc_md167", null ], + [ "GBDK 2020 4.0.1", "docs_releases.html#autotoc_md168", null ], + [ "GBDK 2020 4.0", "docs_releases.html#autotoc_md169", null ], + [ "GBDK 2020 3.2", "docs_releases.html#autotoc_md170", null ], + [ "GBDK 2020 3.1.1", "docs_releases.html#autotoc_md171", null ], + [ "GBDK 2020 3.1", "docs_releases.html#autotoc_md172", null ], + [ "GBDK 2020 3.0.1", "docs_releases.html#autotoc_md173", null ], + [ "GBDK 2020 3.0", "docs_releases.html#autotoc_md174", null ] + ] ], + [ "Historical GBDK Release Notes", "docs_releases.html#autotoc_md175", [ + [ "GBDK 2.96", "docs_releases.html#autotoc_md176", null ], + [ "GBDK 2.95-3", "docs_releases.html#autotoc_md177", null ], + [ "GBDK 2.95-2", "docs_releases.html#autotoc_md178", null ], + [ "GBDK 2.95", "docs_releases.html#autotoc_md179", null ], + [ "GBDK 2.94", "docs_releases.html#autotoc_md180", null ], + [ "GBDK 2.93", "docs_releases.html#autotoc_md181", null ], + [ "GBDK 2.92-2 for win32", "docs_releases.html#autotoc_md182", null ], + [ "GBDK 2.92", "docs_releases.html#autotoc_md183", null ], + [ "GBDK 2.91", "docs_releases.html#autotoc_md184", null ], + [ "GBDK 2.1.5", "docs_releases.html#autotoc_md185", null ] ] ] ] ], [ "Toolchain settings", "docs_toolchain_settings.html", [ - [ "lcc settings", "docs_toolchain_settings.html#autotoc_md174", null ], - [ "sdcc settings", "docs_toolchain_settings.html#autotoc_md175", null ], - [ "sdasgb settings", "docs_toolchain_settings.html#autotoc_md176", null ], - [ "bankpack settings", "docs_toolchain_settings.html#autotoc_md177", null ], - [ "sdldgb settings", "docs_toolchain_settings.html#autotoc_md178", null ], - [ "ihxcheck settings", "docs_toolchain_settings.html#autotoc_md179", null ], - [ "makebin settings", "docs_toolchain_settings.html#autotoc_md180", null ], - [ "gbcompress settings", "docs_toolchain_settings.html#autotoc_md181", null ], - [ "png2asset settings", "docs_toolchain_settings.html#autotoc_md182", null ] + [ "lcc settings", "docs_toolchain_settings.html#autotoc_md186", null ], + [ "sdcc settings", "docs_toolchain_settings.html#autotoc_md187", null ], + [ "sdasgb settings", "docs_toolchain_settings.html#autotoc_md188", null ], + [ "sdasz80 settings", "docs_toolchain_settings.html#autotoc_md189", null ], + [ "bankpack settings", "docs_toolchain_settings.html#autotoc_md190", null ], + [ "sdldgb settings", "docs_toolchain_settings.html#autotoc_md191", null ], + [ "sdldz80 settings", "docs_toolchain_settings.html#autotoc_md192", null ], + [ "ihxcheck settings", "docs_toolchain_settings.html#autotoc_md193", null ], + [ "makebin settings", "docs_toolchain_settings.html#autotoc_md194", null ], + [ "gbcompress settings", "docs_toolchain_settings.html#autotoc_md195", null ], + [ "png2asset settings", "docs_toolchain_settings.html#autotoc_md196", null ] ] ] ]; diff --git a/docs/api/isr_8h.html b/docs/api/isr_8h.html @@ -224,7 +224,7 @@ Typedefs</h2></td></tr> </dd> </dl> <p>This cannot be used with the VBLANK interrupt.</p> -<p>Do not use this in combination with interrupt installers that rely on the default GBDK ISR dispatcher such as <a class="el" href="gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1">add_TIM()</a>, <a class="el" href="gb_8h.html#a1ad25695f4885f15325a82ec935e8579">remove_TIM()</a> (and the same for all other interrupts).</p> +<p>Do not use this in combination with interrupt installers that rely on the default GBDK ISR dispatcher such as <a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">add_TIM()</a>, <a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">remove_TIM()</a> (and the same for all other interrupts).</p> <p>Example: </p><div class="fragment"><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="isr_8h.html">gb/isr.h</a>&gt;</span></div> <div class="line"> </div> <div class="line"><span class="keywordtype">void</span> TimerISR() __critical __interrupt {</div> diff --git a/docs/api/k_2bcd_8h.html b/docs/api/k_2bcd_8h.html @@ -89,7 +89,8 @@ $(document).ready(function(){initNavTree('k_2bcd_8h.html',''); initResizable(); <div class="title">bcd.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include &lt;<a class="el" href="bcd_8h_source.html">gb/bcd.h</a>&gt;</code><br /> +</div> <p><a href="k_2bcd_8h_source.html">Go to the source code of this file.</a></p> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/navtreedata.js b/docs/api/navtreedata.js @@ -52,12 +52,12 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"docs_migrating_versions.html#autotoc_md149", -"gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a", -"gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a", -"incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15", -"sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432", -"stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b" +"docs_migrating_versions.html#autotoc_md157", +"gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834", +"gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6", +"globals_n.html", +"sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b", +"stdint_8h.html#aef44329758059c91c76d334e8fc09700" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/api/navtreeindex0.js b/docs/api/navtreeindex0.js @@ -9,17 +9,17 @@ var NAVTREEINDEX0 = "asm_2gbz80_2stdarg_8h_source.html":[4,0,0,0,1], "asm_2gbz80_2string_8h.html":[4,0,0,0,2], "asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,0,0,2,11], -"asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a":[4,0,0,0,2,6], -"asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d":[4,0,0,0,2,8], -"asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8":[4,0,0,0,2,2], -"asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767":[4,0,0,0,2,4], -"asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5":[4,0,0,0,2,10], +"asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b":[4,0,0,0,2,1], +"asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f":[4,0,0,0,2,10], +"asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2":[4,0,0,0,2,7], +"asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c":[4,0,0,0,2,5], +"asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627":[4,0,0,0,2,2], "asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90":[4,0,0,0,2,3], -"asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602":[4,0,0,0,2,9], -"asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2":[4,0,0,0,2,7], -"asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043":[4,0,0,0,2,1], -"asm_2gbz80_2string_8h.html#ad724f30223364304479b0fc714435e78":[4,0,0,0,2,0], -"asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b":[4,0,0,0,2,5], +"asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553":[4,0,0,0,2,6], +"asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31":[4,0,0,0,2,0], +"asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc":[4,0,0,0,2,9], +"asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274":[4,0,0,0,2,4], +"asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7":[4,0,0,0,2,8], "asm_2gbz80_2string_8h_source.html":[4,0,0,0,2], "asm_2gbz80_2types_8h.html":[4,0,0,0,3], "asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e":[4,0,0,0,3,10], @@ -37,20 +37,21 @@ var NAVTREEINDEX0 = "asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02":[4,0,0,0,3,2], "asm_2gbz80_2types_8h_source.html":[4,0,0,0,3], "asm_2types_8h.html":[4,0,0,2], -"asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6":[4,0,0,2,6], -"asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95":[4,0,0,2,7], -"asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e":[4,0,0,2,13], -"asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071":[4,0,0,2,5], -"asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215":[4,0,0,2,10], -"asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96":[4,0,0,2,1], -"asm_2types_8h.html#a91374712e986ede0145415318d88fbd8":[4,0,0,2,11], -"asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75":[4,0,0,2,9], -"asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0":[4,0,0,2,2], -"asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f":[4,0,0,2,14], -"asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd":[4,0,0,2,8], -"asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017":[4,0,0,2,4], -"asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf":[4,0,0,2,12], -"asm_2types_8h.html#ae0233515480e60d29bcc731469976e02":[4,0,0,2,3], +"asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6":[4,0,0,2,7], +"asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc":[4,0,0,2,1], +"asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95":[4,0,0,2,8], +"asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e":[4,0,0,2,14], +"asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071":[4,0,0,2,6], +"asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215":[4,0,0,2,11], +"asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96":[4,0,0,2,2], +"asm_2types_8h.html#a91374712e986ede0145415318d88fbd8":[4,0,0,2,12], +"asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75":[4,0,0,2,10], +"asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0":[4,0,0,2,3], +"asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f":[4,0,0,2,15], +"asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd":[4,0,0,2,9], +"asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017":[4,0,0,2,5], +"asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf":[4,0,0,2,13], +"asm_2types_8h.html#ae0233515480e60d29bcc731469976e02":[4,0,0,2,4], "asm_2types_8h_source.html":[4,0,0,2], "asm_2z80_2stdarg_8h.html":[4,0,0,1,1], "asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737":[4,0,0,1,1,3], @@ -59,17 +60,17 @@ var NAVTREEINDEX0 = "asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc":[4,0,0,1,1,1], "asm_2z80_2stdarg_8h_source.html":[4,0,0,1,1], "asm_2z80_2string_8h.html":[4,0,0,1,2], +"asm_2z80_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d":[4,0,0,1,2,1], "asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a":[4,0,0,1,2,6], "asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d":[4,0,0,1,2,8], -"asm_2z80_2string_8h.html#a42d5c9b335c67653294ab15e803ae1d4":[4,0,0,1,2,0], -"asm_2z80_2string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5":[4,0,0,1,2,2], "asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475":[4,0,0,1,2,4], "asm_2z80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5":[4,0,0,1,2,10], -"asm_2z80_2string_8h.html#a802c986820d3866639922b6bc9484f90":[4,0,0,1,2,3], +"asm_2z80_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1":[4,0,0,1,2,5], +"asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a":[4,0,0,1,2,3], "asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602":[4,0,0,1,2,9], -"asm_2z80_2string_8h.html#aad5113065159a016224b5046a7704e3a":[4,0,0,1,2,1], -"asm_2z80_2string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d":[4,0,0,1,2,7], -"asm_2z80_2string_8h.html#af0863b31e4ef29647e8181e60c9bd55e":[4,0,0,1,2,5], +"asm_2z80_2string_8h.html#abec66c0a707472b9090ea4cd0402d648":[4,0,0,1,2,2], +"asm_2z80_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0":[4,0,0,1,2,7], +"asm_2z80_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6":[4,0,0,1,2,0], "asm_2z80_2string_8h_source.html":[4,0,0,1,2], "asm_2z80_2types_8h.html":[4,0,0,1,3], "asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e":[4,0,0,1,3,10], @@ -91,18 +92,19 @@ var NAVTREEINDEX0 = "assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0":[4,0,8,0], "assert_8h_source.html":[4,0,8], "bcd_8h.html":[4,0,2,0], +"bcd_8h.html#a0b14c76afa669863ed43c080f5baca98":[4,0,2,0,4], "bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,2,0,2], -"bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f":[4,0,2,0,5], "bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,2,0,0], -"bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91":[4,0,2,0,3], +"bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e":[4,0,2,0,5], "bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,2,0,1], -"bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2":[4,0,2,0,6], -"bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c":[4,0,2,0,4], +"bcd_8h.html#aec09ce7373727160488408c65fc8a91e":[4,0,2,0,6], +"bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1":[4,0,2,0,3], "bcd_8h_source.html":[4,0,2,0], "bgb__emu_8h.html":[4,0,2,1], -"bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c":[4,0,2,1,4], +"bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c":[4,0,2,1,5], +"bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3":[4,0,2,1,6], "bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9":[4,0,2,1,3], -"bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702":[4,0,2,1,5], +"bgb__emu_8h.html#a95c9ae3faadfe6f93a3cac87085b3481":[4,0,2,1,4], "bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39":[4,0,2,1,0], "bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed":[4,0,2,1,2], "bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee":[4,0,2,1,1], @@ -113,41 +115,41 @@ var NAVTREEINDEX0 = "cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d":[4,0,2,2,6], "cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a":[4,0,2,2,10], "cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044":[4,0,2,2,16], -"cgb_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,2,2,30], "cgb_8h.html#a2ce30ac984869b55594447722b9d0579":[4,0,2,2,11], -"cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df":[4,0,2,2,24], -"cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56":[4,0,2,2,28], "cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e":[4,0,2,2,0], "cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a":[4,0,2,2,13], -"cgb_8h.html#a6b334e5e452d0650aded17199be1514a":[4,0,2,2,31], -"cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec":[4,0,2,2,27], +"cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2":[4,0,2,2,28], "cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474":[4,0,2,2,20], "cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564":[4,0,2,2,1], "cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c":[4,0,2,2,17], -"cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,2,2,29], +"cgb_8h.html#a884a743919b234cd9c37789380784d08":[4,0,2,2,29], "cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999":[4,0,2,2,19], -"cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb":[4,0,2,2,23], "cgb_8h.html#a9c8c3710151b2258ea8269850498703f":[4,0,2,2,22], +"cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af":[4,0,2,2,25], "cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101":[4,0,2,2,14], -"cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2":[4,0,2,2,26], "cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4":[4,0,2,2,3], +"cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a":[4,0,2,2,24], +"cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca":[4,0,2,2,26], "cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd":[4,0,2,2,2], "cgb_8h.html#ab6c97468034c02fe204fd37036d9be15":[4,0,2,2,5], +"cgb_8h.html#abd34836339579013c097ae4dea10c014":[4,0,2,2,30], "cgb_8h.html#ac1771f95d9887118764bd8a074e537e1":[4,0,2,2,18], +"cgb_8h.html#ac2dd234782ac786758952496b017ab97":[4,0,2,2,31], "cgb_8h.html#ad44385fc245bbabf6da787dcc8930385":[4,0,2,2,8], -"cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef":[4,0,2,2,25], "cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40":[4,0,2,2,9], "cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1":[4,0,2,2,15], "cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51":[4,0,2,2,4], "cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c":[4,0,2,2,12], +"cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58":[4,0,2,2,27], +"cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495":[4,0,2,2,23], "cgb_8h_source.html":[4,0,2,2], "classes.html":[3,1], "console_8h.html":[4,0,3,1], -"console_8h.html#a394a8e162064a6733250b20d5ced5806":[4,0,3,1,0], -"console_8h.html#a39cc3b71f4262838512c8589e755bbd3":[4,0,3,1,3], +"console_8h.html#a03528dec6542c497a3645dec3e8f0770":[4,0,3,1,1], +"console_8h.html#a1e39e68fcb61161e1855b06ad5782be9":[4,0,3,1,2], "console_8h.html#a4826277cc150ddc0f4de4bd464a34909":[4,0,3,1,4], -"console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8":[4,0,3,1,1], -"console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d":[4,0,3,1,2], +"console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc":[4,0,3,1,3], +"console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58":[4,0,3,1,0], "console_8h_source.html":[4,0,3,1], "crash__handler_8h.html":[4,0,2,3], "crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc":[4,0,2,3,0], @@ -170,52 +172,52 @@ var NAVTREEINDEX0 = "dir_bdfe001eb73b667f67d57fb851301eb1.html":[4,0,2], "dir_ef3b2545113449f8f25e623a543d64e3.html":[4,0,1,0], "docs_coding_guidelines.html":[0,7], -"docs_coding_guidelines.html#autotoc_md42":[0,7,0], -"docs_coding_guidelines.html#autotoc_md43":[0,7,0,0], -"docs_coding_guidelines.html#autotoc_md44":[0,7,0,1], -"docs_coding_guidelines.html#autotoc_md45":[0,7,0,2], -"docs_coding_guidelines.html#autotoc_md46":[0,7,1], -"docs_coding_guidelines.html#autotoc_md47":[0,7,2], -"docs_coding_guidelines.html#autotoc_md48":[0,7,2,0], -"docs_coding_guidelines.html#autotoc_md49":[0,7,2,0,0], -"docs_coding_guidelines.html#autotoc_md50":[0,7,2,1], -"docs_coding_guidelines.html#autotoc_md51":[0,7,2,2], -"docs_coding_guidelines.html#autotoc_md52":[0,7,2,3], -"docs_coding_guidelines.html#autotoc_md53":[0,7,2,4], -"docs_coding_guidelines.html#autotoc_md54":[0,7,2,5], -"docs_coding_guidelines.html#autotoc_md55":[0,7,3], -"docs_coding_guidelines.html#autotoc_md56":[0,7,3,0], -"docs_coding_guidelines.html#autotoc_md57":[0,7,3,1], -"docs_coding_guidelines.html#autotoc_md58":[0,7,3,2], +"docs_coding_guidelines.html#autotoc_md43":[0,7,0], +"docs_coding_guidelines.html#autotoc_md44":[0,7,0,0], +"docs_coding_guidelines.html#autotoc_md45":[0,7,0,1], +"docs_coding_guidelines.html#autotoc_md46":[0,7,0,2], +"docs_coding_guidelines.html#autotoc_md47":[0,7,1], +"docs_coding_guidelines.html#autotoc_md48":[0,7,2], +"docs_coding_guidelines.html#autotoc_md49":[0,7,2,0], +"docs_coding_guidelines.html#autotoc_md50":[0,7,2,0,0], +"docs_coding_guidelines.html#autotoc_md51":[0,7,2,1], +"docs_coding_guidelines.html#autotoc_md52":[0,7,2,2], +"docs_coding_guidelines.html#autotoc_md53":[0,7,2,3], +"docs_coding_guidelines.html#autotoc_md54":[0,7,2,4], +"docs_coding_guidelines.html#autotoc_md55":[0,7,2,5], +"docs_coding_guidelines.html#autotoc_md56":[0,7,3], +"docs_coding_guidelines.html#autotoc_md57":[0,7,3,0], +"docs_coding_guidelines.html#autotoc_md58":[0,7,3,1], +"docs_coding_guidelines.html#autotoc_md59":[0,7,3,2], "docs_example_programs.html":[0,11], -"docs_example_programs.html#autotoc_md110":[0,11,0], -"docs_example_programs.html#autotoc_md111":[0,11,1], -"docs_example_programs.html#autotoc_md112":[0,11,2], -"docs_example_programs.html#autotoc_md113":[0,11,3], -"docs_example_programs.html#autotoc_md114":[0,11,4], -"docs_example_programs.html#autotoc_md115":[0,11,5], -"docs_example_programs.html#autotoc_md116":[0,11,6], -"docs_example_programs.html#autotoc_md117":[0,11,7], -"docs_example_programs.html#autotoc_md118":[0,11,8], -"docs_example_programs.html#autotoc_md119":[0,11,9], -"docs_example_programs.html#autotoc_md120":[0,11,10], -"docs_example_programs.html#autotoc_md121":[0,11,11], -"docs_example_programs.html#autotoc_md122":[0,11,12], -"docs_example_programs.html#autotoc_md123":[0,11,13], -"docs_example_programs.html#autotoc_md124":[0,11,14], -"docs_example_programs.html#autotoc_md125":[0,11,15], -"docs_example_programs.html#autotoc_md126":[0,11,16], -"docs_example_programs.html#autotoc_md127":[0,11,17], -"docs_example_programs.html#autotoc_md128":[0,11,18], -"docs_example_programs.html#autotoc_md129":[0,11,19], -"docs_example_programs.html#autotoc_md130":[0,11,20], -"docs_example_programs.html#autotoc_md131":[0,11,21], -"docs_example_programs.html#autotoc_md132":[0,11,22], +"docs_example_programs.html#autotoc_md122":[0,11,0], +"docs_example_programs.html#autotoc_md123":[0,11,1], +"docs_example_programs.html#autotoc_md124":[0,11,2], +"docs_example_programs.html#autotoc_md125":[0,11,3], +"docs_example_programs.html#autotoc_md126":[0,11,4], +"docs_example_programs.html#autotoc_md127":[0,11,5], +"docs_example_programs.html#autotoc_md128":[0,11,6], +"docs_example_programs.html#autotoc_md129":[0,11,7], +"docs_example_programs.html#autotoc_md130":[0,11,8], +"docs_example_programs.html#autotoc_md131":[0,11,9], +"docs_example_programs.html#autotoc_md132":[0,11,10], +"docs_example_programs.html#autotoc_md133":[0,11,11], +"docs_example_programs.html#autotoc_md134":[0,11,12], +"docs_example_programs.html#autotoc_md135":[0,11,13], +"docs_example_programs.html#autotoc_md136":[0,11,14], +"docs_example_programs.html#autotoc_md137":[0,11,15], +"docs_example_programs.html#autotoc_md138":[0,11,16], +"docs_example_programs.html#autotoc_md139":[0,11,17], +"docs_example_programs.html#autotoc_md140":[0,11,18], +"docs_example_programs.html#autotoc_md141":[0,11,19], +"docs_example_programs.html#autotoc_md142":[0,11,20], +"docs_example_programs.html#autotoc_md143":[0,11,21], +"docs_example_programs.html#autotoc_md144":[0,11,22], "docs_faq.html":[0,12], -"docs_faq.html#autotoc_md133":[0,12,0], -"docs_faq.html#autotoc_md134":[0,12,1], -"docs_faq.html#autotoc_md135":[0,12,2], -"docs_faq.html#autotoc_md136":[0,12,3], +"docs_faq.html#autotoc_md145":[0,12,0], +"docs_faq.html#autotoc_md146":[0,12,1], +"docs_faq.html#autotoc_md147":[0,12,2], +"docs_faq.html#autotoc_md148":[0,12,3], "docs_getting_started.html":[0,4], "docs_getting_started.html#autotoc_md10":[0,4,4], "docs_getting_started.html#autotoc_md11":[0,4,5], @@ -238,16 +240,14 @@ var NAVTREEINDEX0 = "docs_links_and_tools.html#autotoc_md23":[0,5,7], "docs_links_and_tools.html#autotoc_md24":[0,5,8], "docs_links_and_tools.html#autotoc_md25":[0,5,9], +"docs_links_and_tools.html#autotoc_md26":[0,5,10], "docs_migrating_versions.html":[0,13], -"docs_migrating_versions.html#autotoc_md137":[0,13,0], -"docs_migrating_versions.html#autotoc_md138":[0,13,0,0], -"docs_migrating_versions.html#autotoc_md139":[0,13,0,1], -"docs_migrating_versions.html#autotoc_md140":[0,13,0,2], -"docs_migrating_versions.html#autotoc_md141":[0,13,0,3], -"docs_migrating_versions.html#autotoc_md142":[0,13,0,4], -"docs_migrating_versions.html#autotoc_md143":[0,13,0,5], -"docs_migrating_versions.html#autotoc_md144":[0,13,0,6], -"docs_migrating_versions.html#autotoc_md145":[0,13,0,7], -"docs_migrating_versions.html#autotoc_md146":[0,13,0,8], -"docs_migrating_versions.html#autotoc_md147":[0,13,0,9] +"docs_migrating_versions.html#autotoc_md149":[0,13,0], +"docs_migrating_versions.html#autotoc_md150":[0,13,0,0], +"docs_migrating_versions.html#autotoc_md151":[0,13,0,1], +"docs_migrating_versions.html#autotoc_md152":[0,13,0,2], +"docs_migrating_versions.html#autotoc_md153":[0,13,0,3], +"docs_migrating_versions.html#autotoc_md154":[0,13,0,4], +"docs_migrating_versions.html#autotoc_md155":[0,13,0,5], +"docs_migrating_versions.html#autotoc_md156":[0,13,0,6] }; diff --git a/docs/api/navtreeindex1.js b/docs/api/navtreeindex1.js @@ -1,148 +1,165 @@ var NAVTREEINDEX1 = { -"docs_migrating_versions.html#autotoc_md149":[0,13,1], -"docs_migrating_versions.html#autotoc_md150":[0,13,1,0], +"docs_migrating_versions.html#autotoc_md157":[0,13,0,7], +"docs_migrating_versions.html#autotoc_md158":[0,13,0,8], +"docs_migrating_versions.html#autotoc_md159":[0,13,0,9], +"docs_migrating_versions.html#autotoc_md161":[0,13,1], +"docs_migrating_versions.html#autotoc_md162":[0,13,1,0], "docs_releases.html":[0,14], -"docs_releases.html#autotoc_md151":[0,14,0], -"docs_releases.html#autotoc_md152":[0,14,0,0], -"docs_releases.html#autotoc_md153":[0,14,0,1], -"docs_releases.html#autotoc_md154":[0,14,0,2], -"docs_releases.html#autotoc_md155":[0,14,0,3], -"docs_releases.html#autotoc_md156":[0,14,0,4], -"docs_releases.html#autotoc_md157":[0,14,0,5], -"docs_releases.html#autotoc_md158":[0,14,0,6], -"docs_releases.html#autotoc_md159":[0,14,0,7], -"docs_releases.html#autotoc_md160":[0,14,0,8], -"docs_releases.html#autotoc_md161":[0,14,0,9], -"docs_releases.html#autotoc_md162":[0,14,0,10], -"docs_releases.html#autotoc_md163":[0,14,1], -"docs_releases.html#autotoc_md164":[0,14,1,0], -"docs_releases.html#autotoc_md165":[0,14,1,1], -"docs_releases.html#autotoc_md166":[0,14,1,2], -"docs_releases.html#autotoc_md167":[0,14,1,3], -"docs_releases.html#autotoc_md168":[0,14,1,4], -"docs_releases.html#autotoc_md169":[0,14,1,5], -"docs_releases.html#autotoc_md170":[0,14,1,6], -"docs_releases.html#autotoc_md171":[0,14,1,7], -"docs_releases.html#autotoc_md172":[0,14,1,8], -"docs_releases.html#autotoc_md173":[0,14,1,9], +"docs_releases.html#autotoc_md163":[0,14,0], +"docs_releases.html#autotoc_md164":[0,14,0,0], +"docs_releases.html#autotoc_md165":[0,14,0,1], +"docs_releases.html#autotoc_md166":[0,14,0,2], +"docs_releases.html#autotoc_md167":[0,14,0,3], +"docs_releases.html#autotoc_md168":[0,14,0,4], +"docs_releases.html#autotoc_md169":[0,14,0,5], +"docs_releases.html#autotoc_md170":[0,14,0,6], +"docs_releases.html#autotoc_md171":[0,14,0,7], +"docs_releases.html#autotoc_md172":[0,14,0,8], +"docs_releases.html#autotoc_md173":[0,14,0,9], +"docs_releases.html#autotoc_md174":[0,14,0,10], +"docs_releases.html#autotoc_md175":[0,14,1], +"docs_releases.html#autotoc_md176":[0,14,1,0], +"docs_releases.html#autotoc_md177":[0,14,1,1], +"docs_releases.html#autotoc_md178":[0,14,1,2], +"docs_releases.html#autotoc_md179":[0,14,1,3], +"docs_releases.html#autotoc_md180":[0,14,1,4], +"docs_releases.html#autotoc_md181":[0,14,1,5], +"docs_releases.html#autotoc_md182":[0,14,1,6], +"docs_releases.html#autotoc_md183":[0,14,1,7], +"docs_releases.html#autotoc_md184":[0,14,1,8], +"docs_releases.html#autotoc_md185":[0,14,1,9], "docs_rombanking_mbcs.html":[0,8], -"docs_rombanking_mbcs.html#autotoc_md59":[0,8,0], -"docs_rombanking_mbcs.html#autotoc_md60":[0,8,0,0], -"docs_rombanking_mbcs.html#autotoc_md61":[0,8,0,1], -"docs_rombanking_mbcs.html#autotoc_md62":[0,8,1], -"docs_rombanking_mbcs.html#autotoc_md63":[0,8,1,0], -"docs_rombanking_mbcs.html#autotoc_md64":[0,8,1,1], -"docs_rombanking_mbcs.html#autotoc_md65":[0,8,1,2], -"docs_rombanking_mbcs.html#autotoc_md66":[0,8,1,3], -"docs_rombanking_mbcs.html#autotoc_md67":[0,8,1,4], -"docs_rombanking_mbcs.html#autotoc_md68":[0,8,1,4,0], -"docs_rombanking_mbcs.html#autotoc_md69":[0,8,1,4,1], -"docs_rombanking_mbcs.html#autotoc_md70":[0,8,1,5], -"docs_rombanking_mbcs.html#autotoc_md71":[0,8,1,6], -"docs_rombanking_mbcs.html#autotoc_md72":[0,8,1,7], -"docs_rombanking_mbcs.html#autotoc_md73":[0,8,1,8], -"docs_rombanking_mbcs.html#autotoc_md74":[0,8,1,9], -"docs_rombanking_mbcs.html#autotoc_md75":[0,8,1,10], -"docs_rombanking_mbcs.html#autotoc_md76":[0,8,2], -"docs_rombanking_mbcs.html#autotoc_md77":[0,8,3], -"docs_rombanking_mbcs.html#autotoc_md78":[0,8,4], -"docs_rombanking_mbcs.html#autotoc_md79":[0,8,4,0], -"docs_rombanking_mbcs.html#autotoc_md80":[0,8,5], +"docs_rombanking_mbcs.html#autotoc_md60":[0,8,0], +"docs_rombanking_mbcs.html#autotoc_md61":[0,8,0,0], +"docs_rombanking_mbcs.html#autotoc_md62":[0,8,0,1], +"docs_rombanking_mbcs.html#autotoc_md63":[0,8,1], +"docs_rombanking_mbcs.html#autotoc_md64":[0,8,1,0], +"docs_rombanking_mbcs.html#autotoc_md65":[0,8,1,1], +"docs_rombanking_mbcs.html#autotoc_md66":[0,8,1,2], +"docs_rombanking_mbcs.html#autotoc_md67":[0,8,1,3], +"docs_rombanking_mbcs.html#autotoc_md68":[0,8,1,4], +"docs_rombanking_mbcs.html#autotoc_md69":[0,8,1,4,0], +"docs_rombanking_mbcs.html#autotoc_md70":[0,8,1,4,1], +"docs_rombanking_mbcs.html#autotoc_md71":[0,8,1,5], +"docs_rombanking_mbcs.html#autotoc_md72":[0,8,1,6], +"docs_rombanking_mbcs.html#autotoc_md73":[0,8,1,7], +"docs_rombanking_mbcs.html#autotoc_md74":[0,8,1,8], +"docs_rombanking_mbcs.html#autotoc_md75":[0,8,1,9], +"docs_rombanking_mbcs.html#autotoc_md76":[0,8,1,10], +"docs_rombanking_mbcs.html#autotoc_md77":[0,8,2], +"docs_rombanking_mbcs.html#autotoc_md78":[0,8,3], +"docs_rombanking_mbcs.html#autotoc_md79":[0,8,4], +"docs_rombanking_mbcs.html#autotoc_md80":[0,8,4,0], +"docs_rombanking_mbcs.html#autotoc_md81":[0,8,5], "docs_supported_consoles.html":[0,9], -"docs_supported_consoles.html#autotoc_md100":[0,9,1,1], -"docs_supported_consoles.html#autotoc_md101":[0,9,1,2], -"docs_supported_consoles.html#autotoc_md102":[0,9,2], -"docs_supported_consoles.html#autotoc_md103":[0,9,2,0], -"docs_supported_consoles.html#autotoc_md104":[0,9,2,1], -"docs_supported_consoles.html#autotoc_md105":[0,9,3], -"docs_supported_consoles.html#autotoc_md106":[0,9,4], -"docs_supported_consoles.html#autotoc_md107":[0,9,5], -"docs_supported_consoles.html#autotoc_md108":[0,9,5,0], -"docs_supported_consoles.html#autotoc_md109":[0,9,5,1], -"docs_supported_consoles.html#autotoc_md97":[0,9,0], -"docs_supported_consoles.html#autotoc_md98":[0,9,1], -"docs_supported_consoles.html#autotoc_md99":[0,9,1,0], +"docs_supported_consoles.html#autotoc_md102":[0,9,0], +"docs_supported_consoles.html#autotoc_md103":[0,9,1], +"docs_supported_consoles.html#autotoc_md104":[0,9,1,0], +"docs_supported_consoles.html#autotoc_md105":[0,9,1,1], +"docs_supported_consoles.html#autotoc_md106":[0,9,1,2], +"docs_supported_consoles.html#autotoc_md107":[0,9,2], +"docs_supported_consoles.html#autotoc_md108":[0,9,2,0], +"docs_supported_consoles.html#autotoc_md109":[0,9,2,1], +"docs_supported_consoles.html#autotoc_md110":[0,9,3], +"docs_supported_consoles.html#autotoc_md111":[0,9,4], +"docs_supported_consoles.html#autotoc_md112":[0,9,5], +"docs_supported_consoles.html#autotoc_md113":[0,9,5,0], +"docs_supported_consoles.html#autotoc_md114":[0,9,5,1], +"docs_supported_consoles.html#autotoc_md115":[0,9,6], +"docs_supported_consoles.html#autotoc_md116":[0,9,6,0], +"docs_supported_consoles.html#autotoc_md117":[0,9,6,0,0], +"docs_supported_consoles.html#autotoc_md118":[0,9,6,0,1], +"docs_supported_consoles.html#autotoc_md119":[0,9,6,0,2], +"docs_supported_consoles.html#autotoc_md120":[0,9,7], +"docs_supported_consoles.html#autotoc_md121":[0,9,7,0], "docs_toolchain.html":[0,10], "docs_toolchain.html#Makefiles":[0,10,3,0], -"docs_toolchain.html#autotoc_md81":[0,10,0], -"docs_toolchain.html#autotoc_md82":[0,10,1], -"docs_toolchain.html#autotoc_md83":[0,10,2], -"docs_toolchain.html#autotoc_md84":[0,10,3], -"docs_toolchain.html#autotoc_md85":[0,10,4], -"docs_toolchain.html#autotoc_md86":[0,10,4,0], -"docs_toolchain.html#autotoc_md87":[0,10,4,1], -"docs_toolchain.html#autotoc_md88":[0,10,4,2], -"docs_toolchain.html#autotoc_md89":[0,10,4,3], -"docs_toolchain.html#autotoc_md90":[0,10,4,4], -"docs_toolchain.html#autotoc_md91":[0,10,4,5], -"docs_toolchain.html#autotoc_md92":[0,10,4,6], -"docs_toolchain.html#autotoc_md93":[0,10,5], -"docs_toolchain.html#autotoc_md94":[0,10,5,0], -"docs_toolchain.html#autotoc_md95":[0,10,5,1], -"docs_toolchain.html#autotoc_md96":[0,10,5,1,0], +"docs_toolchain.html#autotoc_md100":[0,10,5,1,0,2], +"docs_toolchain.html#autotoc_md101":[0,10,5,1,0,3], +"docs_toolchain.html#autotoc_md82":[0,10,0], +"docs_toolchain.html#autotoc_md83":[0,10,1], +"docs_toolchain.html#autotoc_md84":[0,10,2], +"docs_toolchain.html#autotoc_md85":[0,10,3], +"docs_toolchain.html#autotoc_md86":[0,10,4], +"docs_toolchain.html#autotoc_md87":[0,10,4,0], +"docs_toolchain.html#autotoc_md88":[0,10,4,1], +"docs_toolchain.html#autotoc_md89":[0,10,4,2], +"docs_toolchain.html#autotoc_md90":[0,10,4,3], +"docs_toolchain.html#autotoc_md91":[0,10,4,4], +"docs_toolchain.html#autotoc_md92":[0,10,4,5], +"docs_toolchain.html#autotoc_md93":[0,10,4,6], +"docs_toolchain.html#autotoc_md94":[0,10,5], +"docs_toolchain.html#autotoc_md95":[0,10,5,0], +"docs_toolchain.html#autotoc_md96":[0,10,5,1], +"docs_toolchain.html#autotoc_md97":[0,10,5,1,0], +"docs_toolchain.html#autotoc_md98":[0,10,5,1,0,0], +"docs_toolchain.html#autotoc_md99":[0,10,5,1,0,1], "docs_toolchain_settings.html":[0,15], -"docs_toolchain_settings.html#autotoc_md174":[0,15,0], -"docs_toolchain_settings.html#autotoc_md175":[0,15,1], -"docs_toolchain_settings.html#autotoc_md176":[0,15,2], -"docs_toolchain_settings.html#autotoc_md177":[0,15,3], -"docs_toolchain_settings.html#autotoc_md178":[0,15,4], -"docs_toolchain_settings.html#autotoc_md179":[0,15,5], -"docs_toolchain_settings.html#autotoc_md180":[0,15,6], -"docs_toolchain_settings.html#autotoc_md181":[0,15,7], -"docs_toolchain_settings.html#autotoc_md182":[0,15,8], +"docs_toolchain_settings.html#autotoc_md186":[0,15,0], +"docs_toolchain_settings.html#autotoc_md187":[0,15,1], +"docs_toolchain_settings.html#autotoc_md188":[0,15,2], +"docs_toolchain_settings.html#autotoc_md189":[0,15,3], +"docs_toolchain_settings.html#autotoc_md190":[0,15,4], +"docs_toolchain_settings.html#autotoc_md191":[0,15,5], +"docs_toolchain_settings.html#autotoc_md192":[0,15,6], +"docs_toolchain_settings.html#autotoc_md193":[0,15,7], +"docs_toolchain_settings.html#autotoc_md194":[0,15,8], +"docs_toolchain_settings.html#autotoc_md195":[0,15,9], +"docs_toolchain_settings.html#autotoc_md196":[0,15,10], "docs_using_gbdk.html":[0,6], -"docs_using_gbdk.html#autotoc_md26":[0,6,0], -"docs_using_gbdk.html#autotoc_md27":[0,6,0,0], -"docs_using_gbdk.html#autotoc_md28":[0,6,0,1], -"docs_using_gbdk.html#autotoc_md29":[0,6,0,2], -"docs_using_gbdk.html#autotoc_md30":[0,6,0,3], -"docs_using_gbdk.html#autotoc_md31":[0,6,1], -"docs_using_gbdk.html#autotoc_md32":[0,6,1,0], -"docs_using_gbdk.html#autotoc_md33":[0,6,1,1], -"docs_using_gbdk.html#autotoc_md34":[0,6,1,2], -"docs_using_gbdk.html#autotoc_md35":[0,6,2], -"docs_using_gbdk.html#autotoc_md36":[0,6,3], -"docs_using_gbdk.html#autotoc_md37":[0,6,3,0], -"docs_using_gbdk.html#autotoc_md38":[0,6,3,1], -"docs_using_gbdk.html#autotoc_md39":[0,6,4], -"docs_using_gbdk.html#autotoc_md40":[0,6,5], -"docs_using_gbdk.html#autotoc_md41":[0,6,5,0], +"docs_using_gbdk.html#autotoc_md27":[0,6,0], +"docs_using_gbdk.html#autotoc_md28":[0,6,0,0], +"docs_using_gbdk.html#autotoc_md29":[0,6,0,1], +"docs_using_gbdk.html#autotoc_md30":[0,6,0,2], +"docs_using_gbdk.html#autotoc_md31":[0,6,0,3], +"docs_using_gbdk.html#autotoc_md32":[0,6,1], +"docs_using_gbdk.html#autotoc_md33":[0,6,1,0], +"docs_using_gbdk.html#autotoc_md34":[0,6,1,1], +"docs_using_gbdk.html#autotoc_md35":[0,6,1,2], +"docs_using_gbdk.html#autotoc_md36":[0,6,2], +"docs_using_gbdk.html#autotoc_md37":[0,6,3], +"docs_using_gbdk.html#autotoc_md38":[0,6,3,0], +"docs_using_gbdk.html#autotoc_md39":[0,6,3,1], +"docs_using_gbdk.html#autotoc_md40":[0,6,4], +"docs_using_gbdk.html#autotoc_md41":[0,6,5], +"docs_using_gbdk.html#autotoc_md42":[0,6,5,0], "drawing_8h.html":[4,0,2,4], "drawing_8h.html#a08cbc66092284f7da94279f986a0aae9":[4,0,2,4,13], -"drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b":[4,0,2,4,22], "drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096":[4,0,2,4,7], -"drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b":[4,0,2,4,21], -"drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d":[4,0,2,4,24], +"drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09":[4,0,2,4,25], +"drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74":[4,0,2,4,27], "drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991":[4,0,2,4,3], "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#a57de178908d5dc3e574e666e4d4cb6a7":[4,0,2,4,26], +"drawing_8h.html#a595c77bca15884c75fd85af84f373814":[4,0,2,4,19], "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#a7b8f466ecc6be62f6c034e52f05e957a":[4,0,2,4,20], "drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382":[4,0,2,4,6], +"drawing_8h.html#a9178e678a17cb08653600f435093ae2a":[4,0,2,4,26], "drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49":[4,0,2,4,10], -"drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db":[4,0,2,4,25], "drawing_8h.html#a9a07c448b4d721dbec2715f51727e099":[4,0,2,4,0], +"drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a":[4,0,2,4,16], +"drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f":[4,0,2,4,28], "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#aad4e32cc775320f61f61c0707aa86a23":[4,0,2,4,15], +"drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6":[4,0,2,4,21], +"drawing_8h.html#ac888c327137d7f00cb3af57af236602a":[4,0,2,4,18], "drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d":[4,0,2,4,5], -"drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b":[4,0,2,4,20], +"drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb":[4,0,2,4,24], +"drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce":[4,0,2,4,23], "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.html#afe0ad8959a2867c4b60829d065660f1b":[4,0,2,4,22], +"drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5":[4,0,2,4,15], "drawing_8h_source.html":[4,0,2,4], "far__ptr_8h.html":[4,0,3,2], "far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6":[4,0,3,2,4], "far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708":[4,0,3,2,1], "far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3":[4,0,3,2,10], +"far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110":[4,0,3,2,8], "far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21":[4,0,3,2,9], "far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14":[4,0,3,2,2], "far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842":[4,0,3,2,6], @@ -150,104 +167,87 @@ var NAVTREEINDEX1 = "far__ptr_8h.html#a892433d652420445a9a6aebf1a256623":[4,0,3,2,11], "far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90":[4,0,3,2,7], "far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5":[4,0,3,2,3], -"far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3":[4,0,3,2,8], "far__ptr_8h_source.html":[4,0,3,2], "files.html":[4,0], "font_8h.html":[4,0,3,3], -"font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614":[4,0,3,3,10], "font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905":[4,0,3,3,2], -"font_8h.html#a61b6448050030c4367eafd836598e515":[4,0,3,3,8], +"font_8h.html#a47b4964ef677dce9fdf1e9df29804721":[4,0,3,3,11], "font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8":[4,0,3,3,1], +"font_8h.html#a6b0459241994d549ae90776cdacede2d":[4,0,3,3,8], "font_8h.html#a7c5452979723b3535d17e253beb5d604":[4,0,3,3,4], "font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a":[4,0,3,3,5], +"font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd":[4,0,3,3,10], "font_8h.html#a80d0f581e17313b62dd7824653462b55":[4,0,3,3,3], "font_8h.html#a82e0e078fc8a8b6a18538131625dba3a":[4,0,3,3,7], -"font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a":[4,0,3,3,9], +"font_8h.html#ad089c09492dbd0423f4dd28f1a49a995":[4,0,3,3,9], "font_8h.html#aea1f63fe2ea8c7689b061ad93b485553":[4,0,3,3,6], -"font_8h.html#aec11443bfc2d74122df806587d00abe8":[4,0,3,3,11], "font_8h_source.html":[4,0,3,3], "functions.html":[3,2,0], "functions_vars.html":[3,2,1], "gb_2gbdecompress_8h.html":[4,0,2,6], +"gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a":[4,0,2,6,0], "gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,2,6,4], -"gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4":[4,0,2,6,3], -"gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7":[4,0,2,6,2], -"gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c":[4,0,2,6,1], -"gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e":[4,0,2,6,0], +"gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d":[4,0,2,6,3], +"gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544":[4,0,2,6,1], +"gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78":[4,0,2,6,2], "gb_2gbdecompress_8h_source.html":[4,0,2,6], "gb_2hardware_8h.html":[4,0,2,7], -"gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099":[4,0,2,7,209], -"gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672":[4,0,2,7,231], -"gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4":[4,0,2,7,223], -"gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0":[4,0,2,7,211], -"gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873":[4,0,2,7,142], +"gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099":[4,0,2,7,217], +"gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672":[4,0,2,7,239], +"gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea":[4,0,2,7,32], +"gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4":[4,0,2,7,231], +"gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0":[4,0,2,7,219], +"gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873":[4,0,2,7,150], "gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a":[4,0,2,7,19], -"gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f":[4,0,2,7,135], -"gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e":[4,0,2,7,200], -"gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00":[4,0,2,7,125], -"gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff":[4,0,2,7,143], +"gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f":[4,0,2,7,143], +"gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e":[4,0,2,7,208], +"gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00":[4,0,2,7,133], +"gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff":[4,0,2,7,151], "gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44":[4,0,2,7,2], -"gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9":[4,0,2,7,51], -"gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a":[4,0,2,7,213], +"gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9":[4,0,2,7,59], +"gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a":[4,0,2,7,221], "gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569":[4,0,2,7,15], -"gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae":[4,0,2,7,35], -"gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288":[4,0,2,7,204], -"gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732":[4,0,2,7,73], -"gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b":[4,0,2,7,178], -"gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b":[4,0,2,7,39], -"gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7":[4,0,2,7,249], -"gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51":[4,0,2,7,78], -"gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac":[4,0,2,7,259], -"gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a":[4,0,2,7,69], -"gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d":[4,0,2,7,79], -"gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8":[4,0,2,7,263], -"gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f":[4,0,2,7,70], -"gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5":[4,0,2,7,158], +"gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae":[4,0,2,7,43], +"gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288":[4,0,2,7,212], +"gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732":[4,0,2,7,81], +"gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b":[4,0,2,7,186], +"gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b":[4,0,2,7,47], +"gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7":[4,0,2,7,257], +"gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51":[4,0,2,7,86], +"gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac":[4,0,2,7,267], +"gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a":[4,0,2,7,77], +"gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d":[4,0,2,7,87], +"gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8":[4,0,2,7,271], +"gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f":[4,0,2,7,78], +"gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5":[4,0,2,7,166], +"gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04":[4,0,2,7,30], "gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78":[4,0,2,7,21], -"gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2":[4,0,2,7,66], -"gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb":[4,0,2,7,47], -"gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850":[4,0,2,7,251], -"gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30":[4,0,2,7,262], -"gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13":[4,0,2,7,122], -"gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c":[4,0,2,7,170], -"gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2":[4,0,2,7,243], -"gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239":[4,0,2,7,230], -"gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971":[4,0,2,7,28], -"gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154":[4,0,2,7,147], -"gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99":[4,0,2,7,261], -"gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d":[4,0,2,7,41], -"gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd":[4,0,2,7,118], -"gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b":[4,0,2,7,131], -"gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7":[4,0,2,7,97], -"gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d":[4,0,2,7,60], -"gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf":[4,0,2,7,77], -"gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e":[4,0,2,7,153], -"gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a":[4,0,2,7,202], -"gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966":[4,0,2,7,240], -"gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04":[4,0,2,7,58], -"gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0":[4,0,2,7,252], -"gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c":[4,0,2,7,42], -"gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69":[4,0,2,7,124], -"gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28":[4,0,2,7,92], -"gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3":[4,0,2,7,159], -"gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834":[4,0,2,7,133], -"gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026":[4,0,2,7,167], -"gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c":[4,0,2,7,216], -"gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69":[4,0,2,7,258], -"gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9":[4,0,2,7,110], -"gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,2,7,1], -"gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c":[4,0,2,7,93], -"gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b":[4,0,2,7,154], -"gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789":[4,0,2,7,132], -"gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7":[4,0,2,7,169], -"gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c":[4,0,2,7,222], -"gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96":[4,0,2,7,141], -"gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a":[4,0,2,7,115], -"gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c":[4,0,2,7,266], -"gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef":[4,0,2,7,206], -"gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922":[4,0,2,7,94], -"gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b":[4,0,2,7,88], -"gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291":[4,0,2,7,187], -"gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08":[4,0,2,7,26], -"gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a":[4,0,2,7,189] +"gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2":[4,0,2,7,74], +"gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb":[4,0,2,7,55], +"gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850":[4,0,2,7,259], +"gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30":[4,0,2,7,270], +"gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84":[4,0,2,7,29], +"gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13":[4,0,2,7,130], +"gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c":[4,0,2,7,178], +"gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2":[4,0,2,7,251], +"gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239":[4,0,2,7,238], +"gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971":[4,0,2,7,36], +"gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154":[4,0,2,7,155], +"gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99":[4,0,2,7,269], +"gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d":[4,0,2,7,49], +"gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd":[4,0,2,7,126], +"gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b":[4,0,2,7,139], +"gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7":[4,0,2,7,105], +"gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d":[4,0,2,7,68], +"gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf":[4,0,2,7,85], +"gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e":[4,0,2,7,161], +"gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a":[4,0,2,7,210], +"gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966":[4,0,2,7,248], +"gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04":[4,0,2,7,66], +"gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0":[4,0,2,7,260], +"gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c":[4,0,2,7,50], +"gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69":[4,0,2,7,132], +"gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973":[4,0,2,7,31], +"gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28":[4,0,2,7,100], +"gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3":[4,0,2,7,167] }; diff --git a/docs/api/navtreeindex2.js b/docs/api/navtreeindex2.js @@ -1,200 +1,224 @@ var NAVTREEINDEX2 = { -"gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a":[4,0,2,7,139], -"gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1":[4,0,2,7,116], -"gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605":[4,0,2,7,174], -"gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24":[4,0,2,7,126], -"gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5":[4,0,2,7,218], +"gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834":[4,0,2,7,141], +"gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026":[4,0,2,7,175], +"gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c":[4,0,2,7,224], +"gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69":[4,0,2,7,266], +"gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9":[4,0,2,7,118], +"gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,2,7,1], +"gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c":[4,0,2,7,101], +"gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b":[4,0,2,7,162], +"gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789":[4,0,2,7,140], +"gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7":[4,0,2,7,177], +"gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c":[4,0,2,7,230], +"gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96":[4,0,2,7,149], +"gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a":[4,0,2,7,123], +"gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c":[4,0,2,7,274], +"gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63":[4,0,2,7,28], +"gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef":[4,0,2,7,214], +"gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922":[4,0,2,7,102], +"gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b":[4,0,2,7,96], +"gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291":[4,0,2,7,195], +"gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08":[4,0,2,7,34], +"gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a":[4,0,2,7,197], +"gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a":[4,0,2,7,147], +"gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1":[4,0,2,7,124], +"gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605":[4,0,2,7,182], +"gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24":[4,0,2,7,134], +"gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5":[4,0,2,7,226], "gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66":[4,0,2,7,16], -"gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f":[4,0,2,7,183], -"gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114":[4,0,2,7,37], -"gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972":[4,0,2,7,235], -"gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb":[4,0,2,7,156], -"gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47":[4,0,2,7,149], -"gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a":[4,0,2,7,50], -"gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24":[4,0,2,7,233], -"gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7":[4,0,2,7,108], -"gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b":[4,0,2,7,257], -"gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374":[4,0,2,7,72], +"gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f":[4,0,2,7,191], +"gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114":[4,0,2,7,45], +"gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972":[4,0,2,7,243], +"gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb":[4,0,2,7,164], +"gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47":[4,0,2,7,157], +"gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a":[4,0,2,7,58], +"gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24":[4,0,2,7,241], +"gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b":[4,0,2,7,26], +"gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7":[4,0,2,7,116], +"gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b":[4,0,2,7,265], +"gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374":[4,0,2,7,80], "gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18":[4,0,2,7,17], -"gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae":[4,0,2,7,246], -"gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda":[4,0,2,7,105], +"gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae":[4,0,2,7,254], +"gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda":[4,0,2,7,113], "gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a":[4,0,2,7,12], -"gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a":[4,0,2,7,254], -"gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb":[4,0,2,7,182], -"gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e":[4,0,2,7,212], -"gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915":[4,0,2,7,64], -"gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4":[4,0,2,7,207], -"gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b":[4,0,2,7,241], -"gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256":[4,0,2,7,217], -"gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6":[4,0,2,7,227], -"gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102":[4,0,2,7,197], +"gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a":[4,0,2,7,262], +"gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb":[4,0,2,7,190], +"gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e":[4,0,2,7,220], +"gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915":[4,0,2,7,72], +"gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4":[4,0,2,7,215], +"gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b":[4,0,2,7,249], +"gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256":[4,0,2,7,225], +"gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6":[4,0,2,7,235], +"gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102":[4,0,2,7,205], "gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278":[4,0,2,7,4], -"gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48":[4,0,2,7,74], -"gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918":[4,0,2,7,81], -"gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d":[4,0,2,7,164], -"gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171":[4,0,2,7,224], -"gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354":[4,0,2,7,101], -"gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9":[4,0,2,7,90], -"gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4":[4,0,2,7,62], -"gb_2hardware_8h.html#a7030908728e166877fba9065671deb02":[4,0,2,7,203], -"gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc":[4,0,2,7,177], -"gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22":[4,0,2,7,205], -"gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae":[4,0,2,7,144], -"gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491":[4,0,2,7,253], -"gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d":[4,0,2,7,96], -"gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8":[4,0,2,7,75], -"gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5":[4,0,2,7,109], -"gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0":[4,0,2,7,195], -"gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88":[4,0,2,7,176], +"gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48":[4,0,2,7,82], +"gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918":[4,0,2,7,89], +"gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d":[4,0,2,7,172], +"gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171":[4,0,2,7,232], +"gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354":[4,0,2,7,109], +"gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9":[4,0,2,7,98], +"gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4":[4,0,2,7,70], +"gb_2hardware_8h.html#a7030908728e166877fba9065671deb02":[4,0,2,7,211], +"gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc":[4,0,2,7,185], +"gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22":[4,0,2,7,213], +"gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae":[4,0,2,7,152], +"gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491":[4,0,2,7,261], +"gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876":[4,0,2,7,25], +"gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d":[4,0,2,7,104], +"gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8":[4,0,2,7,83], +"gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5":[4,0,2,7,117], +"gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0":[4,0,2,7,203], +"gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88":[4,0,2,7,184], "gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6":[4,0,2,7,11], -"gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf":[4,0,2,7,260], +"gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf":[4,0,2,7,268], "gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5":[4,0,2,7,14], -"gb_2hardware_8h.html#a793b667a76985934545f73268000371a":[4,0,2,7,123], -"gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837":[4,0,2,7,221], -"gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616":[4,0,2,7,226], -"gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f":[4,0,2,7,65], -"gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,2,7,193], -"gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4":[4,0,2,7,152], +"gb_2hardware_8h.html#a793b667a76985934545f73268000371a":[4,0,2,7,131], +"gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837":[4,0,2,7,229], +"gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616":[4,0,2,7,234], +"gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f":[4,0,2,7,73], +"gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,2,7,201], +"gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4":[4,0,2,7,160], "gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e":[4,0,2,7,22], -"gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122":[4,0,2,7,160], -"gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0":[4,0,2,7,191], -"gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d":[4,0,2,7,256], -"gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e":[4,0,2,7,188], -"gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805":[4,0,2,7,168], -"gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d":[4,0,2,7,134], -"gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398":[4,0,2,7,145], -"gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578":[4,0,2,7,49], -"gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6":[4,0,2,7,236], -"gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a":[4,0,2,7,228], -"gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f":[4,0,2,7,244], -"gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6":[4,0,2,7,140], -"gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba":[4,0,2,7,155], -"gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb":[4,0,2,7,67], +"gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122":[4,0,2,7,168], +"gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0":[4,0,2,7,199], +"gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d":[4,0,2,7,264], +"gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e":[4,0,2,7,196], +"gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805":[4,0,2,7,176], +"gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d":[4,0,2,7,142], +"gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398":[4,0,2,7,153], +"gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578":[4,0,2,7,57], +"gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6":[4,0,2,7,244], +"gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a":[4,0,2,7,236], +"gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f":[4,0,2,7,252], +"gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6":[4,0,2,7,148], +"gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba":[4,0,2,7,163], +"gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb":[4,0,2,7,75], "gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319":[4,0,2,7,23], -"gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832":[4,0,2,7,53], -"gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c":[4,0,2,7,48], +"gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832":[4,0,2,7,61], +"gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c":[4,0,2,7,56], "gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653":[4,0,2,7,20], -"gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc":[4,0,2,7,114], -"gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a":[4,0,2,7,151], -"gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928":[4,0,2,7,237], -"gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec":[4,0,2,7,102], -"gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3":[4,0,2,7,25], -"gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43":[4,0,2,7,112], -"gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce":[4,0,2,7,83], -"gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa":[4,0,2,7,215], -"gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78":[4,0,2,7,71], -"gb_2hardware_8h.html#a9da545164e049ef773128f869daece13":[4,0,2,7,250], -"gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83":[4,0,2,7,175], -"gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e":[4,0,2,7,161], -"gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e":[4,0,2,7,265], -"gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3":[4,0,2,7,91], -"gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7":[4,0,2,7,54], -"gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf":[4,0,2,7,87], -"gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310":[4,0,2,7,63], -"gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f":[4,0,2,7,162], -"gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187":[4,0,2,7,150], -"gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c":[4,0,2,7,82], -"gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f":[4,0,2,7,113], -"gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d":[4,0,2,7,27], -"gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779":[4,0,2,7,89], -"gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605":[4,0,2,7,52], +"gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc":[4,0,2,7,122], +"gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a":[4,0,2,7,159], +"gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928":[4,0,2,7,245], +"gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec":[4,0,2,7,110], +"gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3":[4,0,2,7,33], +"gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43":[4,0,2,7,120], +"gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce":[4,0,2,7,91], +"gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa":[4,0,2,7,223], +"gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78":[4,0,2,7,79], +"gb_2hardware_8h.html#a9da545164e049ef773128f869daece13":[4,0,2,7,258], +"gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83":[4,0,2,7,183], +"gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e":[4,0,2,7,169], +"gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e":[4,0,2,7,273], +"gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3":[4,0,2,7,99], +"gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7":[4,0,2,7,62], +"gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf":[4,0,2,7,95], +"gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310":[4,0,2,7,71], +"gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f":[4,0,2,7,170], +"gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187":[4,0,2,7,158], +"gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c":[4,0,2,7,90], +"gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f":[4,0,2,7,121], +"gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d":[4,0,2,7,35], +"gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779":[4,0,2,7,97], +"gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605":[4,0,2,7,60], "gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92":[4,0,2,7,8], -"gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220":[4,0,2,7,59], -"gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b":[4,0,2,7,172], -"gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f":[4,0,2,7,31], -"gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27":[4,0,2,7,30], -"gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e":[4,0,2,7,268], -"gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c":[4,0,2,7,136], -"gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797":[4,0,2,7,34], -"gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a":[4,0,2,7,98], -"gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad":[4,0,2,7,107], -"gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b":[4,0,2,7,138], -"gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e":[4,0,2,7,255], +"gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220":[4,0,2,7,67], +"gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b":[4,0,2,7,180], +"gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f":[4,0,2,7,39], +"gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27":[4,0,2,7,38], +"gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e":[4,0,2,7,276], +"gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c":[4,0,2,7,144], +"gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797":[4,0,2,7,42], +"gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a":[4,0,2,7,106], +"gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad":[4,0,2,7,115], +"gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b":[4,0,2,7,146], +"gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e":[4,0,2,7,263], "gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3":[4,0,2,7,0], -"gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f":[4,0,2,7,238], -"gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e":[4,0,2,7,165], -"gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1":[4,0,2,7,232], -"gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7":[4,0,2,7,120], -"gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac":[4,0,2,7,234], -"gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1":[4,0,2,7,33], -"gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5":[4,0,2,7,45], -"gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5":[4,0,2,7,127], -"gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05":[4,0,2,7,44], -"gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe":[4,0,2,7,157], -"gb_2hardware_8h.html#abf3efd42adced218237283156dbae055":[4,0,2,7,36], +"gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f":[4,0,2,7,246], +"gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e":[4,0,2,7,173], +"gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1":[4,0,2,7,240], +"gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7":[4,0,2,7,128], +"gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac":[4,0,2,7,242], +"gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1":[4,0,2,7,41], +"gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5":[4,0,2,7,53], +"gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5":[4,0,2,7,135], +"gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05":[4,0,2,7,52], +"gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe":[4,0,2,7,165], +"gb_2hardware_8h.html#abf3efd42adced218237283156dbae055":[4,0,2,7,44], "gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba":[4,0,2,7,24], -"gb_2hardware_8h.html#ac112618942cb4719def91693616baaff":[4,0,2,7,84], -"gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72":[4,0,2,7,57], -"gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959":[4,0,2,7,148], -"gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87":[4,0,2,7,201], -"gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5":[4,0,2,7,103], -"gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff":[4,0,2,7,210], -"gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa":[4,0,2,7,239], -"gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c":[4,0,2,7,137], -"gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8":[4,0,2,7,29], -"gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7":[4,0,2,7,198], -"gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0":[4,0,2,7,267], -"gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc":[4,0,2,7,104], -"gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3":[4,0,2,7,85], -"gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5":[4,0,2,7,128], -"gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3":[4,0,2,7,100], -"gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c":[4,0,2,7,43], -"gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6":[4,0,2,7,106], -"gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3":[4,0,2,7,163], -"gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,2,7,192], -"gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5":[4,0,2,7,173], +"gb_2hardware_8h.html#ac112618942cb4719def91693616baaff":[4,0,2,7,92], +"gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72":[4,0,2,7,65], +"gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959":[4,0,2,7,156], +"gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87":[4,0,2,7,209], +"gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5":[4,0,2,7,111], +"gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff":[4,0,2,7,218], +"gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa":[4,0,2,7,247], +"gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c":[4,0,2,7,145], +"gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8":[4,0,2,7,37], +"gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7":[4,0,2,7,206], +"gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0":[4,0,2,7,275], +"gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc":[4,0,2,7,112], +"gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3":[4,0,2,7,93], +"gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5":[4,0,2,7,136], +"gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3":[4,0,2,7,108], +"gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c":[4,0,2,7,51], +"gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6":[4,0,2,7,114], +"gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3":[4,0,2,7,171], +"gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,2,7,200], +"gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5":[4,0,2,7,181], "gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b":[4,0,2,7,5], -"gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed":[4,0,2,7,186], -"gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632":[4,0,2,7,111], -"gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e":[4,0,2,7,95], -"gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e":[4,0,2,7,55], -"gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41":[4,0,2,7,121], -"gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b":[4,0,2,7,242], -"gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72":[4,0,2,7,220], -"gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a":[4,0,2,7,180], -"gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f":[4,0,2,7,219], -"gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d":[4,0,2,7,171], -"gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9":[4,0,2,7,99], -"gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4":[4,0,2,7,61], -"gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2":[4,0,2,7,185], -"gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7":[4,0,2,7,129], -"gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1":[4,0,2,7,208], -"gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79":[4,0,2,7,117], -"gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81":[4,0,2,7,247], -"gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2":[4,0,2,7,40], -"gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c":[4,0,2,7,86], -"gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9":[4,0,2,7,46], -"gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c":[4,0,2,7,264], -"gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210":[4,0,2,7,76], -"gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85":[4,0,2,7,32], +"gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed":[4,0,2,7,194], +"gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632":[4,0,2,7,119], +"gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e":[4,0,2,7,103], +"gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e":[4,0,2,7,63], +"gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41":[4,0,2,7,129], +"gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b":[4,0,2,7,250], +"gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72":[4,0,2,7,228], +"gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a":[4,0,2,7,188], +"gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f":[4,0,2,7,227], +"gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d":[4,0,2,7,179], +"gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9":[4,0,2,7,107], +"gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4":[4,0,2,7,69], +"gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2":[4,0,2,7,193], +"gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7":[4,0,2,7,137], +"gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1":[4,0,2,7,216], +"gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79":[4,0,2,7,125], +"gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81":[4,0,2,7,255], +"gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2":[4,0,2,7,48], +"gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c":[4,0,2,7,94], +"gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9":[4,0,2,7,54], +"gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c":[4,0,2,7,272], +"gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210":[4,0,2,7,84], +"gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85":[4,0,2,7,40], "gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760":[4,0,2,7,3], -"gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7":[4,0,2,7,130], +"gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7":[4,0,2,7,138], "gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e":[4,0,2,7,6], -"gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692":[4,0,2,7,68], -"gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148":[4,0,2,7,229], -"gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b":[4,0,2,7,194], +"gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2":[4,0,2,7,27], +"gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692":[4,0,2,7,76], +"gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148":[4,0,2,7,237], +"gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b":[4,0,2,7,202], "gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0":[4,0,2,7,10], -"gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7":[4,0,2,7,245], +"gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7":[4,0,2,7,253], "gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988":[4,0,2,7,18], "gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a":[4,0,2,7,9], -"gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8":[4,0,2,7,225], -"gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde":[4,0,2,7,80], -"gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a":[4,0,2,7,184], +"gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8":[4,0,2,7,233], +"gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde":[4,0,2,7,88], +"gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a":[4,0,2,7,192], "gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f":[4,0,2,7,13], -"gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b":[4,0,2,7,181], -"gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31":[4,0,2,7,190], -"gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997":[4,0,2,7,248], +"gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b":[4,0,2,7,189], +"gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31":[4,0,2,7,198], +"gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997":[4,0,2,7,256], "gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385":[4,0,2,7,7], -"gb_2hardware_8h.html#af763563b6123ef29d73931f616969049":[4,0,2,7,196], -"gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3":[4,0,2,7,179], -"gb_2hardware_8h.html#af93abe183851726958f27d979498032e":[4,0,2,7,146], -"gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d":[4,0,2,7,56], -"gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b":[4,0,2,7,214], -"gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9":[4,0,2,7,38], -"gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da":[4,0,2,7,166], -"gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7":[4,0,2,7,119], -"gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8":[4,0,2,7,199], +"gb_2hardware_8h.html#af763563b6123ef29d73931f616969049":[4,0,2,7,204], +"gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3":[4,0,2,7,187], +"gb_2hardware_8h.html#af93abe183851726958f27d979498032e":[4,0,2,7,154], +"gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d":[4,0,2,7,64], +"gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b":[4,0,2,7,222], +"gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9":[4,0,2,7,46], +"gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da":[4,0,2,7,174], +"gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7":[4,0,2,7,127], +"gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8":[4,0,2,7,207], "gb_2hardware_8h_source.html":[4,0,2,7], "gb_2metasprites_8h.html":[4,0,2,9], "gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,2,9,14], @@ -202,9 +226,9 @@ var NAVTREEINDEX2 = "gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f":[4,0,2,9,9], "gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,2,9,12], "gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,2,9,13], -"gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40":[4,0,2,9,5], "gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,2,9,6], "gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,2,9,1], +"gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b":[4,0,2,9,5], "gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,2,9,3], "gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,2,9,2], "gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a":[4,0,2,9,7], @@ -213,41 +237,17 @@ var NAVTREEINDEX2 = "gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,2,9,10], "gb_2metasprites_8h_source.html":[4,0,2,9], "gb_8h.html":[4,0,2,5], -"gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0":[4,0,2,5,37], -"gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89":[4,0,2,5,147], -"gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7":[4,0,2,5,102], -"gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf":[4,0,2,5,177], -"gb_8h.html#a03ceca65a8640bfb767886199fd8eea8":[4,0,2,5,142], -"gb_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,2,5,14], -"gb_8h.html#a04fa62cde2d341240a671c7af2d459e1":[4,0,2,5,168], -"gb_8h.html#a057979766e52b9f93972dad332a5be5d":[4,0,2,5,113], -"gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,2,5,154], -"gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,2,5,3], -"gb_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,2,5,68], -"gb_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,2,5,49], -"gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,2,5,183], -"gb_8h.html#a0ac527a7933555e52988f425527de599":[4,0,2,5,80], -"gb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,2,5,172], -"gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6":[4,0,2,5,59], -"gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,2,5,133], -"gb_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,2,5,56], -"gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c":[4,0,2,5,104], -"gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,2,5,29], -"gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e":[4,0,2,5,109], -"gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044":[4,0,2,5,149], -"gb_8h.html#a163199ca9660b93aa18c3e4734084121":[4,0,2,5,111], -"gb_8h.html#a177fadce938422926b186a8e42575d1d":[4,0,2,5,57], -"gb_8h.html#a18857adb60025a986dbb44ee289b7a7c":[4,0,2,5,97], -"gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f":[4,0,2,5,51], -"gb_8h.html#a1ad25695f4885f15325a82ec935e8579":[4,0,2,5,96], -"gb_8h.html#a1b03711e1c95023571add37a455d5f72":[4,0,2,5,170], -"gb_8h.html#a1db30aa7479be2276312f3c981553906":[4,0,2,5,116], -"gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc":[4,0,2,5,52], -"gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,2,5,180], -"gb_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,2,5,138], -"gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,2,5,88], -"gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3":[4,0,2,5,171], -"gb_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,2,5,42], -"gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf":[4,0,2,5,99], -"gb_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,2,5,50] +"gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0":[4,0,2,5,38], +"gb_8h.html#a028d1a2e820951bb4f103d6469975ffb":[4,0,2,5,100], +"gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf":[4,0,2,5,179], +"gb_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,2,5,15], +"gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,2,5,155], +"gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,2,5,4], +"gb_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,2,5,69], +"gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2":[4,0,2,5,121], +"gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a":[4,0,2,5,166], +"gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9":[4,0,2,5,123], +"gb_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,2,5,50], +"gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,2,5,185], +"gb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,2,5,174] }; diff --git a/docs/api/navtreeindex3.js b/docs/api/navtreeindex3.js @@ -1,153 +1,180 @@ var NAVTREEINDEX3 = { -"gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a":[4,0,2,5,43], -"gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495":[4,0,2,5,166], -"gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,2,5,21], -"gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635":[4,0,2,5,176], -"gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,2,5,25], -"gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,2,5,7], -"gb_8h.html#a34d6500215984e8f9a986523a2f2dadd":[4,0,2,5,110], -"gb_8h.html#a3604bdce0d51550cf87a7595f60d7218":[4,0,2,5,108], -"gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,2,5,185], -"gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6":[4,0,2,5,63], +"gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6":[4,0,2,5,60], +"gb_8h.html#a0d29659d08708143dd8bc720278e06b5":[4,0,2,5,98], +"gb_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,2,5,57], +"gb_8h.html#a113055d93ba40767b676f172aa5cc996":[4,0,2,5,131], +"gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,2,5,30], +"gb_8h.html#a1207717410f1c9beb6a719eef400ffd7":[4,0,2,5,132], +"gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044":[4,0,2,5,150], +"gb_8h.html#a142f6c7755fce8b1148faf658d8ec147":[4,0,2,5,95], +"gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1":[4,0,2,5,111], +"gb_8h.html#a177fadce938422926b186a8e42575d1d":[4,0,2,5,58], +"gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d":[4,0,2,5,126], +"gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f":[4,0,2,5,52], +"gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939":[4,0,2,5,137], +"gb_8h.html#a1df9458387eecf1a164098e90350e561":[4,0,2,5,169], +"gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc":[4,0,2,5,53], +"gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c":[4,0,2,5,128], +"gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,2,5,182], +"gb_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,2,5,139], +"gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,2,5,87], +"gb_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,2,5,43], +"gb_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,2,5,187], +"gb_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,2,5,51], +"gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a":[4,0,2,5,44], +"gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d":[4,0,2,5,110], +"gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,2,5,22], +"gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635":[4,0,2,5,178], +"gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,2,5,26], +"gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,2,5,8], +"gb_8h.html#a32683767caa2a263a1f494b3605786e7":[4,0,2,5,94], +"gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,2,5,188], +"gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6":[4,0,2,5,64], "gb_8h.html#a385397587c93683e8e11afb712e2960b":[4,0,2,5,2], -"gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951":[4,0,2,5,53], +"gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951":[4,0,2,5,54], "gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,2,5,83], -"gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71":[4,0,2,5,94], -"gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,2,5,6], -"gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0":[4,0,2,5,146], -"gb_8h.html#a3f033f00c8d781637f9a665b06750937":[4,0,2,5,64], -"gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1":[4,0,2,5,101], -"gb_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,2,5,48], +"gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,2,5,7], +"gb_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,2,5,106], +"gb_8h.html#a3f033f00c8d781637f9a665b06750937":[4,0,2,5,65], +"gb_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,2,5,49], +"gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f":[4,0,2,5,152], "gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,2,5,84], -"gb_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,2,5,27], -"gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c":[4,0,2,5,150], -"gb_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,2,5,86], -"gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,2,5,91], -"gb_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,2,5,74], -"gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,2,5,18], -"gb_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,2,5,182], -"gb_8h.html#a4c5db32641410613d785911bafd09ac7":[4,0,2,5,95], -"gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d":[4,0,2,5,163], -"gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36":[4,0,2,5,174], -"gb_8h.html#a54481c53f28bc5fcfff05be28f16e976":[4,0,2,5,135], -"gb_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,2,5,16], -"gb_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,2,5,69], +"gb_8h.html#a445fa9ede939ca486ae5268e826b3a44":[4,0,2,5,142], +"gb_8h.html#a45cb12c6a672558e9a3792d11951707c":[4,0,2,5,133], +"gb_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,2,5,28], +"gb_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,2,5,85], +"gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,2,5,90], +"gb_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,2,5,75], +"gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0":[4,0,2,5,97], +"gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,2,5,19], +"gb_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,2,5,184], +"gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07":[4,0,2,5,130], +"gb_8h.html#a4ed6f21654895e40981802fdbe6b003d":[4,0,2,5,107], +"gb_8h.html#a5166ceebbaa646e2667df1a219c7b903":[4,0,2,5,115], +"gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36":[4,0,2,5,176], +"gb_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,2,5,17], +"gb_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,2,5,70], "gb_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,2,5,81], -"gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8":[4,0,2,5,139], -"gb_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,2,5,33], -"gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,2,5,66], -"gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423":[4,0,2,5,46], -"gb_8h.html#a60191cdfa50ed9b88515f181747eaba2":[4,0,2,5,65], -"gb_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,2,5,23], -"gb_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,2,5,22], -"gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,2,5,137], -"gb_8h.html#a63eddde1631a683fcf362e64b0595dae":[4,0,2,5,131], -"gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,2,5,58], -"gb_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,2,5,78], -"gb_8h.html#a68d88347d6f7b781432bb4861a952c87":[4,0,2,5,167], -"gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,2,5,75], -"gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,2,5,157], -"gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9":[4,0,2,5,62], -"gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,2,5,159], -"gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c":[4,0,2,5,100], -"gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745":[4,0,2,5,41], -"gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,2,5,71], -"gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc":[4,0,2,5,169], -"gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,2,5,35], -"gb_8h.html#a6e40dcc763efd953181c7400642a9f69":[4,0,2,5,54], -"gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357":[4,0,2,5,115], -"gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,2,5,89], -"gb_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,2,5,175], -"gb_8h.html#a7b662ae4d83f9837bacb9fd580673054":[4,0,2,5,186], -"gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,2,5,153], -"gb_8h.html#a81f1a67549d3a26dcca22367141eb21b":[4,0,2,5,103], -"gb_8h.html#a83bc12932f49f2a9e225e4acd377c882":[4,0,2,5,141], -"gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b":[4,0,2,5,165], -"gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45":[4,0,2,5,173], -"gb_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,2,5,90], -"gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b":[4,0,2,5,127], -"gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,2,5,28], -"gb_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,2,5,70], -"gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,2,5,93], -"gb_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,2,5,13], -"gb_8h.html#a92d040284342702026eb19dab59b586e":[4,0,2,5,61], -"gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63":[4,0,2,5,134], -"gb_8h.html#a94bc1276702dbe1b44df2214506f1549":[4,0,2,5,152], -"gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,2,5,19], -"gb_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,2,5,92], -"gb_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,2,5,30], -"gb_8h.html#a98b848953a95ce2fff6fda643575d74a":[4,0,2,5,179], -"gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,2,5,156], -"gb_8h.html#a9b132042678afce70ccb2d479f4133f0":[4,0,2,5,119], -"gb_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,2,5,20], -"gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,2,5,128], -"gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d":[4,0,2,5,40], -"gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b":[4,0,2,5,107], -"gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba":[4,0,2,5,60], -"gb_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,2,5,77], -"gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393":[4,0,2,5,125], -"gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5":[4,0,2,5,164], -"gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,2,5,72], -"gb_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,2,5,26], -"gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,2,5,9], -"gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,2,5,158], -"gb_8h.html#ab4454beccf306245a5085aafc38079be":[4,0,2,5,140], -"gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f":[4,0,2,5,145], -"gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007":[4,0,2,5,44], -"gb_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,2,5,10], -"gb_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,2,5,79], -"gb_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,2,5,144], -"gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e":[4,0,2,5,130], -"gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,2,5,87], -"gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab":[4,0,2,5,143], -"gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15":[4,0,2,5,129], -"gb_8h.html#ac65cf20df1886ea11c61c1665d308d31":[4,0,2,5,161], -"gb_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,2,5,5], -"gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,2,5,15], -"gb_8h.html#acae13736da20f9fc53e8d38934aa2119":[4,0,2,5,178], -"gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4":[4,0,2,5,123], -"gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,2,5,11], -"gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659":[4,0,2,5,132], -"gb_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,2,5,160], -"gb_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,2,5,67], -"gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9":[4,0,2,5,151], -"gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,2,5,36], -"gb_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,2,5,24], -"gb_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,2,5,31], -"gb_8h.html#ada5a329f1e932972ff83758bb5e62982":[4,0,2,5,136], +"gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd":[4,0,2,5,141], +"gb_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,2,5,34], +"gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,2,5,67], +"gb_8h.html#a5b821b31215361265d8b7894a9ae7118":[4,0,2,5,96], +"gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423":[4,0,2,5,47], +"gb_8h.html#a60191cdfa50ed9b88515f181747eaba2":[4,0,2,5,66], +"gb_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,2,5,24], +"gb_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,2,5,23], +"gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,2,5,138], +"gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,2,5,59], +"gb_8h.html#a6558dad88815aa73fb81fae2ae90473d":[4,0,2,5,125], +"gb_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,2,5,79], +"gb_8h.html#a68346350199018249bdf8019b7131514":[4,0,2,5,120], +"gb_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,2,5,168], +"gb_8h.html#a68e4586e2401c1e39703571b5b8d934b":[4,0,2,5,135], +"gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9":[4,0,2,5,103], +"gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,2,5,76], +"gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,2,5,158], +"gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9":[4,0,2,5,63], +"gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,2,5,160], +"gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745":[4,0,2,5,42], +"gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,2,5,72], +"gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,2,5,36], +"gb_8h.html#a6e40dcc763efd953181c7400642a9f69":[4,0,2,5,55], +"gb_8h.html#a7542d00af674e3c58b6c9887ab01919f":[4,0,2,5,122], +"gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,2,5,88], +"gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c":[4,0,2,5,147], +"gb_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,2,5,177], +"gb_8h.html#a7b662ae4d83f9837bacb9fd580673054":[4,0,2,5,189], +"gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd":[4,0,2,5,146], +"gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,2,5,154], +"gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113":[4,0,2,5,113], +"gb_8h.html#a82582e006a955d2c934786e9d7c29623":[4,0,2,5,148], +"gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582":[4,0,2,5,124], +"gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45":[4,0,2,5,175], +"gb_8h.html#a8a71c706c3eb1343196adf77f5825747":[4,0,2,5,117], +"gb_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,2,5,89], +"gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,2,5,29], +"gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54":[4,0,2,5,118], +"gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef":[4,0,2,5,116], +"gb_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,2,5,71], +"gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,2,5,92], +"gb_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,2,5,14], +"gb_8h.html#a924aa554f639022be104392891e156cd":[4,0,2,5,163], +"gb_8h.html#a92d040284342702026eb19dab59b586e":[4,0,2,5,62], +"gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,2,5,20], +"gb_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,2,5,91], +"gb_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,2,5,31], +"gb_8h.html#a98b848953a95ce2fff6fda643575d74a":[4,0,2,5,181], +"gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,2,5,157], +"gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7":[4,0,2,5,109], +"gb_8h.html#a9eac2f4130d55f411aad246658d046a9":[4,0,2,5,173], +"gb_8h.html#a9f9f77105099a34556247d5bb03368d1":[4,0,2,5,99], +"gb_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,2,5,21], +"gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,2,5,127], +"gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30":[4,0,2,5,102], +"gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d":[4,0,2,5,41], +"gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62":[4,0,2,5,162], +"gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba":[4,0,2,5,61], +"gb_8h.html#aa82422752016328ed0765879e286019f":[4,0,2,5,101], +"gb_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,2,5,78], +"gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,2,5,73], +"gb_8h.html#ab22d0a3d624ff20198577c71aa755c19":[4,0,2,5,172], +"gb_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,2,5,27], +"gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,2,5,10], +"gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,2,5,159], +"gb_8h.html#ab6321884a3f9028ea0056851d4926919":[4,0,2,5,143], +"gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007":[4,0,2,5,45], +"gb_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,2,5,11], +"gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e":[4,0,2,5,114], +"gb_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,2,5,80], +"gb_8h.html#aba807b33ddd5e18ecedc93b05338045e":[4,0,2,5,144], +"gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214":[4,0,2,5,171], +"gb_8h.html#abc82930da7beb0611778f8644e90b5e9":[4,0,2,5,153], +"gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,2,5,86], +"gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08":[4,0,2,5,151], +"gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05":[4,0,2,5,112], +"gb_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,2,5,6], +"gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade":[4,0,2,5,170], +"gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9":[4,0,2,5,164], +"gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,2,5,16], +"gb_8h.html#acae13736da20f9fc53e8d38934aa2119":[4,0,2,5,180], +"gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,2,5,12], +"gb_8h.html#acc9afd0cb72e763a1213d256b942a68f":[4,0,2,5,104], +"gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55":[4,0,2,5,119], +"gb_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,2,5,161], +"gb_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,2,5,68], +"gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386":[4,0,2,5,93], +"gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,2,5,37], +"gb_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,2,5,25], +"gb_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,2,5,32], +"gb_8h.html#adb21d1c7d533a7133bab36a845489780":[4,0,2,5,134], "gb_8h.html#adb5d0970167b81401113812773c90838":[4,0,2,5,82], -"gb_8h.html#add2672a8369169878271399583106216":[4,0,2,5,118], -"gb_8h.html#add66104772d2d3af28975c79d7c2982f":[4,0,2,5,117], -"gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a":[4,0,2,5,106], -"gb_8h.html#adef803cdd559747ad6f36830e126e48f":[4,0,2,5,124], -"gb_8h.html#adf6ef63efc4bb4950428015c623bca14":[4,0,2,5,121], -"gb_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,2,5,4], -"gb_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,2,5,47], -"gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,2,5,32], -"gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e":[4,0,2,5,114], -"gb_8h.html#ae202f64307ec00f6970ef9225e54646c":[4,0,2,5,55], -"gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57":[4,0,2,5,98], -"gb_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,2,5,8], -"gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71":[4,0,2,5,112], -"gb_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,2,5,17], -"gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b":[4,0,2,5,38], -"gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f":[4,0,2,5,162], -"gb_8h.html#aed072359b42854fffae4cd29c1f34ea1":[4,0,2,5,122], -"gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,2,5,184], -"gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,2,5,73], -"gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b":[4,0,2,5,45], -"gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8":[4,0,2,5,39], -"gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5":[4,0,2,5,148], -"gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,2,5,12], -"gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8":[4,0,2,5,126], -"gb_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,2,5,34], -"gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07":[4,0,2,5,105], -"gb_8h.html#af4a728ba51de424a0bed286ac65d3242":[4,0,2,5,120], -"gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,2,5,155], -"gb_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,2,5,181], -"gb_8h.html#af91d252f07f4764996154820f970c101":[4,0,2,5,76], -"gb_8h.html#aff8c24b33a29c5bb0c30f5bd039eba0f":[4,0,2,5,85], +"gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,2,5,129], +"gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a":[4,0,2,5,105], +"gb_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,2,5,5], +"gb_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,2,5,48], +"gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,2,5,33], +"gb_8h.html#ae202f64307ec00f6970ef9225e54646c":[4,0,2,5,56], +"gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964":[4,0,2,5,108], +"gb_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,2,5,9], +"gb_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,2,5,18], +"gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b":[4,0,2,5,39], +"gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c":[4,0,2,5,140], +"gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b":[4,0,2,5,165], +"gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,2,5,186], +"gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,2,5,74], +"gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b":[4,0,2,5,46], +"gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8":[4,0,2,5,40], +"gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5":[4,0,2,5,149], +"gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,2,5,13], +"gb_8h.html#af10046e88cba47031142a763a94210df":[4,0,2,5,3], +"gb_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,2,5,35], +"gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,2,5,156], +"gb_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,2,5,183], +"gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de":[4,0,2,5,145], +"gb_8h.html#af91d252f07f4764996154820f970c101":[4,0,2,5,77], +"gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8":[4,0,2,5,136], +"gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1":[4,0,2,5,167], "gb_8h_source.html":[4,0,2,5], "gbdk-lib_8h.html":[4,0,3,5], "gbdk-lib_8h_source.html":[4,0,3,5], @@ -160,8 +187,8 @@ var NAVTREEINDEX3 = "gbz80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[4,0,0,0,0,0], "gbz80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[4,0,0,0,0,1], "gbz80_2provides_8h_source.html":[4,0,0,0,0], -"globals.html":[4,1,0], "globals.html":[4,1,0,0], +"globals.html":[4,1,0], "globals_a.html":[4,1,0,1], "globals_b.html":[4,1,0,2], "globals_c.html":[4,1,0,3], @@ -222,32 +249,5 @@ var NAVTREEINDEX3 = "globals_j.html":[4,1,0,10], "globals_k.html":[4,1,0,11], "globals_l.html":[4,1,0,12], -"globals_m.html":[4,1,0,13], -"globals_n.html":[4,1,0,14], -"globals_o.html":[4,1,0,15], -"globals_p.html":[4,1,0,16], -"globals_q.html":[4,1,0,17], -"globals_r.html":[4,1,0,18], -"globals_s.html":[4,1,0,19], -"globals_t.html":[4,1,0,20], -"globals_type.html":[4,1,3], -"globals_u.html":[4,1,0,21], -"globals_v.html":[4,1,0,22], -"globals_vars.html":[4,1,2], -"globals_w.html":[4,1,0,23], -"globals_x.html":[4,1,0,24], -"group__gbdk__fonts.html":[2,0], -"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[2,0,1], -"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[4,0,3,3,13], -"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[4,0,3,3,12], -"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[2,0,0], -"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[4,0,3,3,14], -"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[2,0,2], -"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[2,0,4], -"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[4,0,3,3,16], -"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[4,0,3,3,15], -"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[2,0,3], -"incbin_8h.html":[4,0,3,6], -"incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,3,6,2], -"incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec":[4,0,3,6,0] +"globals_m.html":[4,1,0,13] }; diff --git a/docs/api/navtreeindex4.js b/docs/api/navtreeindex4.js @@ -1,14 +1,41 @@ var NAVTREEINDEX4 = { +"globals_n.html":[4,1,0,14], +"globals_o.html":[4,1,0,15], +"globals_p.html":[4,1,0,16], +"globals_q.html":[4,1,0,17], +"globals_r.html":[4,1,0,18], +"globals_s.html":[4,1,0,19], +"globals_t.html":[4,1,0,20], +"globals_type.html":[4,1,3], +"globals_u.html":[4,1,0,21], +"globals_v.html":[4,1,0,22], +"globals_vars.html":[4,1,2], +"globals_w.html":[4,1,0,23], +"globals_x.html":[4,1,0,24], +"group__gbdk__fonts.html":[2,0], +"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[2,0,1], +"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[4,0,3,3,13], +"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[4,0,3,3,12], +"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[2,0,0], +"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[2,0,2], +"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[4,0,3,3,14], +"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[4,0,3,3,16], +"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[2,0,4], +"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[2,0,3], +"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[4,0,3,3,15], +"incbin_8h.html":[4,0,3,6], +"incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,3,6,2], +"incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec":[4,0,3,6,0], "incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15":[4,0,3,6,1], "incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b":[4,0,3,6,3], "incbin_8h_source.html":[4,0,3,6], "index.html":[], "index.html":[0], -"index.html#autotoc_md183":[0,0], -"index.html#autotoc_md184":[0,1], -"index.html#autotoc_md185":[0,2], -"index.html#autotoc_md186":[0,3], +"index.html#autotoc_md197":[0,0], +"index.html#autotoc_md198":[0,1], +"index.html#autotoc_md199":[0,2], +"index.html#autotoc_md200":[0,3], "isr_8h.html":[4,0,2,8], "isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2":[4,0,2,8,2], "isr_8h.html#a40dca48ca391581d7f67d8697533cf30":[4,0,2,8,8], @@ -46,32 +73,37 @@ var NAVTREEINDEX4 = "platform_8h.html":[4,0,3,8], "platform_8h_source.html":[4,0,3,8], "rand_8h.html":[4,0,11], -"rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec":[4,0,11,1], -"rand_8h.html#a60388a55aa51a3950fab556d472c2768":[4,0,11,0], -"rand_8h.html#a78fb5ab799d1193062eee3645bae93c2":[4,0,11,2], -"rand_8h.html#ab6b156c085bb1daf9098eba18575bf03":[4,0,11,4], -"rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30":[4,0,11,3], +"rand_8h.html#a333400f85febd7e1360835955103db8b":[4,0,11,3], +"rand_8h.html#a964538799843c0ba5bd01151ef7e2640":[4,0,11,0], +"rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b":[4,0,11,4], +"rand_8h.html#ac659150eb39aae2f523bef6554b19b77":[4,0,11,2], +"rand_8h.html#ad81c61515217f062f5872031a7761fef":[4,0,11,1], "rand_8h_source.html":[4,0,11], +"rledecompress_8h.html":[4,0,3,9], +"rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955":[4,0,3,9,0], +"rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6":[4,0,3,9,1], +"rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0":[4,0,3,9,2], +"rledecompress_8h_source.html":[4,0,3,9], "setjmp_8h.html":[4,0,12], "setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d":[4,0,12,3], "setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0":[4,0,12,5], -"setjmp_8h.html#a299cf119e588646778caab18b90a41a5":[4,0,12,7], "setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913":[4,0,12,4], "setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d":[4,0,12,6], -"setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623":[4,0,12,8], "setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40":[4,0,12,2], "setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7":[4,0,12,1], +"setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74":[4,0,12,8], "setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c":[4,0,12,0], +"setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1":[4,0,12,7], "setjmp_8h_source.html":[4,0,12], "sgb_8h.html":[4,0,2,10], "sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,2,10,27], "sgb_8h.html#a1762d2df2599cf864400bac4934a5d61":[4,0,2,10,21], "sgb_8h.html#a20477d5772564b63de2d151e062dd5a7":[4,0,2,10,23], -"sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2":[4,0,2,10,25], "sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c":[4,0,2,10,24], "sgb_8h.html#a3d81b1e455d60d760ee58e2685953775":[4,0,2,10,12], "sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba":[4,0,2,10,7], "sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8":[4,0,2,10,8], +"sgb_8h.html#a45a1526789b51eea852adcfb3392fde0":[4,0,2,10,26], "sgb_8h.html#a46440df1df1597852a286d56c1a68a48":[4,0,2,10,14], "sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357":[4,0,2,10,4], "sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2":[4,0,2,10,17], @@ -85,10 +117,10 @@ var NAVTREEINDEX4 = "sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db":[4,0,2,10,20], "sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6":[4,0,2,10,11], "sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1":[4,0,2,10,1], -"sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af":[4,0,2,10,26], "sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2":[4,0,2,10,10], "sgb_8h.html#adcb3f50616813637283f88bfd4d53e22":[4,0,2,10,6], "sgb_8h.html#ade5ba9723a9964e55cff72108149037a":[4,0,2,10,5], +"sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee":[4,0,2,10,25], "sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2":[4,0,2,10,15], "sgb_8h.html#af4d8b611dfdda33039038375ee95f424":[4,0,2,10,19], "sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8":[4,0,2,10,2], @@ -217,37 +249,5 @@ var NAVTREEINDEX4 = "sms_2metasprites_8h.html":[4,0,4,2], "sms_2metasprites_8h.html#a23abcd0a2eb5033abbb9dc0e2ea494d8":[4,0,4,2,5], "sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,4,2,9], -"sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,4,2,10], -"sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,4,2,6], -"sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,4,2,1], -"sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,4,2,3], -"sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,4,2,2], -"sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,4,2,8], -"sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,4,2,4], -"sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,4,2,11], -"sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,4,2,7], -"sms_2metasprites_8h_source.html":[4,0,4,2], -"sms_8h.html":[4,0,4,3], -"sms_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,4,3,11], -"sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,4,3,128], -"sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,4,3,3], -"sms_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,4,3,33], -"sms_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,4,3,47], -"sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,4,3,140], -"sms_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,4,3,139], -"sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad":[4,0,4,3,79], -"sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,4,3,123], -"sms_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,4,3,53], -"sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a":[4,0,4,3,112], -"sms_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,4,3,52], -"sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179":[4,0,4,3,97], -"sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6":[4,0,4,3,83], -"sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a":[4,0,4,3,135], -"sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537":[4,0,4,3,1], -"sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,4,3,144], -"sms_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,4,3,90], -"sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,4,3,110], -"sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,4,3,55], -"sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,4,3,147], -"sms_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,4,3,43] +"sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,4,2,10] }; diff --git a/docs/api/navtreeindex5.js b/docs/api/navtreeindex5.js @@ -1,140 +1,170 @@ var NAVTREEINDEX5 = { -"sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432":[4,0,4,3,106], -"sms_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,4,3,148], -"sms_8h.html#a256029356b8bc719e42ffafba844290f":[4,0,4,3,137], +"sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,4,2,6], +"sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,4,2,1], +"sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,4,2,3], +"sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,4,2,2], +"sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,4,2,8], +"sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,4,2,4], +"sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,4,2,11], +"sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,4,2,7], +"sms_2metasprites_8h_source.html":[4,0,4,2], +"sms_8h.html":[4,0,4,3], +"sms_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,4,3,11], +"sms_8h.html#a049c5d8c901a23cccf95b02a911f9212":[4,0,4,3,85], +"sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,4,3,126], +"sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,4,3,3], +"sms_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,4,3,33], +"sms_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,4,3,47], +"sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,4,3,138], +"sms_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,4,3,137], +"sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad":[4,0,4,3,77], +"sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,4,3,121], +"sms_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,4,3,53], +"sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a":[4,0,4,3,110], +"sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9":[4,0,4,3,80], +"sms_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,4,3,52], +"sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1":[4,0,4,3,93], +"sms_8h.html#a17416b1bb39989e82948e3a97f23187f":[4,0,4,3,83], +"sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6":[4,0,4,3,81], +"sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a":[4,0,4,3,133], +"sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537":[4,0,4,3,1], +"sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,4,3,142], +"sms_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,4,3,88], +"sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,4,3,108], +"sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,4,3,55], +"sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,4,3,145], +"sms_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,4,3,43], +"sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432":[4,0,4,3,104], +"sms_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,4,3,146], +"sms_8h.html#a256029356b8bc719e42ffafba844290f":[4,0,4,3,135], "sms_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,4,3,48], -"sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e":[4,0,4,3,76], -"sms_8h.html#a294f858312544fa89bf17adbba51f145":[4,0,4,3,98], -"sms_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,4,3,100], +"sms_8h.html#a294f858312544fa89bf17adbba51f145":[4,0,4,3,96], "sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,4,3,20], -"sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97":[4,0,4,3,116], +"sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97":[4,0,4,3,114], "sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,4,3,24], -"sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979":[4,0,4,3,108], +"sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979":[4,0,4,3,106], "sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,4,3,7], -"sms_8h.html#a325751f7e2373601d2a7a94671deef29":[4,0,4,3,81], -"sms_8h.html#a35261bb6911ba7a123262efc32f4955a":[4,0,4,3,122], -"sms_8h.html#a354044da1e326ae9a1793fe0b9505162":[4,0,4,3,104], -"sms_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,4,3,151], -"sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,4,3,64], +"sms_8h.html#a35261bb6911ba7a123262efc32f4955a":[4,0,4,3,120], +"sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7":[4,0,4,3,95], +"sms_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,4,3,149], +"sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,4,3,62], "sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,4,3,6], +"sms_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,4,3,73], "sms_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,4,3,46], -"sms_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,4,3,63], -"sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849":[4,0,4,3,77], +"sms_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,4,3,61], +"sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849":[4,0,4,3,75], "sms_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,4,3,39], -"sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6":[4,0,4,3,73], +"sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6":[4,0,4,3,71], "sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,4,3,14], -"sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,4,3,115], -"sms_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,4,3,150], +"sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,4,3,113], +"sms_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,4,3,148], "sms_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,4,3,15], "sms_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,4,3,34], -"sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,4,3,65], +"sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,4,3,63], "sms_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,4,3,27], "sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,4,3,31], +"sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50":[4,0,4,3,102], "sms_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,4,3,22], "sms_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,4,3,21], -"sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f":[4,0,4,3,80], -"sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f":[4,0,4,3,95], -"sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,4,3,89], -"sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2":[4,0,4,3,82], +"sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,4,3,87], "sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,4,3,54], -"sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9":[4,0,4,3,102], +"sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9":[4,0,4,3,100], "sms_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,4,3,59], +"sms_8h.html#a68346350199018249bdf8019b7131514":[4,0,4,3,89], "sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,4,3,40], -"sms_8h.html#a6a9877d413f96540712d408d865625c9":[4,0,4,3,120], -"sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0":[4,0,4,3,114], -"sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,4,3,131], +"sms_8h.html#a6a9877d413f96540712d408d865625c9":[4,0,4,3,118], +"sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0":[4,0,4,3,112], +"sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,4,3,129], "sms_8h.html#a6bc34abf062d8e3be88170ac106f197f":[4,0,4,3,2], -"sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,4,3,133], +"sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,4,3,131], "sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,4,3,36], "sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,4,3,51], "sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,4,3,29], -"sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,4,3,71], -"sms_8h.html#a7542d00af674e3c58b6c9887ab01919f":[4,0,4,3,93], -"sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,4,3,67], -"sms_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,4,3,146], +"sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,4,3,69], +"sms_8h.html#a7542d00af674e3c58b6c9887ab01919f":[4,0,4,3,91], +"sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,4,3,65], +"sms_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,4,3,144], +"sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0":[4,0,4,3,90], "sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,4,3,58], -"sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,4,3,127], -"sms_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,4,3,109], +"sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,4,3,125], +"sms_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,4,3,107], +"sms_8h.html#a8668e421743bcba26411acaabe1af82d":[4,0,4,3,101], "sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,4,3,50], -"sms_8h.html#a884a743919b234cd9c37789380784d08":[4,0,4,3,101], +"sms_8h.html#a884a743919b234cd9c37789380784d08":[4,0,4,3,99], "sms_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,4,3,56], -"sms_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,4,3,68], +"sms_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,4,3,66], "sms_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,4,3,35], "sms_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,4,3,10], "sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,4,3,16], -"sms_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,4,3,72], -"sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,4,3,70], +"sms_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,4,3,70], +"sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,4,3,68], "sms_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,4,3,18], -"sms_8h.html#a968487c6f70c9e15de7af0efc0de0548":[4,0,4,3,136], -"sms_8h.html#a98093605d0c49b302ac58cef781a04a9":[4,0,4,3,61], -"sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,4,3,130], -"sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1":[4,0,4,3,84], -"sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,4,3,62], -"sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026":[4,0,4,3,78], +"sms_8h.html#a968487c6f70c9e15de7af0efc0de0548":[4,0,4,3,134], +"sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,4,3,128], +"sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1":[4,0,4,3,82], +"sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,4,3,60], +"sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026":[4,0,4,3,76], "sms_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,4,3,57], "sms_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,4,3,19], -"sms_8h.html#aa1b9d8d215e844834d2be5c10969d712":[4,0,4,3,85], -"sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,4,3,107], +"sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,4,3,105], "sms_8h.html#aa34282113397af810be737df1acec36c":[4,0,4,3,17], -"sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b":[4,0,4,3,75], -"sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023":[4,0,4,3,111], +"sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023":[4,0,4,3,109], "sms_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,4,3,42], -"sms_8h.html#aac998cb7f78186158ced5448dcfc3503":[4,0,4,3,126], -"sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,4,3,142], +"sms_8h.html#aac998cb7f78186158ced5448dcfc3503":[4,0,4,3,124], +"sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,4,3,140], +"sms_8h.html#ab052e48d56856c376379c3a9cc686c76":[4,0,4,3,79], "sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,4,3,37], -"sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df":[4,0,4,3,125], -"sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,4,3,132], -"sms_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,4,3,124], -"sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533":[4,0,4,3,117], -"sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,4,3,66], -"sms_8h.html#ac3505b81ea8abdd6e477ffeb5ae17538":[4,0,4,3,60], +"sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df":[4,0,4,3,123], +"sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,4,3,130], +"sms_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,4,3,122], +"sms_8h.html#abd34836339579013c097ae4dea10c014":[4,0,4,3,98], +"sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533":[4,0,4,3,115], +"sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,4,3,64], "sms_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,4,3,5], "sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,4,3,12], -"sms_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,4,3,134], +"sms_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,4,3,132], "sms_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,4,3,32], "sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,4,3,30], -"sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8":[4,0,4,3,119], -"sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169":[4,0,4,3,121], +"sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8":[4,0,4,3,117], +"sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169":[4,0,4,3,119], "sms_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,4,3,23], +"sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83":[4,0,4,3,74], "sms_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,4,3,25], -"sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,4,3,113], -"sms_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,4,3,69], -"sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a":[4,0,4,3,88], +"sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,4,3,111], +"sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c":[4,0,4,3,84], +"sms_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,4,3,67], +"sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a":[4,0,4,3,86], "sms_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,4,3,4], "sms_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,4,3,45], "sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,4,3,26], -"sms_8h.html#ae370c3fa15b70edda4c26464d49129a8":[4,0,4,3,87], "sms_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,4,3,8], -"sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72":[4,0,4,3,86], "sms_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,4,3,13], -"sms_8h.html#aea03b5b22f0a798a7935dc7d18931924":[4,0,4,3,94], -"sms_8h.html#aec76b4ab16315eb97846be87b19fea10":[4,0,4,3,96], -"sms_8h.html#aec8e36355bb7381000606b1871db5977":[4,0,4,3,99], -"sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,4,3,141], +"sms_8h.html#aea03b5b22f0a798a7935dc7d18931924":[4,0,4,3,92], +"sms_8h.html#aec76b4ab16315eb97846be87b19fea10":[4,0,4,3,94], +"sms_8h.html#aec8e36355bb7381000606b1871db5977":[4,0,4,3,97], +"sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,4,3,139], "sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,4,3,38], -"sms_8h.html#aee5c510efbda6e44f987088aa14d3482":[4,0,4,3,118], -"sms_8h.html#aeff13dca11be49e8c159820c616016ec":[4,0,4,3,105], -"sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d":[4,0,4,3,149], +"sms_8h.html#aee5c510efbda6e44f987088aa14d3482":[4,0,4,3,116], +"sms_8h.html#aeff13dca11be49e8c159820c616016ec":[4,0,4,3,103], +"sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d":[4,0,4,3,147], "sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8":[4,0,4,3,44], "sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,4,3,9], -"sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,4,3,143], +"sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,4,3,141], "sms_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,4,3,28], -"sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee":[4,0,4,3,74], -"sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,4,3,129], +"sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee":[4,0,4,3,72], +"sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,4,3,127], "sms_8h.html#af61262bbc05629f31020afce67e1b9ea":[4,0,4,3,49], -"sms_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,4,3,145], -"sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9":[4,0,4,3,138], +"sms_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,4,3,143], +"sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9":[4,0,4,3,136], "sms_8h.html#af91d252f07f4764996154820f970c101":[4,0,4,3,41], -"sms_8h.html#afb713680cecfb864b96456808f356343":[4,0,4,3,91], -"sms_8h.html#afe2e9179234a4e43b0126e11fa826c89":[4,0,4,3,103], -"sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06":[4,0,4,3,92], +"sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae":[4,0,4,3,78], "sms_8h_source.html":[4,0,4,3], "stdarg_8h.html":[4,0,5], "stdarg_8h_source.html":[4,0,5], "stdatomic_8h.html":[4,0,13], "stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c":[4,0,13,2], -"stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb":[4,0,13,1], +"stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded":[4,0,13,1], "stdatomic_8h_source.html":[4,0,13], "stdbool_8h.html":[4,0,14], "stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7":[4,0,14,0], @@ -219,35 +249,5 @@ var NAVTREEINDEX5 = "stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28":[4,0,16,56], "stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805":[4,0,16,39], "stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252":[4,0,16,6], -"stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183":[4,0,16,25], -"stdint_8h.html#aef44329758059c91c76d334e8fc09700":[4,0,16,50], -"stdint_8h.html#af525dddf7f072ee85c953107123ff1f6":[4,0,16,42], -"stdint_8h.html#af77373faf472a16283aad2014724192d":[4,0,16,41], -"stdint_8h.html#afa981e0352f65c207364c9cb82246b53":[4,0,16,62], -"stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4":[4,0,16,63], -"stdint_8h_source.html":[4,0,16], -"stdio_8h.html":[4,0,17], -"stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51":[4,0,17,5], -"stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b":[4,0,17,0], -"stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e":[4,0,17,2], -"stdio_8h.html#a773af5effbb11a0d38460e706828db61":[4,0,17,3], -"stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b":[4,0,17,1], -"stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1":[4,0,17,4], -"stdio_8h_source.html":[4,0,17], -"stdlib_8h.html":[4,0,18], -"stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59":[4,0,18,15], -"stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0":[4,0,18,6], -"stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be":[4,0,18,12], -"stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0":[4,0,18,3], -"stdlib_8h.html#a30670a60464f77af17dfb353353d6df8":[4,0,18,4], -"stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7":[4,0,18,10], -"stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab":[4,0,18,9], -"stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392":[4,0,18,11], -"stdlib_8h.html#a825c37450147a643edbcb1a435518307":[4,0,18,5], -"stdlib_8h.html#a83798998ad669e85a8f75d6490191760":[4,0,18,0], -"stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3":[4,0,18,14], -"stdlib_8h.html#ab77863e11877454f190acf4ebf40044d":[4,0,18,8], -"stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c":[4,0,18,1], -"stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279":[4,0,18,2], -"stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711":[4,0,18,13] +"stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183":[4,0,16,25] }; diff --git a/docs/api/navtreeindex6.js b/docs/api/navtreeindex6.js @@ -1,6 +1,36 @@ var NAVTREEINDEX6 = { -"stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b":[4,0,18,7], +"stdint_8h.html#aef44329758059c91c76d334e8fc09700":[4,0,16,50], +"stdint_8h.html#af525dddf7f072ee85c953107123ff1f6":[4,0,16,42], +"stdint_8h.html#af77373faf472a16283aad2014724192d":[4,0,16,41], +"stdint_8h.html#afa981e0352f65c207364c9cb82246b53":[4,0,16,62], +"stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4":[4,0,16,63], +"stdint_8h_source.html":[4,0,16], +"stdio_8h.html":[4,0,17], +"stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc":[4,0,17,4], +"stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f":[4,0,17,3], +"stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8":[4,0,17,5], +"stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f":[4,0,17,2], +"stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d":[4,0,17,0], +"stdio_8h.html#ab403fa700816f08631ba75bc536f74d4":[4,0,17,1], +"stdio_8h_source.html":[4,0,17], +"stdlib_8h.html":[4,0,18], +"stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59":[4,0,18,15], +"stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be":[4,0,18,12], +"stdlib_8h.html#a30670a60464f77af17dfb353353d6df8":[4,0,18,4], +"stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19":[4,0,18,7], +"stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb":[4,0,18,2], +"stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee":[4,0,18,1], +"stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7":[4,0,18,10], +"stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829":[4,0,18,8], +"stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392":[4,0,18,11], +"stdlib_8h.html#a825c37450147a643edbcb1a435518307":[4,0,18,5], +"stdlib_8h.html#a83798998ad669e85a8f75d6490191760":[4,0,18,0], +"stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22":[4,0,18,3], +"stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c":[4,0,18,6], +"stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3":[4,0,18,14], +"stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2":[4,0,18,9], +"stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711":[4,0,18,13], "stdlib_8h_source.html":[4,0,18], "stdnoreturn_8h.html":[4,0,19], "stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef":[4,0,19,0], @@ -37,9 +67,9 @@ var NAVTREEINDEX6 = "structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89":[3,0,8,1], "time_8h.html":[4,0,20], "time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e":[4,0,20,0], +"time_8h.html#a9e660b4ddc93c500ce46593917de2bbf":[4,0,20,2], "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], "todo.html":[1], "typeof_8h.html":[4,0,21], @@ -83,9 +113,9 @@ var NAVTREEINDEX6 = "union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3":[3,0,1,2], "union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc":[3,0,1,0], "union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f":[3,0,1,1], -"version_8h.html":[4,0,3,9], -"version_8h.html#a459449876dfba6299bf055c882d78334":[4,0,3,9,0], -"version_8h_source.html":[4,0,3,9], +"version_8h.html":[4,0,3,10], +"version_8h.html#a459449876dfba6299bf055c882d78334":[4,0,3,10,0], +"version_8h_source.html":[4,0,3,10], "z80_2provides_8h.html":[4,0,0,1,0], "z80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c":[4,0,0,1,0,2], "z80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[4,0,0,1,0,0], diff --git a/docs/api/platform_8h.html b/docs/api/platform_8h.html @@ -89,7 +89,10 @@ $(document).ready(function(){initNavTree('platform_8h.html',''); initResizable() <div class="title">platform.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include &lt;<a class="el" href="gb_8h_source.html">gb/gb.h</a>&gt;</code><br /> +<code>#include &lt;<a class="el" href="cgb_8h_source.html">gb/cgb.h</a>&gt;</code><br /> +<code>#include &lt;<a class="el" href="sgb_8h_source.html">gb/sgb.h</a>&gt;</code><br /> +</div> <p><a href="platform_8h_source.html">Go to the source code of this file.</a></p> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/rand_8h.html b/docs/api/rand_8h.html @@ -98,23 +98,23 @@ $(document).ready(function(){initNavTree('rand_8h.html',''); initResizable(); }) <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a60388a55aa51a3950fab556d472c2768"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">initrand</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed)</td></tr> -<tr class="separator:a60388a55aa51a3950fab556d472c2768"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a2c1b2cc92ec9f0c0b2fd90876ba5c8ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>&#160;</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">&#160;</td></tr> -<tr class="memitem:a78fb5ab799d1193062eee3645bae93c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</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">&#160;</td></tr> -<tr class="memitem:ae54bd9c3d48dfab0754499a3a7ba8a30"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> -<tr class="memitem:ab6b156c085bb1daf9098eba18575bf03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>&#160;</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">&#160;</td></tr> +<tr class="memitem:a964538799843c0ba5bd01151ef7e2640"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a964538799843c0ba5bd01151ef7e2640"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad81c61515217f062f5872031a7761fef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ad81c61515217f062f5872031a7761fef">rand</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ad81c61515217f062f5872031a7761fef"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac659150eb39aae2f523bef6554b19b77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ac659150eb39aae2f523bef6554b19b77">randw</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ac659150eb39aae2f523bef6554b19b77"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a333400f85febd7e1360835955103db8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a333400f85febd7e1360835955103db8b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac3154758c17a5960a730a0a7c0fa7b0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b">arand</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ac3154758c17a5960a730a0a7c0fa7b0b"><td class="memSeparator" colspan="2">&#160;</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="a60388a55aa51a3950fab556d472c2768"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a60388a55aa51a3950fab556d472c2768">&#9670;&nbsp;</a></span>initrand()</h2> +<a id="a964538799843c0ba5bd01151ef7e2640"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a964538799843c0ba5bd01151ef7e2640">&#9670;&nbsp;</a></span>initrand()</h2> <div class="memitem"> <div class="memproto"> @@ -137,12 +137,12 @@ 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="gb_2hardware_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#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand()</a>, <a class="el" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">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#ad81c61515217f062f5872031a7761fef">rand()</a>, <a class="el" href="rand_8h.html#ac659150eb39aae2f523bef6554b19b77">randw()</a> </dd></dl> </div> </div> -<a id="a2c1b2cc92ec9f0c0b2fd90876ba5c8ec"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">&#9670;&nbsp;</a></span>rand()</h2> +<a id="ad81c61515217f062f5872031a7761fef"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad81c61515217f062f5872031a7761fef">&#9670;&nbsp;</a></span>rand()</h2> <div class="memitem"> <div class="memproto"> @@ -150,19 +150,18 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> rand </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Returns a random byte (8 bit) value.</p> -<p><a class="el" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand()</a> </p> +<p><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ad81c61515217f062f5872031a7761fef">rand()</a> </p> </div> </div> -<a id="a78fb5ab799d1193062eee3645bae93c2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a78fb5ab799d1193062eee3645bae93c2">&#9670;&nbsp;</a></span>randw()</h2> +<a id="ac659150eb39aae2f523bef6554b19b77"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac659150eb39aae2f523bef6554b19b77">&#9670;&nbsp;</a></span>randw()</h2> <div class="memitem"> <div class="memproto"> @@ -170,19 +169,18 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> randw </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Returns a random word (16 bit) value.</p> -<p><a class="el" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand()</a> </p> +<p><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ad81c61515217f062f5872031a7761fef">rand()</a> </p> </div> </div> -<a id="ae54bd9c3d48dfab0754499a3a7ba8a30"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae54bd9c3d48dfab0754499a3a7ba8a30">&#9670;&nbsp;</a></span>initarand()</h2> +<a id="a333400f85febd7e1360835955103db8b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a333400f85febd7e1360835955103db8b">&#9670;&nbsp;</a></span>initarand()</h2> <div class="memitem"> <div class="memproto"> @@ -203,13 +201,13 @@ Functions</h2></td></tr> </table> </dd> </dl> -<p>Note: <a class="el" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">initarand()</a> calls <a class="el" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">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#a60388a55aa51a3950fab556d472c2768">initrand()</a> for suggestions about seed values, <a class="el" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">arand()</a> </dd></dl> +<p>Note: <a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand()</a> calls <a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> with the same seed value, and uses <a class="el" href="rand_8h.html#ad81c61515217f062f5872031a7761fef">rand()</a> to initialize the random generator.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> for suggestions about seed values, <a class="el" href="rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b">arand()</a> </dd></dl> </div> </div> -<a id="ab6b156c085bb1daf9098eba18575bf03"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab6b156c085bb1daf9098eba18575bf03">&#9670;&nbsp;</a></span>arand()</h2> +<a id="ac3154758c17a5960a730a0a7c0fa7b0b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac3154758c17a5960a730a0a7c0fa7b0b">&#9670;&nbsp;</a></span>arand()</h2> <div class="memitem"> <div class="memproto"> @@ -217,14 +215,13 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> arand </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></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#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> +<p><a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b">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#a60388a55aa51a3950fab556d472c2768", 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 ] + [ "initrand", "rand_8h.html#a964538799843c0ba5bd01151ef7e2640", null ], + [ "rand", "rand_8h.html#ad81c61515217f062f5872031a7761fef", null ], + [ "randw", "rand_8h.html#ac659150eb39aae2f523bef6554b19b77", null ], + [ "initarand", "rand_8h.html#a333400f85febd7e1360835955103db8b", null ], + [ "arand", "rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b", null ] ]; diff --git a/docs/api/rand_8h_source.html b/docs/api/rand_8h_source.html @@ -97,39 +97,36 @@ $(document).ready(function(){initNavTree('rand_8h_source.html',''); initResizabl <div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#if defined(__PORT_gbz80)</span></div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768"> 28</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">initrand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed);</div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640"> 28</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">initrand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) __z88dk_fastcall;</div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div> -<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec"> 39</a></span>&#160;<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec">rand</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2"> 45</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="rand_8h.html#a78fb5ab799d1193062eee3645bae93c2">randw</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#if defined(__PORT_gbz80)</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30"> 57</a></span>&#160;<span class="keywordtype">void</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="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30">initarand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) __z88dk_fastcall;</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div> -<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03"> 68</a></span>&#160;<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="rand_8h.html#ab6b156c085bb1daf9098eba18575bf03">arand</a>(<span class="keywordtype">void</span>);</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) __z88dk_fastcall;</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="rand_8h.html#ad81c61515217f062f5872031a7761fef"> 37</a></span>&#160;<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="rand_8h.html#ad81c61515217f062f5872031a7761fef">rand</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="rand_8h.html#ac659150eb39aae2f523bef6554b19b77"> 43</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="rand_8h.html#ac659150eb39aae2f523bef6554b19b77">randw</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#if defined(__PORT_gbz80)</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="rand_8h.html#a333400f85febd7e1360835955103db8b"> 55</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keywordtype">void</span> <a class="code" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) __z88dk_fastcall;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b"> 64</a></span>&#160;<a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b">arand</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <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_ac3154758c17a5960a730a0a7c0fa7b0b"><div class="ttname"><a href="rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b">arand</a></div><div class="ttdeci">int8_t arand() OLDCALL</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_ad81c61515217f062f5872031a7761fef"><div class="ttname"><a href="rand_8h.html#ad81c61515217f062f5872031a7761fef">rand</a></div><div class="ttdeci">int8_t rand() OLDCALL</div></div> +<div class="ttc" id="arand_8h_html_ac659150eb39aae2f523bef6554b19b77"><div class="ttname"><a href="rand_8h.html#ac659150eb39aae2f523bef6554b19b77">randw</a></div><div class="ttdeci">uint16_t randw() OLDCALL</div></div> +<div class="ttc" id="arand_8h_html_a964538799843c0ba5bd01151ef7e2640"><div class="ttname"><a href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand</a></div><div class="ttdeci">void initrand(uint16_t seed) OLDCALL</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="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_a60388a55aa51a3950fab556d472c2768"><div class="ttname"><a href="rand_8h.html#a60388a55aa51a3950fab556d472c2768">initrand</a></div><div class="ttdeci">void initrand(uint16_t seed)</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> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="arand_8h_html_a333400f85febd7e1360835955103db8b"><div class="ttname"><a href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand</a></div><div class="ttdeci">void initarand(uint16_t seed) OLDCALL</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/rledecompress_8h.html b/docs/api/rledecompress_8h.html @@ -0,0 +1,203 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.20"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk/rledecompress.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +<link href="doxygen_extra.css" rel="stylesheet" type="text/css"/> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">GBDK 2020 Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.20 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ +$(document).ready(function(){initNavTree('rledecompress_8h.html',''); initResizable(); }); +/* @license-end */ +</script> +<div id="doc-content"> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="summary"> +<a href="#define-members">Macros</a> &#124; +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">rledecompress.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include &lt;types.h&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> +</div> +<p><a href="rledecompress_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:a2b4967f6970ecd99478db3807c68d955"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955">RLE_STOP</a>&#160;&#160;&#160;0</td></tr> +<tr class="separator:a2b4967f6970ecd99478db3807c68d955"><td class="memSeparator" colspan="2">&#160;</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:a95560a74a89bab26cb6265dcc2bf54f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rle_init</a> (void *data) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a95560a74a89bab26cb6265dcc2bf54f6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad60bf95ddad142d8d81e5e1f0a0bb6e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rle_decompress</a> (void *dest, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> len) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ad60bf95ddad142d8d81e5e1f0a0bb6e0"><td class="memSeparator" colspan="2">&#160;</td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Decompressor for RLE encoded data</p> +<p>Decompresses data which has been compressed with <a class="el" href="docs_toolchain.html#utility_gbcompress">gbcompress</a> using the <code>--alg=rle</code> argument. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a id="a2b4967f6970ecd99478db3807c68d955"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2b4967f6970ecd99478db3807c68d955">&#9670;&nbsp;</a></span>RLE_STOP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RLE_STOP&#160;&#160;&#160;0</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a id="a95560a74a89bab26cb6265dcc2bf54f6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a95560a74a89bab26cb6265dcc2bf54f6">&#9670;&nbsp;</a></span>rle_init()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> rle_init </td> + <td>(</td> + <td class="paramtype">void *&#160;</td> + <td class="paramname"><em>data</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Initialize the RLE decompressor with RLE data at address <b>data</b></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">data</td><td>Pointer to start of RLE compressed data</td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rle_decompress</a> </dd></dl> + +</div> +</div> +<a id="ad60bf95ddad142d8d81e5e1f0a0bb6e0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad60bf95ddad142d8d81e5e1f0a0bb6e0">&#9670;&nbsp;</a></span>rle_decompress()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> rle_decompress </td> + <td>(</td> + <td class="paramtype">void *&#160;</td> + <td class="paramname"><em>dest</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>len</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Decompress RLE compressed data into <b>dest</b> for length <b>len</b> bytes</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">dest</td><td>Pointer to destination buffer/address </td></tr> + <tr><td class="paramname">len</td><td>number of bytes to decompress</td></tr> + </table> + </dd> +</dl> +<p>Before calling this function <a class="el" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rle_init</a> must be called one time to initialize the RLE decompressor.</p> +<p>Decompresses data which has been compressed with <a class="el" href="docs_toolchain.html#utility_gbcompress">gbcompress</a> using the <code>--alg=rle</code> argument.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rle_init</a> </dd></dl> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/rledecompress_8h.js b/docs/api/rledecompress_8h.js @@ -0,0 +1,6 @@ +var rledecompress_8h = +[ + [ "RLE_STOP", "rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955", null ], + [ "rle_init", "rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6", null ], + [ "rle_decompress", "rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0", null ] +]; + diff --git a/docs/api/rledecompress_8h_source.html b/docs/api/rledecompress_8h_source.html @@ -0,0 +1,126 @@ +<!-- HTML header for doxygen 1.8.14--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="cache-control" content="max-age=86400"/> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.20"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk/rledecompress.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +<link href="doxygen_extra.css" rel="stylesheet" type="text/css"/> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">GBDK 2020 Docs + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.20 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ +$(document).ready(function(){initNavTree('rledecompress_8h_source.html',''); initResizable(); }); +/* @license-end */ +</script> +<div id="doc-content"> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">rledecompress.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="rledecompress_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>&#160; </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef __RLEDECOMPRESS_H_INCLUDE</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define __RLEDECOMPRESS_H_INCLUDE</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div> +<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955"> 15</a></span>&#160;<span class="preprocessor">#define RLE_STOP 0</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#if defined(__TARGET_gb) || defined(__TARGET_ap)</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6"> 24</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rle_init</a>(<span class="keywordtype">void</span> * data) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0"> 39</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rle_decompress</a>(<span class="keywordtype">void</span> * dest, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> len) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#elif defined(__TARGET_sms) || defined(__TARGET_gg)</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rle_init</a>(<span class="keywordtype">void</span> * data) __z88dk_fastcall;</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rle_decompress</a>(<span class="keywordtype">void</span> * dest, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> len) __z88dk_callee;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor"> #error Unrecognized port</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<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="arledecompress_8h_html_a95560a74a89bab26cb6265dcc2bf54f6"><div class="ttname"><a href="rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6">rle_init</a></div><div class="ttdeci">uint8_t rle_init(void *data) OLDCALL</div></div> +<div class="ttc" id="arledecompress_8h_html_ad60bf95ddad142d8d81e5e1f0a0bb6e0"><div class="ttname"><a href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rle_decompress</a></div><div class="ttdeci">uint8_t rle_decompress(void *dest, uint8_t len) OLDCALL</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_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.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! --> +</div> +</body> +</html> diff --git a/docs/api/search/all_10.js b/docs/api/search/all_10.js @@ -1,48 +1,48 @@ var searchData= [ - ['migrating_20to_20new_20gbdk_20versions_458',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], - ['m_5fdrawing_459',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'gb.h']]], - ['m_5ffill_460',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], - ['m_5fno_5finterp_461',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], - ['m_5fno_5fscroll_462',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h']]], - ['m_5fnofill_463',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], - ['m_5ftext_5finout_464',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h']]], - ['m_5ftext_5fout_465',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], - ['make_5fbcd_466',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], - ['malloc_467',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], - ['max_5fhardware_5fsprites_468',['MAX_HARDWARE_SPRITES',['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h']]], - ['maxwndposx_469',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], - ['maxwndposy_470',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], - ['memcpy_471',['memcpy',['../asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8',1,'memcpy(void *dest, const void *src, size_t len) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5',1,'memcpy(void *dest, const void *src, size_t len) NONBANKED:&#160;string.h']]], - ['memctl_5fbaseoff_472',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], - ['memctl_5fbaseon_473',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], - ['memctl_5fcromoff_474',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], - ['memctl_5fcromon_475',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], - ['memctl_5fextoff_476',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], - ['memctl_5fexton_477',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], - ['memctl_5fjoyoff_478',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], - ['memctl_5fjoyon_479',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], - ['memctl_5framoff_480',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], - ['memctl_5framon_481',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], - ['memctl_5fromoff_482',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], - ['memctl_5fromon_483',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], - ['memmove_484',['memmove',['../asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90',1,'memmove(void *dest, const void *src, size_t n):&#160;string.h'],['../asm_2z80_2string_8h.html#a802c986820d3866639922b6bc9484f90',1,'memmove(void *dest, const void *src, size_t n):&#160;string.h']]], - ['memset_485',['memset',['../asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767',1,'memset(void *s, int c, size_t n) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475',1,'memset(void *s, int c, size_t n) __z88dk_callee:&#160;string.h']]], - ['metaspr_5fitem_486',['METASPR_ITEM',['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], - ['metaspr_5fterm_487',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], - ['metasprite_5fend_488',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], - ['metasprite_5ft_489',['metasprite_t',['../structmetasprite__t.html',1,'metasprite_t'],['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], - ['metasprites_2eh_490',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]], - ['mfont_5fhandle_491',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], - ['mgb_5ftype_492',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], - ['minwndposx_493',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], - ['minwndposy_494',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]], - ['mode_495',['mode',['../gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b',1,'mode(uint8_t m) NONBANKED:&#160;gb.h'],['../sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b',1,'mode(uint8_t m) NONBANKED:&#160;sms.h']]], - ['move_5fbkg_496',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fmetasprite_497',['move_metasprite',['../gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fhflip_498',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'metasprites.h']]], - ['move_5fmetasprite_5fhvflip_499',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'metasprites.h']]], - ['move_5fmetasprite_5fvflip_500',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'metasprites.h']]], - ['move_5fsprite_501',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fwin_502',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] + ['migrating_20to_20new_20gbdk_20versions_460',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], + ['m_5fdrawing_461',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'gb.h']]], + ['m_5ffill_462',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp_463',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], + ['m_5fno_5fscroll_464',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h']]], + ['m_5fnofill_465',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout_466',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h']]], + ['m_5ftext_5fout_467',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], + ['make_5fbcd_468',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], + ['malloc_469',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], + ['max_5fhardware_5fsprites_470',['MAX_HARDWARE_SPRITES',['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h']]], + ['maxwndposx_471',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], + ['maxwndposy_472',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], + ['memcpy_473',['memcpy',['../asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627',1,'memcpy(void *dest, const void *src, size_t len) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#abec66c0a707472b9090ea4cd0402d648',1,'memcpy(void *dest, const void *src, size_t len) OLDCALL:&#160;string.h']]], + ['memctl_5fbaseoff_474',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], + ['memctl_5fbaseon_475',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], + ['memctl_5fcromoff_476',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], + ['memctl_5fcromon_477',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], + ['memctl_5fextoff_478',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], + ['memctl_5fexton_479',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], + ['memctl_5fjoyoff_480',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], + ['memctl_5fjoyon_481',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], + ['memctl_5framoff_482',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], + ['memctl_5framon_483',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], + ['memctl_5fromoff_484',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], + ['memctl_5fromon_485',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], + ['memmove_486',['memmove',['../asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90',1,'memmove(void *dest, const void *src, size_t n):&#160;string.h'],['../asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h']]], + ['memset_487',['memset',['../asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274',1,'memset(void *s, int c, size_t n) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475',1,'memset(void *s, int c, size_t n) __z88dk_callee:&#160;string.h']]], + ['metaspr_5fitem_488',['METASPR_ITEM',['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], + ['metaspr_5fterm_489',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], + ['metasprite_5fend_490',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], + ['metasprite_5ft_491',['metasprite_t',['../structmetasprite__t.html',1,'metasprite_t'],['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], + ['metasprites_2eh_492',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]], + ['mfont_5fhandle_493',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], + ['mgb_5ftype_494',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['minwndposx_495',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], + ['minwndposy_496',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]], + ['mode_497',['mode',['../gb_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;gb.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], + ['move_5fbkg_498',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fmetasprite_499',['move_metasprite',['../gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fhflip_500',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'metasprites.h']]], + ['move_5fmetasprite_5fhvflip_501',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'metasprites.h']]], + ['move_5fmetasprite_5fvflip_502',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'metasprites.h']]], + ['move_5fsprite_503',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fwin_504',['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 @@ -1,30 +1,30 @@ var searchData= [ - ['nintendo_503',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], - ['nonbanked_504',['NONBANKED',['../asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h'],['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h']]], - ['noreturn_505',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], - ['nowait_5fint_5fhandler_506',['nowait_int_handler',['../gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c',1,'gb.h']]], - ['npads_507',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], - ['nr10_5freg_508',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], - ['nr11_5freg_509',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], - ['nr12_5freg_510',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], - ['nr13_5freg_511',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], - ['nr14_5freg_512',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], - ['nr21_5freg_513',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], - ['nr22_5freg_514',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], - ['nr23_5freg_515',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], - ['nr24_5freg_516',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], - ['nr30_5freg_517',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], - ['nr31_5freg_518',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], - ['nr32_5freg_519',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], - ['nr33_5freg_520',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], - ['nr34_5freg_521',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], - ['nr41_5freg_522',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], - ['nr42_5freg_523',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], - ['nr43_5freg_524',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], - ['nr44_5freg_525',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], - ['nr50_5freg_526',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], - ['nr51_5freg_527',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], - ['nr52_5freg_528',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], - ['null_529',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] + ['nintendo_505',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], + ['nonbanked_506',['NONBANKED',['../asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h'],['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h']]], + ['noreturn_507',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['nowait_5fint_5fhandler_508',['nowait_int_handler',['../gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9',1,'gb.h']]], + ['npads_509',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], + ['nr10_5freg_510',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg_511',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg_512',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg_513',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg_514',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg_515',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg_516',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg_517',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg_518',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg_519',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg_520',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg_521',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg_522',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg_523',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg_524',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg_525',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg_526',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg_527',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg_528',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg_529',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg_530',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], + ['null_531',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] ]; diff --git a/docs/api/search/all_12.js b/docs/api/search/all_12.js @@ -1,29 +1,30 @@ var searchData= [ - ['oam_5fitem_5ft_530',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'OAM_item_t'],['../gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;gb.h']]], - ['oamf_5fbank0_531',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], - ['oamf_5fbank1_532',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], - ['oamf_5fcgb_5fpal0_533',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], - ['oamf_5fcgb_5fpal1_534',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], - ['oamf_5fcgb_5fpal2_535',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], - ['oamf_5fcgb_5fpal3_536',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], - ['oamf_5fcgb_5fpal4_537',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], - ['oamf_5fcgb_5fpal5_538',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], - ['oamf_5fcgb_5fpal6_539',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], - ['oamf_5fcgb_5fpal7_540',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], - ['oamf_5fpal0_541',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], - ['oamf_5fpal1_542',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], - ['oamf_5fpalmask_543',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], - ['oamf_5fpri_544',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], - ['oamf_5fxflip_545',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], - ['oamf_5fyflip_546',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], - ['obp0_5freg_547',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], - ['obp1_5freg_548',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], - ['ocpd_5freg_549',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], - ['ocps_5freg_550',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], - ['ocpsf_5fautoinc_551',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], - ['offsetof_552',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], - ['ofs_553',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], - ['opcode_554',['opcode',['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()'],['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()']]], - ['or_555',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] + ['oam_5fitem_5ft_532',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'OAM_item_t'],['../gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;gb.h']]], + ['oamf_5fbank0_533',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], + ['oamf_5fbank1_534',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], + ['oamf_5fcgb_5fpal0_535',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], + ['oamf_5fcgb_5fpal1_536',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], + ['oamf_5fcgb_5fpal2_537',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], + ['oamf_5fcgb_5fpal3_538',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], + ['oamf_5fcgb_5fpal4_539',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], + ['oamf_5fcgb_5fpal5_540',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], + ['oamf_5fcgb_5fpal6_541',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], + ['oamf_5fcgb_5fpal7_542',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], + ['oamf_5fpal0_543',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], + ['oamf_5fpal1_544',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], + ['oamf_5fpalmask_545',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], + ['oamf_5fpri_546',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], + ['oamf_5fxflip_547',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], + ['oamf_5fyflip_548',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], + ['obp0_5freg_549',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg_550',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg_551',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg_552',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ocpsf_5fautoinc_553',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], + ['offsetof_554',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['ofs_555',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['oldcall_556',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], + ['opcode_557',['opcode',['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()'],['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()']]], + ['or_558',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] ]; diff --git a/docs/api/search/all_13.js b/docs/api/search/all_13.js @@ -1,33 +1,33 @@ var searchData= [ - ['p1_5freg_556',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['p1f_5f0_557',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], - ['p1f_5f1_558',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], - ['p1f_5f2_559',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], - ['p1f_5f3_560',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], - ['p1f_5f4_561',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], - ['p1f_5f5_562',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], - ['p1f_5fget_5fbtn_563',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], - ['p1f_5fget_5fdpad_564',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], - ['p1f_5fget_5fnone_565',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], - ['palette_5fentry_5ft_566',['palette_entry_t',['../cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb',1,'cgb.h']]], - ['pcm12_5freg_567',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], - ['pcm34_5freg_568',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], - ['platform_2eh_569',['platform.h',['../platform_8h.html',1,'']]], - ['plot_570',['plot',['../drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3',1,'drawing.h']]], - ['plot_5fpoint_571',['plot_point',['../drawing_8h.html#af357a92be4a6864d46c28f9530e61429',1,'drawing.h']]], - ['pmfont_5fhandle_572',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], - ['pointer_573',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], - ['posx_574',['posx',['../console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8',1,'console.h']]], - ['posy_575',['posy',['../console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d',1,'console.h']]], - ['printf_576',['printf',['../stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b',1,'stdio.h']]], - ['prop_577',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], - ['props_578',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], - ['provides_2eh_579',['provides.h',['../gbz80_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)']]], - ['ptr_580',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], - ['ptrdiff_5fmax_581',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], - ['ptrdiff_5fmin_582',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], - ['ptrdiff_5ft_583',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], - ['putchar_584',['putchar',['../stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b',1,'stdio.h']]], - ['puts_585',['puts',['../stdio_8h.html#a773af5effbb11a0d38460e706828db61',1,'stdio.h']]] + ['p1_5freg_559',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['p1f_5f0_560',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], + ['p1f_5f1_561',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], + ['p1f_5f2_562',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], + ['p1f_5f3_563',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], + ['p1f_5f4_564',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], + ['p1f_5f5_565',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], + ['p1f_5fget_5fbtn_566',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], + ['p1f_5fget_5fdpad_567',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], + ['p1f_5fget_5fnone_568',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], + ['palette_5fcolor_5ft_569',['palette_color_t',['../cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495',1,'cgb.h']]], + ['pcm12_5freg_570',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], + ['pcm34_5freg_571',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], + ['platform_2eh_572',['platform.h',['../platform_8h.html',1,'']]], + ['plot_573',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], + ['plot_5fpoint_574',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], + ['pmfont_5fhandle_575',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pointer_576',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['posx_577',['posx',['../console_8h.html#a03528dec6542c497a3645dec3e8f0770',1,'console.h']]], + ['posy_578',['posy',['../console_8h.html#a1e39e68fcb61161e1855b06ad5782be9',1,'console.h']]], + ['printf_579',['printf',['../stdio_8h.html#ab403fa700816f08631ba75bc536f74d4',1,'stdio.h']]], + ['prop_580',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_581',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], + ['provides_2eh_582',['provides.h',['../gbz80_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)']]], + ['ptr_583',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], + ['ptrdiff_5fmax_584',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin_585',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], + ['ptrdiff_5ft_586',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], + ['putchar_587',['putchar',['../stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d',1,'stdio.h']]], + ['puts_588',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] ]; diff --git a/docs/api/search/all_14.js b/docs/api/search/all_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['qsort_586',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] + ['qsort_589',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] ]; diff --git a/docs/api/search/all_15.js b/docs/api/search/all_15.js @@ -1,151 +1,155 @@ var searchData= [ - ['rom_2fram_20banking_20and_20mbcs_587',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], - ['r0_5fdefault_588',['R0_DEFAULT',['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'hardware.h']]], - ['r0_5fes_589',['R0_ES',['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'hardware.h']]], - ['r0_5fes_5foff_590',['R0_ES_OFF',['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'hardware.h']]], - ['r0_5fhscrl_591',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], - ['r0_5fhscrl_5finh_592',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], - ['r0_5fie1_593',['R0_IE1',['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'hardware.h']]], - ['r0_5fie1_5foff_594',['R0_IE1_OFF',['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'hardware.h']]], - ['r0_5flcb_595',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], - ['r0_5fno_5flcb_596',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], - ['r0_5fss_597',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], - ['r0_5fss_5foff_598',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], - ['r0_5fvscrl_599',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], - ['r0_5fvscrl_5finh_600',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], - ['r10_5fint_5fevery_601',['R10_INT_EVERY',['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'hardware.h']]], - ['r10_5fint_5foff_602',['R10_INT_OFF',['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'hardware.h']]], - ['r1_5fdefault_603',['R1_DEFAULT',['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'hardware.h']]], - ['r1_5fdisp_5foff_604',['R1_DISP_OFF',['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'hardware.h']]], - ['r1_5fdisp_5fon_605',['R1_DISP_ON',['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'hardware.h']]], - ['r1_5fie_606',['R1_IE',['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'hardware.h']]], - ['r1_5fie_5foff_607',['R1_IE_OFF',['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'hardware.h']]], - ['r1_5fspr_5f8x16_608',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], - ['r1_5fspr_5f8x8_609',['R1_SPR_8X8',['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'hardware.h']]], - ['r2_5fmap_5f0x0000_610',['R2_MAP_0x0000',['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'hardware.h']]], - ['r2_5fmap_5f0x0800_611',['R2_MAP_0x0800',['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'hardware.h']]], - ['r2_5fmap_5f0x1000_612',['R2_MAP_0x1000',['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'hardware.h']]], - ['r2_5fmap_5f0x1800_613',['R2_MAP_0x1800',['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'hardware.h']]], - ['r2_5fmap_5f0x2000_614',['R2_MAP_0x2000',['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'hardware.h']]], - ['r2_5fmap_5f0x2800_615',['R2_MAP_0x2800',['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'hardware.h']]], - ['r2_5fmap_5f0x3000_616',['R2_MAP_0x3000',['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'hardware.h']]], - ['r2_5fmap_5f0x3800_617',['R2_MAP_0x3800',['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'hardware.h']]], - ['r5_5fsat_5f0x3f00_618',['R5_SAT_0x3F00',['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'hardware.h']]], - ['r5_5fsat_5fmask_619',['R5_SAT_MASK',['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'hardware.h']]], - ['r6_5fbank0_620',['R6_BANK0',['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'hardware.h']]], - ['r6_5fbank1_621',['R6_BANK1',['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'hardware.h']]], - ['r6_5fdata_5f0x0000_622',['R6_DATA_0x0000',['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'hardware.h']]], - ['r6_5fdata_5f0x2000_623',['R6_DATA_0x2000',['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'hardware.h']]], - ['r7_5fcolor_5fmask_624',['R7_COLOR_MASK',['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'hardware.h']]], - ['ramctl_5fbank_625',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], - ['ramctl_5fprot_626',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], - ['ramctl_5fram_627',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], - ['ramctl_5fro_628',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], - ['ramctl_5from_629',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], - ['rand_630',['rand',['../rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec',1,'rand.h']]], - ['rand_2eh_631',['rand.h',['../rand_8h.html',1,'']]], - ['randw_632',['randw',['../rand_8h.html#a78fb5ab799d1193062eee3645bae93c2',1,'rand.h']]], - ['raud1env_633',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], - ['raud1high_634',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], - ['raud1len_635',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], - ['raud1low_636',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], - ['raud1sweep_637',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], - ['raud2env_638',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], - ['raud2high_639',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], - ['raud2len_640',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], - ['raud2low_641',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], - ['raud3ena_642',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], - ['raud3high_643',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], - ['raud3len_644',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], - ['raud3level_645',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], - ['raud3low_646',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], - ['raud4env_647',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], - ['raud4go_648',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], - ['raud4len_649',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], - ['raud4poly_650',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], - ['raudena_651',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], - ['raudterm_652',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], - ['raudvol_653',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], - ['rbcpd_654',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], - ['rbcps_655',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], - ['rbgp_656',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], - ['rdiv_657',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], - ['rdma_658',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], - ['realloc_659',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], - ['receive_5fbyte_660',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], - ['refresh_5foam_661',['refresh_OAM',['../gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4',1,'refresh_OAM() NONBANKED:&#160;gb.h'],['../sms_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;sms.h']]], - ['remove_5fjoy_662',['remove_JOY',['../gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57',1,'remove_JOY(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2',1,'remove_JOY(int_handler h):&#160;sms.h']]], - ['remove_5flcd_663',['remove_LCD',['../gb_8h.html#a4c5db32641410613d785911bafd09ac7',1,'remove_LCD(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad',1,'remove_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], - ['remove_5fsio_664',['remove_SIO',['../gb_8h.html#a18857adb60025a986dbb44ee289b7a7c',1,'remove_SIO(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a325751f7e2373601d2a7a94671deef29',1,'remove_SIO(int_handler h):&#160;sms.h']]], - ['remove_5ftim_665',['remove_TIM',['../gb_8h.html#a1ad25695f4885f15325a82ec935e8579',1,'remove_TIM(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f',1,'remove_TIM(int_handler h):&#160;sms.h']]], - ['remove_5fvbl_666',['remove_VBL',['../gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71',1,'remove_VBL(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026',1,'remove_VBL(int_handler h) __z88dk_fastcall __preserves_regs(iyh:&#160;sms.h']]], - ['reset_667',['reset',['../gb_8h.html#af4a728ba51de424a0bed286ac65d3242',1,'gb.h']]], - ['ret_5fsize_668',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], - ['reverse_669',['reverse',['../asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b',1,'reverse(char *s) __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#af0863b31e4ef29647e8181e60c9bd55e',1,'reverse(char *s):&#160;string.h']]], - ['rgb_670',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'cgb.h']]], - ['rgb8_671',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'cgb.h']]], - ['rgb_5faqua_672',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'cgb.h']]], - ['rgb_5fblack_673',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'cgb.h']]], - ['rgb_5fblue_674',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'cgb.h']]], - ['rgb_5fbrown_675',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], - ['rgb_5fcyan_676',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'cgb.h']]], - ['rgb_5fdarkblue_677',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'cgb.h']]], - ['rgb_5fdarkgray_678',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'cgb.h']]], - ['rgb_5fdarkgreen_679',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'cgb.h']]], - ['rgb_5fdarkred_680',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'cgb.h']]], - ['rgb_5fdarkyellow_681',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'cgb.h']]], - ['rgb_5fgreen_682',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'cgb.h']]], - ['rgb_5flightflesh_683',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], - ['rgb_5flightgray_684',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'cgb.h']]], - ['rgb_5forange_685',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], - ['rgb_5fpink_686',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'cgb.h']]], - ['rgb_5fpurple_687',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'cgb.h']]], - ['rgb_5fred_688',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'cgb.h']]], - ['rgb_5fteal_689',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], - ['rgb_5fwhite_690',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'cgb.h']]], - ['rgb_5fyellow_691',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'cgb.h']]], - ['rgbhtml_692',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'cgb.h']]], - ['rhdma1_693',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], - ['rhdma2_694',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], - ['rhdma3_695',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], - ['rhdma4_696',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], - ['rhdma5_697',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], - ['rie_698',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], - ['rif_699',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], - ['rkey1_700',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], - ['rlcdc_701',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], - ['rly_702',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], - ['rlyc_703',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], - ['robp0_704',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], - ['robp1_705',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], - ['rocpd_706',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], - ['rocps_707',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], - ['rp1_708',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], - ['rp_5freg_709',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], - ['rpcm12_710',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], - ['rpcm34_711',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], - ['rpf_5fdatain_712',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], - ['rpf_5fenread_713',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], - ['rpf_5fwrite_5fhi_714',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], - ['rpf_5fwrite_5flo_715',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], - ['rramb_716',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], - ['rramg_717',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], - ['rromb0_718',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], - ['rromb1_719',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], - ['rrp_720',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], - ['rsb_721',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], - ['rsc_722',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], - ['rscx_723',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], - ['rscy_724',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], - ['rsmbk_725',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], - ['rspd_726',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], - ['rstat_727',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], - ['rsvbk_728',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], - ['rtac_729',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], - ['rtima_730',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], - ['rtma_731',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], - ['rvbk_732',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], - ['rwx_733',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], - ['rwy_734',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] + ['rom_2fram_20banking_20and_20mbcs_590',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], + ['r0_5fdefault_591',['R0_DEFAULT',['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'hardware.h']]], + ['r0_5fes_592',['R0_ES',['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'hardware.h']]], + ['r0_5fes_5foff_593',['R0_ES_OFF',['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'hardware.h']]], + ['r0_5fhscrl_594',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], + ['r0_5fhscrl_5finh_595',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], + ['r0_5fie1_596',['R0_IE1',['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'hardware.h']]], + ['r0_5fie1_5foff_597',['R0_IE1_OFF',['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'hardware.h']]], + ['r0_5flcb_598',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], + ['r0_5fno_5flcb_599',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], + ['r0_5fss_600',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], + ['r0_5fss_5foff_601',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], + ['r0_5fvscrl_602',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], + ['r0_5fvscrl_5finh_603',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], + ['r10_5fint_5fevery_604',['R10_INT_EVERY',['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'hardware.h']]], + ['r10_5fint_5foff_605',['R10_INT_OFF',['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'hardware.h']]], + ['r1_5fdefault_606',['R1_DEFAULT',['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'hardware.h']]], + ['r1_5fdisp_5foff_607',['R1_DISP_OFF',['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'hardware.h']]], + ['r1_5fdisp_5fon_608',['R1_DISP_ON',['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'hardware.h']]], + ['r1_5fie_609',['R1_IE',['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'hardware.h']]], + ['r1_5fie_5foff_610',['R1_IE_OFF',['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'hardware.h']]], + ['r1_5fspr_5f8x16_611',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], + ['r1_5fspr_5f8x8_612',['R1_SPR_8X8',['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'hardware.h']]], + ['r2_5fmap_5f0x0000_613',['R2_MAP_0x0000',['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'hardware.h']]], + ['r2_5fmap_5f0x0800_614',['R2_MAP_0x0800',['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'hardware.h']]], + ['r2_5fmap_5f0x1000_615',['R2_MAP_0x1000',['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'hardware.h']]], + ['r2_5fmap_5f0x1800_616',['R2_MAP_0x1800',['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'hardware.h']]], + ['r2_5fmap_5f0x2000_617',['R2_MAP_0x2000',['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'hardware.h']]], + ['r2_5fmap_5f0x2800_618',['R2_MAP_0x2800',['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'hardware.h']]], + ['r2_5fmap_5f0x3000_619',['R2_MAP_0x3000',['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'hardware.h']]], + ['r2_5fmap_5f0x3800_620',['R2_MAP_0x3800',['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'hardware.h']]], + ['r5_5fsat_5f0x3f00_621',['R5_SAT_0x3F00',['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'hardware.h']]], + ['r5_5fsat_5fmask_622',['R5_SAT_MASK',['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'hardware.h']]], + ['r6_5fbank0_623',['R6_BANK0',['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'hardware.h']]], + ['r6_5fbank1_624',['R6_BANK1',['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'hardware.h']]], + ['r6_5fdata_5f0x0000_625',['R6_DATA_0x0000',['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'hardware.h']]], + ['r6_5fdata_5f0x2000_626',['R6_DATA_0x2000',['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'hardware.h']]], + ['r7_5fcolor_5fmask_627',['R7_COLOR_MASK',['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'hardware.h']]], + ['ramctl_5fbank_628',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], + ['ramctl_5fprot_629',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], + ['ramctl_5fram_630',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], + ['ramctl_5fro_631',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], + ['ramctl_5from_632',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], + ['rand_633',['rand',['../rand_8h.html#ad81c61515217f062f5872031a7761fef',1,'rand.h']]], + ['rand_2eh_634',['rand.h',['../rand_8h.html',1,'']]], + ['randw_635',['randw',['../rand_8h.html#ac659150eb39aae2f523bef6554b19b77',1,'rand.h']]], + ['raud1env_636',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], + ['raud1high_637',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], + ['raud1len_638',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], + ['raud1low_639',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], + ['raud1sweep_640',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], + ['raud2env_641',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], + ['raud2high_642',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], + ['raud2len_643',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], + ['raud2low_644',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], + ['raud3ena_645',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], + ['raud3high_646',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], + ['raud3len_647',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], + ['raud3level_648',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], + ['raud3low_649',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], + ['raud4env_650',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], + ['raud4go_651',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], + ['raud4len_652',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], + ['raud4poly_653',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], + ['raudena_654',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], + ['raudterm_655',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], + ['raudvol_656',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], + ['rbcpd_657',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], + ['rbcps_658',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], + ['rbgp_659',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], + ['rdiv_660',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], + ['rdma_661',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], + ['realloc_662',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], + ['receive_5fbyte_663',['receive_byte',['../gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7',1,'gb.h']]], + ['refresh_5foam_664',['refresh_OAM',['../gb_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;gb.h'],['../sms_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;sms.h']]], + ['remove_5fjoy_665',['remove_JOY',['../gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0',1,'remove_JOY(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9',1,'remove_JOY(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['remove_5flcd_666',['remove_LCD',['../gb_8h.html#a32683767caa2a263a1f494b3605786e7',1,'remove_LCD(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad',1,'remove_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], + ['remove_5fsio_667',['remove_SIO',['../gb_8h.html#a5b821b31215361265d8b7894a9ae7118',1,'remove_SIO(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#ab052e48d56856c376379c3a9cc686c76',1,'remove_SIO(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['remove_5ftim_668',['remove_TIM',['../gb_8h.html#a142f6c7755fce8b1148faf658d8ec147',1,'remove_TIM(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae',1,'remove_TIM(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['remove_5fvbl_669',['remove_VBL',['../gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386',1,'remove_VBL(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026',1,'remove_VBL(int_handler h) __z88dk_fastcall __preserves_regs(iyh:&#160;sms.h']]], + ['reset_670',['reset',['../gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55',1,'gb.h']]], + ['ret_5fsize_671',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['reverse_672',['reverse',['../asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c',1,'reverse(char *s) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1',1,'reverse(char *s) NONBANKED:&#160;string.h']]], + ['rgb_673',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'cgb.h']]], + ['rgb8_674',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'cgb.h']]], + ['rgb_5faqua_675',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'cgb.h']]], + ['rgb_5fblack_676',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'cgb.h']]], + ['rgb_5fblue_677',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'cgb.h']]], + ['rgb_5fbrown_678',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan_679',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'cgb.h']]], + ['rgb_5fdarkblue_680',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'cgb.h']]], + ['rgb_5fdarkgray_681',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'cgb.h']]], + ['rgb_5fdarkgreen_682',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'cgb.h']]], + ['rgb_5fdarkred_683',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'cgb.h']]], + ['rgb_5fdarkyellow_684',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'cgb.h']]], + ['rgb_5fgreen_685',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'cgb.h']]], + ['rgb_5flightflesh_686',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray_687',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'cgb.h']]], + ['rgb_5forange_688',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink_689',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'cgb.h']]], + ['rgb_5fpurple_690',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'cgb.h']]], + ['rgb_5fred_691',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'cgb.h']]], + ['rgb_5fteal_692',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fwhite_693',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'cgb.h']]], + ['rgb_5fyellow_694',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'cgb.h']]], + ['rgbhtml_695',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'cgb.h']]], + ['rhdma1_696',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], + ['rhdma2_697',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], + ['rhdma3_698',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], + ['rhdma4_699',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], + ['rhdma5_700',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], + ['rie_701',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], + ['rif_702',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], + ['rkey1_703',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], + ['rlcdc_704',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], + ['rle_5fdecompress_705',['rle_decompress',['../rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0',1,'rledecompress.h']]], + ['rle_5finit_706',['rle_init',['../rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6',1,'rledecompress.h']]], + ['rle_5fstop_707',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], + ['rledecompress_2eh_708',['rledecompress.h',['../rledecompress_8h.html',1,'']]], + ['rly_709',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], + ['rlyc_710',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], + ['robp0_711',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], + ['robp1_712',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], + ['rocpd_713',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], + ['rocps_714',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], + ['rp1_715',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], + ['rp_5freg_716',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], + ['rpcm12_717',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], + ['rpcm34_718',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], + ['rpf_5fdatain_719',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], + ['rpf_5fenread_720',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], + ['rpf_5fwrite_5fhi_721',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], + ['rpf_5fwrite_5flo_722',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], + ['rramb_723',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], + ['rramg_724',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], + ['rromb0_725',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], + ['rromb1_726',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], + ['rrp_727',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], + ['rsb_728',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], + ['rsc_729',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], + ['rscx_730',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], + ['rscy_731',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], + ['rsmbk_732',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], + ['rspd_733',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], + ['rstat_734',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], + ['rsvbk_735',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], + ['rtac_736',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], + ['rtima_737',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], + ['rtma_738',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], + ['rvbk_739',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], + ['rwx_740',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], + ['rwy_741',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_16.js b/docs/api/search/all_16.js @@ -1,187 +1,195 @@ var searchData= [ - ['supported_20consoles_20_26_20cross_20compiling_735',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], - ['s_5fflipx_736',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h']]], - ['s_5fflipy_737',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], - ['s_5fpalette_738',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h']]], - ['s_5fpriority_739',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], - ['sb_5freg_740',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], - ['sc_5freg_741',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], - ['schar_5fmax_742',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], - ['schar_5fmin_743',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], - ['screenheight_744',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], - ['screenwidth_745',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], - ['scroll_5fbkg_746',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fsprite_747',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fwin_748',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], - ['scx_5freg_749',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], - ['scy_5freg_750',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_751',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], - ['sega_752',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], - ['segfn_753',['segfn',['../union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3',1,'__far_ptr']]], - ['segofs_754',['segofs',['../union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06',1,'__far_ptr']]], - ['send_5fbyte_755',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], - ['set_5f1bpp_5fcolors_756',['set_1bpp_colors',['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'sms.h']]], - ['set_5f2bpp_5fpalette_757',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h'],['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h']]], - ['set_5fattributed_5ftile_5fxy_758',['set_attributed_tile_xy',['../sms_8h.html#a968487c6f70c9e15de7af0efc0de0548',1,'sms.h']]], - ['set_5fbkg_5f1bit_5fdata_759',['set_bkg_1bit_data',['../sms_8h.html#ac3505b81ea8abdd6e477ffeb5ae17538',1,'set_bkg_1bit_data():&#160;sms.h'],['../gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e',1,'set_bkg_1bit_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t color) NONBANKED __preserves_regs(b:&#160;gb.h']]], - ['set_5fbkg_5f1bpp_5fdata_760',['set_bkg_1bpp_data',['../gb_8h.html#a0ac527a7933555e52988f425527de599',1,'set_bkg_1bpp_data():&#160;gb.h'],['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fbkg_5f2bpp_5fdata_761',['set_bkg_2bpp_data',['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;gb.h'],['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'set_bkg_2bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fbkg_5f4bpp_5fdata_762',['set_bkg_4bpp_data',['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'sms.h']]], - ['set_5fbkg_5fdata_763',['set_bkg_data',['../gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fbkg_5fpalette_764',['set_bkg_palette',['../sms_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;sms.h'],['../cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_entry_t *rgb_data) NONBANKED:&#160;cgb.h']]], - ['set_5fbkg_5fpalette_5fentry_765',['set_bkg_palette_entry',['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;sms.h'],['../cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data):&#160;cgb.h']]], - ['set_5fbkg_5fsubmap_766',['set_bkg_submap',['../gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h'],['../sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h']]], - ['set_5fbkg_5ftile_5fxy_767',['set_bkg_tile_xy',['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h'],['../gb_8h.html#a54481c53f28bc5fcfff05be28f16e976',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) __preserves_regs(b:&#160;gb.h']]], - ['set_5fbkg_5ftiles_768',['set_bkg_tiles',['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;sms.h'],['../gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NONBANKED __preserves_regs(b:&#160;gb.h']]], - ['set_5fdata_769',['set_data',['../gb_8h.html#ac65cf20df1886ea11c61c1665d308d31',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533',1,'set_data(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5fdefault_5fpalette_770',['set_default_palette',['../cgb_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;cgb.h'],['../sms_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;sms.h']]], - ['set_5finterrupts_771',['set_interrupts',['../gb_8h.html#a9b132042678afce70ccb2d479f4133f0',1,'set_interrupts(uint8_t flags) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849',1,'set_interrupts(uint8_t flags) __z88dk_fastcall:&#160;sms.h']]], - ['set_5fpalette_772',['set_palette',['../sms_8h.html#afe2e9179234a4e43b0126e11fa826c89',1,'sms.h']]], - ['set_5fpalette_5fentry_773',['set_palette_entry',['../sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9',1,'sms.h']]], - ['set_5fshadow_5foam_5faddress_774',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], - ['set_5fsprite_5f1bit_5fdata_775',['set_sprite_1bit_data',['../sms_8h.html#a98093605d0c49b302ac58cef781a04a9',1,'set_sprite_1bit_data():&#160;sms.h'],['../gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9',1,'set_sprite_1bit_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b:&#160;gb.h']]], - ['set_5fsprite_5f1bpp_5fdata_776',['set_sprite_1bpp_data',['../gb_8h.html#aff8c24b33a29c5bb0c30f5bd039eba0f',1,'set_sprite_1bpp_data():&#160;gb.h'],['../sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97',1,'set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fsprite_5f2bpp_5fdata_777',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h'],['../sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a',1,'set_sprite_2bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fsprite_5f4bpp_5fdata_778',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], - ['set_5fsprite_5fdata_779',['set_sprite_data',['../gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fsprite_5fpalette_780',['set_sprite_palette',['../sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;sms.h'],['../cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_entry_t *rgb_data) NONBANKED:&#160;cgb.h']]], - ['set_5fsprite_5fpalette_5fentry_781',['set_sprite_palette_entry',['../sms_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;sms.h'],['../cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data):&#160;cgb.h']]], - ['set_5fsprite_5fprop_782',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], - ['set_5fsprite_5ftile_783',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], - ['set_5ftile_5f1bpp_5fdata_784',['set_tile_1bpp_data',['../sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0',1,'sms.h']]], - ['set_5ftile_5f2bpp_5fdata_785',['set_tile_2bpp_data',['../sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979',1,'sms.h']]], - ['set_5ftile_5fdata_786',['set_tile_data',['../gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a354044da1e326ae9a1793fe0b9505162',1,'set_tile_data(uint16_t start, uint16_t ntiles, const void *src) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5ftile_5fmap_787',['set_tile_map',['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;gb.h'],['../sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8',1,'set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5ftile_5fmap_5fcompat_788',['set_tile_map_compat',['../sms_8h.html#a6a9877d413f96540712d408d865625c9',1,'sms.h']]], - ['set_5ftile_5fsubmap_789',['set_tile_submap',['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h'],['../sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169',1,'set_tile_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t map_w, const uint8_t *map) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5ftile_5fsubmap_5fcompat_790',['set_tile_submap_compat',['../sms_8h.html#a35261bb6911ba7a123262efc32f4955a',1,'sms.h']]], - ['set_5ftile_5fxy_791',['set_tile_xy',['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;gb.h'],['../sms_8h.html#a256029356b8bc719e42ffafba844290f',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5ftiles_792',['set_tiles',['../gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5',1,'gb.h']]], - ['set_5fvram_5fbyte_793',['set_vram_byte',['../gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393',1,'set_vram_byte(uint8_t *addr, uint8_t v) __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a',1,'set_vram_byte(uint8_t *addr, uint8_t v) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5fwin_5f1bit_5fdata_794',['set_win_1bit_data',['../gb_8h.html#a83bc12932f49f2a9e225e4acd377c882',1,'gb.h']]], - ['set_5fwin_5fdata_795',['set_win_data',['../gb_8h.html#ab4454beccf306245a5085aafc38079be',1,'gb.h']]], - ['set_5fwin_5fsubmap_796',['set_win_submap',['../gb_8h.html#abb50a392ca0d0419a080413287ee5d79',1,'set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h'],['../sms_8h.html#abb50a392ca0d0419a080413287ee5d79',1,'set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h']]], - ['set_5fwin_5ftile_5fxy_797',['set_win_tile_xy',['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;sms.h'],['../gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t) __preserves_regs(b:&#160;gb.h']]], - ['set_5fwin_5ftiles_798',['set_win_tiles',['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;sms.h'],['../gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab',1,'set_win_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NONBANKED __preserves_regs(b:&#160;gb.h']]], - ['setchar_799',['setchar',['../console_8h.html#a39cc3b71f4262838512c8589e755bbd3',1,'console.h']]], - ['setjmp_800',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], - ['setjmp_2eh_801',['setjmp.h',['../setjmp_8h.html',1,'']]], - ['sfont_5fhandle_802',['sfont_handle',['../structsfont__handle.html',1,'']]], - ['sgb_2eh_803',['sgb.h',['../sgb_8h.html',1,'']]], - ['sgb_5fatrc_5fen_804',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], - ['sgb_5fattr_5fblk_805',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], - ['sgb_5fattr_5fchr_806',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], - ['sgb_5fattr_5fdiv_807',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], - ['sgb_5fattr_5flin_808',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], - ['sgb_5fattr_5fset_809',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], - ['sgb_5fattr_5ftrn_810',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], - ['sgb_5fcheck_811',['sgb_check',['../sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2',1,'sgb.h']]], - ['sgb_5fchr_5ftrn_812',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], - ['sgb_5fdata_5fsnd_813',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], - ['sgb_5fdata_5ftrn_814',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], - ['sgb_5ficon_5fen_815',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], - ['sgb_5fjump_816',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], - ['sgb_5fmask_5fen_817',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], - ['sgb_5fmlt_5freq_818',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], - ['sgb_5fobj_5ftrn_819',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], - ['sgb_5fpal_5f01_820',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], - ['sgb_5fpal_5f03_821',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], - ['sgb_5fpal_5f12_822',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], - ['sgb_5fpal_5f23_823',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], - ['sgb_5fpal_5fset_824',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], - ['sgb_5fpal_5ftrn_825',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], - ['sgb_5fpct_5ftrn_826',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], - ['sgb_5fsou_5ftrn_827',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], - ['sgb_5fsound_828',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], - ['sgb_5ftest_5fen_829',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], - ['sgb_5ftransfer_830',['sgb_transfer',['../sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af',1,'sgb.h']]], - ['shadow_5foam_831',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h'],['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h']]], - ['shadow_5fvdp_5fr0_832',['shadow_VDP_R0',['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'hardware.h']]], - ['shadow_5fvdp_5fr1_833',['shadow_VDP_R1',['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'hardware.h']]], - ['shadow_5fvdp_5fr10_834',['shadow_VDP_R10',['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'hardware.h']]], - ['shadow_5fvdp_5fr2_835',['shadow_VDP_R2',['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'hardware.h']]], - ['shadow_5fvdp_5fr3_836',['shadow_VDP_R3',['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'hardware.h']]], - ['shadow_5fvdp_5fr4_837',['shadow_VDP_R4',['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'hardware.h']]], - ['shadow_5fvdp_5fr5_838',['shadow_VDP_R5',['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'hardware.h']]], - ['shadow_5fvdp_5fr6_839',['shadow_VDP_R6',['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'hardware.h']]], - ['shadow_5fvdp_5fr7_840',['shadow_VDP_R7',['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'hardware.h']]], - ['shadow_5fvdp_5fr8_841',['shadow_VDP_R8',['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'hardware.h']]], - ['shadow_5fvdp_5fr9_842',['shadow_VDP_R9',['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'hardware.h']]], - ['shadow_5fvdp_5frborder_843',['shadow_VDP_RBORDER',['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'hardware.h']]], - ['shadow_5fvdp_5frscx_844',['shadow_VDP_RSCX',['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'hardware.h']]], - ['shadow_5fvdp_5frscy_845',['shadow_VDP_RSCY',['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'hardware.h']]], - ['show_5fbkg_846',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h']]], - ['show_5fleft_5fcolumn_847',['SHOW_LEFT_COLUMN',['../gb_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;gb.h'],['../sms_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;sms.h']]], - ['show_5fsprites_848',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], - ['show_5fwin_849',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], - ['shrt_5fmax_850',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], - ['shrt_5fmin_851',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], - ['sig_5fatomic_5fmax_852',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], - ['sig_5fatomic_5fmin_853',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], - ['signed_854',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], - ['sio_5fiflag_855',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], - ['size_5fmax_856',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], - ['size_5ft_857',['size_t',['../asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t():&#160;types.h'],['../asm_2z80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t():&#160;types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.h']]], - ['sms_2eh_858',['sms.h',['../sms_8h.html',1,'']]], - ['solid_859',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], - ['sp_5fsize_860',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], - ['sprintf_861',['sprintf',['../stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e',1,'stdio.h']]], - ['sprites_5f8x16_862',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h']]], - ['sprites_5f8x8_863',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h'],['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h']]], - ['spx_5fsize_864',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], - ['stat_5freg_865',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], - ['statf_5f9_5fspr_866',['STATF_9_SPR',['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'hardware.h']]], - ['statf_5fb_5fbusy_867',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], - ['statf_5fb_5flyc_868',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], - ['statf_5fb_5flycf_869',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], - ['statf_5fb_5fmode00_870',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], - ['statf_5fb_5fmode01_871',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], - ['statf_5fb_5fmode10_872',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], - ['statf_5fb_5foam_873',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], - ['statf_5fb_5fvbl_874',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], - ['statf_5fbusy_875',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], - ['statf_5fhbl_876',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], - ['statf_5fint_5fvbl_877',['STATF_INT_VBL',['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'hardware.h']]], - ['statf_5flcd_878',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], - ['statf_5flyc_879',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], - ['statf_5flycf_880',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], - ['statf_5fmode00_881',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], - ['statf_5fmode01_882',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], - ['statf_5fmode10_883',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], - ['statf_5foam_884',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], - ['statf_5fspr_5fcoll_885',['STATF_SPR_COLL',['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'hardware.h']]], - ['statf_5fvbl_886',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], - ['stdarg_2eh_887',['stdarg.h',['../asm_2gbz80_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)']]], - ['stdatomic_2eh_888',['stdatomic.h',['../stdatomic_8h.html',1,'']]], - ['stdbool_2eh_889',['stdbool.h',['../stdbool_8h.html',1,'']]], - ['stddef_2eh_890',['stddef.h',['../stddef_8h.html',1,'']]], - ['stdint_2eh_891',['stdint.h',['../stdint_8h.html',1,'']]], - ['stdio_2eh_892',['stdio.h',['../stdio_8h.html',1,'']]], - ['stdlib_2eh_893',['stdlib.h',['../stdlib_8h.html',1,'']]], - ['stdnoreturn_2eh_894',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], - ['strcat_895',['strcat',['../asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h']]], - ['strcmp_896',['strcmp',['../asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043',1,'strcmp(const char *s1, const char *s2) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#aad5113065159a016224b5046a7704e3a',1,'strcmp(const char *s1, const char *s2) NONBANKED:&#160;string.h']]], - ['strcpy_897',['strcpy',['../asm_2gbz80_2string_8h.html#ad724f30223364304479b0fc714435e78',1,'strcpy(char *dest, const char *src) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a42d5c9b335c67653294ab15e803ae1d4',1,'strcpy(char *dest, const char *src) NONBANKED:&#160;string.h']]], - ['string_2eh_898',['string.h',['../asm_2gbz80_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)']]], - ['strlen_899',['strlen',['../asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2',1,'strlen(const char *s) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d',1,'strlen(const char *s) NONBANKED:&#160;string.h']]], - ['strncat_900',['strncat',['../asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], - ['strncmp_901',['strncmp',['../asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], - ['strncpy_902',['strncpy',['../asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], - ['svbk_5freg_903',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], - ['switch_5f16_5f8_5fmode_5fmbc1_904',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], - ['switch_5f4_5f32_5fmode_5fmbc1_905',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], - ['switch_5fdata_906',['switch_data',['../drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b',1,'drawing.h']]], - ['switch_5fram_907',['SWITCH_RAM',['../gb_8h.html#a6e40dcc763efd953181c7400642a9f69',1,'SWITCH_RAM():&#160;gb.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], - ['switch_5fram_5fmbc1_908',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], - ['switch_5fram_5fmbc5_909',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], - ['switch_5from_910',['SWITCH_ROM',['../gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;gb.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h']]], - ['switch_5from1_911',['SWITCH_ROM1',['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'sms.h']]], - ['switch_5from2_912',['SWITCH_ROM2',['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'sms.h']]], - ['switch_5from_5fmbc1_913',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], - ['switch_5from_5fmbc5_914',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], - ['switch_5from_5fmbc5_5f8m_915',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], - ['sys_5ftime_916',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h']]], - ['system_5fntsc_917',['SYSTEM_NTSC',['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], - ['system_5fpal_918',['SYSTEM_PAL',['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]] + ['supported_20consoles_20_26_20cross_20compiling_742',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], + ['s_5fflipx_743',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h']]], + ['s_5fflipy_744',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], + ['s_5fpalette_745',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h']]], + ['s_5fpriority_746',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], + ['sb_5freg_747',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg_748',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['schar_5fmax_749',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin_750',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight_751',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], + ['screenwidth_752',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], + ['scroll_5fbkg_753',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fsprite_754',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fwin_755',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], + ['scx_5freg_756',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], + ['scy_5freg_757',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], + ['seg_758',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], + ['sega_759',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], + ['segfn_760',['segfn',['../union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3',1,'__far_ptr']]], + ['segofs_761',['segofs',['../union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06',1,'__far_ptr']]], + ['send_5fbyte_762',['send_byte',['../gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964',1,'gb.h']]], + ['set_5f1bpp_5fcolors_763',['set_1bpp_colors',['../gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;gb.h'],['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;sms.h']]], + ['set_5f1bpp_5fcolors_5fex_764',['set_1bpp_colors_ex',['../gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'gb.h']]], + ['set_5f2bpp_5fpalette_765',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h'],['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h']]], + ['set_5fattributed_5ftile_5fxy_766',['set_attributed_tile_xy',['../sms_8h.html#a968487c6f70c9e15de7af0efc0de0548',1,'sms.h']]], + ['set_5fbkg_5f1bpp_5fdata_767',['set_bkg_1bpp_data',['../gb_8h.html#a113055d93ba40767b676f172aa5cc996',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fbkg_5f2bpp_5fdata_768',['set_bkg_2bpp_data',['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;gb.h'],['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'set_bkg_2bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fbkg_5f4bpp_5fdata_769',['set_bkg_4bpp_data',['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'sms.h']]], + ['set_5fbkg_5fdata_770',['set_bkg_data',['../gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fbkg_5fpalette_771',['set_bkg_palette',['../sms_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;sms.h'],['../cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;cgb.h']]], + ['set_5fbkg_5fpalette_5fentry_772',['set_bkg_palette_entry',['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;sms.h'],['../cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL:&#160;cgb.h']]], + ['set_5fbkg_5fsubmap_773',['set_bkg_submap',['../gb_8h.html#adb21d1c7d533a7133bab36a845489780',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) OLDCALL:&#160;sms.h'],['../sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h']]], + ['set_5fbkg_5ftile_5fxy_774',['set_bkg_tile_xy',['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h'],['../gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL __preserves_regs(b:&#160;gb.h']]], + ['set_5fbkg_5ftiles_775',['set_bkg_tiles',['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;sms.h'],['../gb_8h.html#a45cb12c6a672558e9a3792d11951707c',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) OLDCALL __preserves_regs(b:&#160;gb.h']]], + ['set_5fdata_776',['set_data',['../gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533',1,'set_data(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5fdefault_5fpalette_777',['set_default_palette',['../cgb_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;cgb.h'],['../sms_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;sms.h']]], + ['set_5finterrupts_778',['set_interrupts',['../gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54',1,'set_interrupts(uint8_t flags) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849',1,'set_interrupts(uint8_t flags) __z88dk_fastcall:&#160;sms.h']]], + ['set_5fnative_5ftile_5fdata_779',['set_native_tile_data',['../gb_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5fpalette_780',['set_palette',['../sms_8h.html#a8668e421743bcba26411acaabe1af82d',1,'sms.h']]], + ['set_5fpalette_5fentry_781',['set_palette_entry',['../sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9',1,'sms.h']]], + ['set_5fshadow_5foam_5faddress_782',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], + ['set_5fsprite_5f1bpp_5fdata_783',['set_sprite_1bpp_data',['../gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97',1,'set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fsprite_5f2bpp_5fdata_784',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h'],['../sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a',1,'set_sprite_2bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fsprite_5f4bpp_5fdata_785',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], + ['set_5fsprite_5fdata_786',['set_sprite_data',['../gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fsprite_5fpalette_787',['set_sprite_palette',['../sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;sms.h'],['../cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;cgb.h']]], + ['set_5fsprite_5fpalette_5fentry_788',['set_sprite_palette_entry',['../sms_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;sms.h'],['../cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL:&#160;cgb.h']]], + ['set_5fsprite_5fprop_789',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], + ['set_5fsprite_5ftile_790',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], + ['set_5ftile_5f1bpp_5fdata_791',['set_tile_1bpp_data',['../sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0',1,'sms.h']]], + ['set_5ftile_5f2bpp_5fdata_792',['set_tile_2bpp_data',['../sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979',1,'sms.h']]], + ['set_5ftile_5fdata_793',['set_tile_data',['../gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a',1,'gb.h']]], + ['set_5ftile_5fmap_794',['set_tile_map',['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;gb.h'],['../sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8',1,'set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5ftile_5fmap_5fcompat_795',['set_tile_map_compat',['../sms_8h.html#a6a9877d413f96540712d408d865625c9',1,'sms.h']]], + ['set_5ftile_5fsubmap_796',['set_tile_submap',['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h'],['../sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169',1,'set_tile_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t map_w, const uint8_t *map) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5ftile_5fsubmap_5fcompat_797',['set_tile_submap_compat',['../sms_8h.html#a35261bb6911ba7a123262efc32f4955a',1,'sms.h']]], + ['set_5ftile_5fxy_798',['set_tile_xy',['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;gb.h'],['../sms_8h.html#a256029356b8bc719e42ffafba844290f',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5ftiles_799',['set_tiles',['../gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b',1,'gb.h']]], + ['set_5fvram_5fbyte_800',['set_vram_byte',['../gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a',1,'set_vram_byte(uint8_t *addr, uint8_t v) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5fwin_5f1bpp_5fdata_801',['set_win_1bpp_data',['../gb_8h.html#a445fa9ede939ca486ae5268e826b3a44',1,'gb.h']]], + ['set_5fwin_5fdata_802',['set_win_data',['../gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd',1,'gb.h']]], + ['set_5fwin_5fsubmap_803',['set_win_submap',['../gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de',1,'set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) OLDCALL:&#160;sms.h'],['../sms_8h.html#abb50a392ca0d0419a080413287ee5d79',1,'set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h']]], + ['set_5fwin_5ftile_5fxy_804',['set_win_tile_xy',['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;sms.h'],['../gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL __preserves_regs(b:&#160;gb.h']]], + ['set_5fwin_5ftiles_805',['set_win_tiles',['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;sms.h'],['../gb_8h.html#aba807b33ddd5e18ecedc93b05338045e',1,'set_win_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) OLDCALL __preserves_regs(b:&#160;gb.h']]], + ['setchar_806',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], + ['setjmp_807',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['setjmp_2eh_808',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sfont_5fhandle_809',['sfont_handle',['../structsfont__handle.html',1,'']]], + ['sgb_2eh_810',['sgb.h',['../sgb_8h.html',1,'']]], + ['sgb_5fatrc_5fen_811',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk_812',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr_813',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv_814',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin_815',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset_816',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn_817',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fcheck_818',['sgb_check',['../sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee',1,'sgb.h']]], + ['sgb_5fchr_5ftrn_819',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd_820',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn_821',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen_822',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump_823',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen_824',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq_825',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn_826',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01_827',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03_828',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12_829',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23_830',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset_831',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn_832',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn_833',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn_834',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound_835',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen_836',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['sgb_5ftransfer_837',['sgb_transfer',['../sgb_8h.html#a45a1526789b51eea852adcfb3392fde0',1,'sgb.h']]], + ['shadow_5foam_838',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h'],['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h']]], + ['shadow_5fvdp_5fr0_839',['shadow_VDP_R0',['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'hardware.h']]], + ['shadow_5fvdp_5fr1_840',['shadow_VDP_R1',['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'hardware.h']]], + ['shadow_5fvdp_5fr10_841',['shadow_VDP_R10',['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'hardware.h']]], + ['shadow_5fvdp_5fr2_842',['shadow_VDP_R2',['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'hardware.h']]], + ['shadow_5fvdp_5fr3_843',['shadow_VDP_R3',['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'hardware.h']]], + ['shadow_5fvdp_5fr4_844',['shadow_VDP_R4',['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'hardware.h']]], + ['shadow_5fvdp_5fr5_845',['shadow_VDP_R5',['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'hardware.h']]], + ['shadow_5fvdp_5fr6_846',['shadow_VDP_R6',['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'hardware.h']]], + ['shadow_5fvdp_5fr7_847',['shadow_VDP_R7',['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'hardware.h']]], + ['shadow_5fvdp_5fr8_848',['shadow_VDP_R8',['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'hardware.h']]], + ['shadow_5fvdp_5fr9_849',['shadow_VDP_R9',['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'hardware.h']]], + ['shadow_5fvdp_5frborder_850',['shadow_VDP_RBORDER',['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'hardware.h']]], + ['shadow_5fvdp_5frscx_851',['shadow_VDP_RSCX',['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'hardware.h']]], + ['shadow_5fvdp_5frscy_852',['shadow_VDP_RSCY',['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'hardware.h']]], + ['show_5fbkg_853',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h']]], + ['show_5fleft_5fcolumn_854',['SHOW_LEFT_COLUMN',['../gb_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;gb.h'],['../sms_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;sms.h']]], + ['show_5fsprites_855',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], + ['show_5fwin_856',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], + ['shrt_5fmax_857',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin_858',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax_859',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin_860',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed_861',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag_862',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], + ['siof_5fb_5fclock_863',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], + ['siof_5fb_5fspeed_864',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], + ['siof_5fb_5fxfer_5fstart_865',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], + ['siof_5fclock_5fext_866',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], + ['siof_5fclock_5fint_867',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], + ['siof_5fspeed_5f1x_868',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], + ['siof_5fspeed_5f32x_869',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], + ['siof_5fxfer_5fstart_870',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], + ['size_5fmax_871',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['size_5ft_872',['size_t',['../asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t():&#160;types.h'],['../asm_2z80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t():&#160;types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.h']]], + ['sms_2eh_873',['sms.h',['../sms_8h.html',1,'']]], + ['solid_874',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['sp_5fsize_875',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprintf_876',['sprintf',['../stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f',1,'stdio.h']]], + ['sprites_5f8x16_877',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h']]], + ['sprites_5f8x8_878',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h'],['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h']]], + ['spx_5fsize_879',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['stat_5freg_880',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['statf_5f9_5fspr_881',['STATF_9_SPR',['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'hardware.h']]], + ['statf_5fb_5fbusy_882',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], + ['statf_5fb_5flyc_883',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], + ['statf_5fb_5flycf_884',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], + ['statf_5fb_5fmode00_885',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], + ['statf_5fb_5fmode01_886',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], + ['statf_5fb_5fmode10_887',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], + ['statf_5fb_5foam_888',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], + ['statf_5fb_5fvbl_889',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], + ['statf_5fbusy_890',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], + ['statf_5fhbl_891',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], + ['statf_5fint_5fvbl_892',['STATF_INT_VBL',['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'hardware.h']]], + ['statf_5flcd_893',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], + ['statf_5flyc_894',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], + ['statf_5flycf_895',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], + ['statf_5fmode00_896',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], + ['statf_5fmode01_897',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], + ['statf_5fmode10_898',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], + ['statf_5foam_899',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], + ['statf_5fspr_5fcoll_900',['STATF_SPR_COLL',['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'hardware.h']]], + ['statf_5fvbl_901',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], + ['stdarg_2eh_902',['stdarg.h',['../asm_2gbz80_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)']]], + ['stdatomic_2eh_903',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh_904',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh_905',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh_906',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh_907',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_908',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh_909',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['strcat_910',['strcat',['../asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553',1,'strcat(char *s1, const char *s2):&#160;string.h'],['../asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h']]], + ['strcmp_911',['strcmp',['../asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b',1,'strcmp(const char *s1, const char *s2) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d',1,'strcmp(const char *s1, const char *s2):&#160;string.h']]], + ['strcpy_912',['strcpy',['../asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31',1,'strcpy(char *dest, const char *src) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6',1,'strcpy(char *dest, const char *src) OLDCALL:&#160;string.h']]], + ['string_2eh_913',['string.h',['../asm_2gbz80_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)']]], + ['strlen_914',['strlen',['../asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2',1,'strlen(const char *s) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h']]], + ['strncat_915',['strncat',['../asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7',1,'strncat(char *s1, const char *s2, int n):&#160;string.h'],['../asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], + ['strncmp_916',['strncmp',['../asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc',1,'strncmp(const char *s1, const char *s2, int n):&#160;string.h'],['../asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], + ['strncpy_917',['strncpy',['../asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f',1,'strncpy(char *s1, const char *s2, int n):&#160;string.h'],['../asm_2z80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], + ['svbk_5freg_918',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1_919',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1_920',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fdata_921',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], + ['switch_5fram_922',['SWITCH_RAM',['../gb_8h.html#a6e40dcc763efd953181c7400642a9f69',1,'SWITCH_RAM():&#160;gb.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], + ['switch_5fram_5fmbc1_923',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5_924',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_925',['SWITCH_ROM',['../gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;gb.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h']]], + ['switch_5from1_926',['SWITCH_ROM1',['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'sms.h']]], + ['switch_5from2_927',['SWITCH_ROM2',['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'sms.h']]], + ['switch_5from_5fmbc1_928',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5_929',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m_930',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['sys_5ftime_931',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h']]], + ['system_5fntsc_932',['SYSTEM_NTSC',['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], + ['system_5fpal_933',['SYSTEM_PAL',['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_17.js b/docs/api/search/all_17.js @@ -1,46 +1,46 @@ var searchData= [ - ['toolchain_20settings_919',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], - ['tac_5freg_920',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tacf_5f16khz_921',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], - ['tacf_5f262khz_922',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], - ['tacf_5f4khz_923',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], - ['tacf_5f65khz_924',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], - ['tacf_5fstart_925',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], - ['tacf_5fstop_926',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], - ['tile_927',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], - ['tim_5fiflag_928',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], - ['tima_5freg_929',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], - ['time_930',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], - ['time_2eh_931',['time.h',['../time_8h.html',1,'']]], - ['time_5ft_932',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], - ['tma_5freg_933',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], - ['to_5ffar_5fptr_934',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'to_far_ptr(void *ofs, uint16_t seg):&#160;far_ptr.h'],['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'TO_FAR_PTR():&#160;far_ptr.h']]], - ['todo_20list_935',['Todo List',['../todo.html',1,'']]], - ['tolower_936',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], - ['toupper_937',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], - ['true_938',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'TRUE():&#160;types.h'],['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'true():&#160;stdbool.h']]], - ['typeof_2eh_939',['typeof.h',['../typeof_8h.html',1,'']]], - ['typeof_5farray_940',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], - ['typeof_5fbit_941',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], - ['typeof_5fbitfield_942',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], - ['typeof_5fchar_943',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], - ['typeof_5fcpointer_944',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], - ['typeof_5feeppointer_945',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], - ['typeof_5ffixed16x16_946',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], - ['typeof_5ffloat_947',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], - ['typeof_5ffpointer_948',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], - ['typeof_5ffunction_949',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], - ['typeof_5fgpointer_950',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], - ['typeof_5fint_951',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], - ['typeof_5fipointer_952',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], - ['typeof_5flong_953',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], - ['typeof_5fpointer_954',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], - ['typeof_5fppointer_955',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], - ['typeof_5fsbit_956',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], - ['typeof_5fsfr_957',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], - ['typeof_5fshort_958',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], - ['typeof_5fstruct_959',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], - ['typeof_5fvoid_960',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], - ['types_2eh_961',['types.h',['../asm_2gbz80_2types_8h.html',1,'(Global Namespace)'],['../asm_2types_8h.html',1,'(Global Namespace)'],['../asm_2z80_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)']]] + ['toolchain_20settings_934',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], + ['tac_5freg_935',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], + ['tacf_5f16khz_936',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], + ['tacf_5f262khz_937',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], + ['tacf_5f4khz_938',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], + ['tacf_5f65khz_939',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], + ['tacf_5fstart_940',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], + ['tacf_5fstop_941',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], + ['tile_942',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], + ['tim_5fiflag_943',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], + ['tima_5freg_944',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], + ['time_945',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['time_2eh_946',['time.h',['../time_8h.html',1,'']]], + ['time_5ft_947',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], + ['tma_5freg_948',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], + ['to_5ffar_5fptr_949',['to_far_ptr',['../far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110',1,'to_far_ptr(void *ofs, uint16_t seg) OLDCALL:&#160;far_ptr.h'],['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'TO_FAR_PTR():&#160;far_ptr.h']]], + ['todo_20list_950',['Todo List',['../todo.html',1,'']]], + ['tolower_951',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toupper_952',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], + ['true_953',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'true():&#160;stdbool.h'],['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'TRUE():&#160;types.h']]], + ['typeof_2eh_954',['typeof.h',['../typeof_8h.html',1,'']]], + ['typeof_5farray_955',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit_956',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield_957',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar_958',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer_959',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer_960',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16_961',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat_962',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer_963',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction_964',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer_965',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint_966',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer_967',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong_968',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer_969',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer_970',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit_971',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr_972',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort_973',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct_974',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid_975',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], + ['types_2eh_976',['types.h',['../asm_2gbz80_2types_8h.html',1,'(Global Namespace)'],['../asm_2types_8h.html',1,'(Global Namespace)'],['../asm_2z80_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/all_18.js b/docs/api/search/all_18.js @@ -1,51 +1,51 @@ var searchData= [ - ['using_20gbdk_962',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], - ['ubyte_963',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], - ['uchar_5fmax_964',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], - ['udword_965',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], - ['uint16_966',['UINT16',['../asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], - ['uint16_5fc_967',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], - ['uint16_5fmax_968',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], - ['uint16_5ft_969',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], - ['uint2bcd_970',['uint2bcd',['../bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'bcd.h']]], - ['uint32_971',['UINT32',['../asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], - ['uint32_5fc_972',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], - ['uint32_5fmax_973',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], - ['uint32_5ft_974',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], - ['uint8_975',['UINT8',['../asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], - ['uint8_5fc_976',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], - ['uint8_5fmax_977',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], - ['uint8_5ft_978',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], - ['uint_5ffast16_5fmax_979',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], - ['uint_5ffast16_5ft_980',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], - ['uint_5ffast32_5fmax_981',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], - ['uint_5ffast32_5ft_982',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], - ['uint_5ffast8_5fmax_983',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], - ['uint_5ffast8_5ft_984',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], - ['uint_5fleast16_5fmax_985',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], - ['uint_5fleast16_5ft_986',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], - ['uint_5fleast32_5fmax_987',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], - ['uint_5fleast32_5ft_988',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], - ['uint_5fleast8_5fmax_989',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], - ['uint_5fleast8_5ft_990',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], - ['uint_5fmax_991',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], - ['uint_5fmin_992',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], - ['uintmax_5fc_993',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], - ['uintmax_5fmax_994',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], - ['uintmax_5ft_995',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], - ['uintptr_5fmax_996',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], - ['uintptr_5ft_997',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], - ['uitoa_998',['uitoa',['../stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b',1,'stdlib.h']]], - ['ulong_5fmax_999',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], - ['ulong_5fmin_1000',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], - ['ultoa_1001',['ultoa',['../stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab',1,'stdlib.h']]], - ['ulword_1002',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], - ['unsigned_1003',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], - ['use_5fc_5fmemcpy_1004',['USE_C_MEMCPY',['../gbz80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../z80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h']]], - ['use_5fc_5fstrcmp_1005',['USE_C_STRCMP',['../gbz80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../z80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h']]], - ['use_5fc_5fstrcpy_1006',['USE_C_STRCPY',['../gbz80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../z80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h']]], - ['ushrt_5fmax_1007',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], - ['ushrt_5fmin_1008',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], - ['uword_1009',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] + ['using_20gbdk_977',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], + ['ubyte_978',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['uchar_5fmax_979',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['udword_980',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16_981',['UINT16',['../asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], + ['uint16_5fc_982',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax_983',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint16_5ft_984',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint2bcd_985',['uint2bcd',['../bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'bcd.h']]], + ['uint32_986',['UINT32',['../asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], + ['uint32_5fc_987',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax_988',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint32_5ft_989',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8_990',['UINT8',['../asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], + ['uint8_5fc_991',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax_992',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint8_5ft_993',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5fmax_994',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast16_5ft_995',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5fmax_996',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast32_5ft_997',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5fmax_998',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5ffast8_5ft_999',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5fmax_1000',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast16_5ft_1001',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5fmax_1002',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast32_5ft_1003',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5fmax_1004',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fleast8_5ft_1005',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uint_5fmax_1006',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin_1007',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc_1008',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax_1009',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintmax_5ft_1010',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5fmax_1011',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['uintptr_5ft_1012',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['uitoa_1013',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], + ['ulong_5fmax_1014',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin_1015',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['ultoa_1016',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]], + ['ulword_1017',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['unsigned_1018',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy_1019',['USE_C_MEMCPY',['../gbz80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../z80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h']]], + ['use_5fc_5fstrcmp_1020',['USE_C_STRCMP',['../gbz80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../z80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h']]], + ['use_5fc_5fstrcpy_1021',['USE_C_STRCPY',['../gbz80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../z80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h']]], + ['ushrt_5fmax_1022',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin_1023',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], + ['uword_1024',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] ]; diff --git a/docs/api/search/all_19.js b/docs/api/search/all_19.js @@ -1,33 +1,33 @@ var searchData= [ - ['va_5farg_1010',['va_arg',['../asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], - ['va_5fend_1011',['va_end',['../asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], - ['va_5flist_1012',['va_list',['../asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], - ['va_5fstart_1013',['va_start',['../asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], - ['vbk_5freg_1014',['VBK_REG',['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h']]], - ['vbl_5fiflag_1015',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], - ['vdp_5fattr_5fshift_1016',['VDP_ATTR_SHIFT',['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'hardware.h']]], - ['vdp_5fr0_1017',['VDP_R0',['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'hardware.h']]], - ['vdp_5fr1_1018',['VDP_R1',['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'hardware.h']]], - ['vdp_5fr10_1019',['VDP_R10',['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'hardware.h']]], - ['vdp_5fr2_1020',['VDP_R2',['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'hardware.h']]], - ['vdp_5fr3_1021',['VDP_R3',['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'hardware.h']]], - ['vdp_5fr4_1022',['VDP_R4',['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'hardware.h']]], - ['vdp_5fr5_1023',['VDP_R5',['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'hardware.h']]], - ['vdp_5fr6_1024',['VDP_R6',['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'hardware.h']]], - ['vdp_5fr7_1025',['VDP_R7',['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'hardware.h']]], - ['vdp_5fr8_1026',['VDP_R8',['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'hardware.h']]], - ['vdp_5fr9_1027',['VDP_R9',['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'hardware.h']]], - ['vdp_5frborder_1028',['VDP_RBORDER',['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'hardware.h']]], - ['vdp_5freg_5fmask_1029',['VDP_REG_MASK',['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'hardware.h']]], - ['vdp_5frscx_1030',['VDP_RSCX',['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'hardware.h']]], - ['vdp_5frscy_1031',['VDP_RSCY',['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'hardware.h']]], - ['vdp_5fsat_5fterm_1032',['VDP_SAT_TERM',['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'hardware.h']]], - ['vector_5fjoypad_1033',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], - ['vector_5fserial_1034',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], - ['vector_5fstat_1035',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], - ['vector_5ftimer_1036',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], - ['version_2eh_1037',['version.h',['../version_8h.html',1,'']]], - ['vmemcpy_1038',['vmemcpy',['../gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aee5c510efbda6e44f987088aa14d3482',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['vmemset_1039',['vmemset',['../gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc',1,'gb.h']]] + ['va_5farg_1025',['va_arg',['../asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], + ['va_5fend_1026',['va_end',['../asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], + ['va_5flist_1027',['va_list',['../asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], + ['va_5fstart_1028',['va_start',['../asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], + ['vbk_5freg_1029',['VBK_REG',['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h']]], + ['vbl_5fiflag_1030',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], + ['vdp_5fattr_5fshift_1031',['VDP_ATTR_SHIFT',['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'hardware.h']]], + ['vdp_5fr0_1032',['VDP_R0',['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'hardware.h']]], + ['vdp_5fr1_1033',['VDP_R1',['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'hardware.h']]], + ['vdp_5fr10_1034',['VDP_R10',['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'hardware.h']]], + ['vdp_5fr2_1035',['VDP_R2',['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'hardware.h']]], + ['vdp_5fr3_1036',['VDP_R3',['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'hardware.h']]], + ['vdp_5fr4_1037',['VDP_R4',['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'hardware.h']]], + ['vdp_5fr5_1038',['VDP_R5',['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'hardware.h']]], + ['vdp_5fr6_1039',['VDP_R6',['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'hardware.h']]], + ['vdp_5fr7_1040',['VDP_R7',['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'hardware.h']]], + ['vdp_5fr8_1041',['VDP_R8',['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'hardware.h']]], + ['vdp_5fr9_1042',['VDP_R9',['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'hardware.h']]], + ['vdp_5frborder_1043',['VDP_RBORDER',['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'hardware.h']]], + ['vdp_5freg_5fmask_1044',['VDP_REG_MASK',['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'hardware.h']]], + ['vdp_5frscx_1045',['VDP_RSCX',['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'hardware.h']]], + ['vdp_5frscy_1046',['VDP_RSCY',['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'hardware.h']]], + ['vdp_5fsat_5fterm_1047',['VDP_SAT_TERM',['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'hardware.h']]], + ['vector_5fjoypad_1048',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], + ['vector_5fserial_1049',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], + ['vector_5fstat_1050',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], + ['vector_5ftimer_1051',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], + ['version_2eh_1052',['version.h',['../version_8h.html',1,'']]], + ['vmemcpy_1053',['vmemcpy',['../gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aee5c510efbda6e44f987088aa14d3482',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['vmemset_1054',['vmemset',['../gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214',1,'gb.h']]] ]; diff --git a/docs/api/search/all_1a.js b/docs/api/search/all_1a.js @@ -1,20 +1,20 @@ var searchData= [ - ['w_1040',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], - ['wait_5fint_5fhandler_1041',['wait_int_handler',['../gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07',1,'gb.h']]], - ['wait_5fvbl_5fdone_1042',['wait_vbl_done',['../gb_8h.html#adf6ef63efc4bb4950428015c623bca14',1,'wait_vbl_done(void) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#afb713680cecfb864b96456808f356343',1,'wait_vbl_done(void) __preserves_regs(b:&#160;sms.h']]], - ['waitpad_1043',['waitpad',['../gb_8h.html#a057979766e52b9f93972dad332a5be5d',1,'waitpad(uint8_t mask) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aec76b4ab16315eb97846be87b19fea10',1,'waitpad(uint8_t mask) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], - ['waitpadup_1044',['waitpadup',['../gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e',1,'waitpadup(void) NONBANKED __preserves_regs(a:&#160;gb.h'],['../sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179',1,'waitpadup(void) __preserves_regs(b:&#160;sms.h']]], - ['wchar_5fmax_1045',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], - ['wchar_5fmin_1046',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], - ['wchar_5ft_1047',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], - ['white_1048',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], - ['wint_5fmax_1049',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], - ['wint_5fmin_1050',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], - ['word_1051',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], - ['write_5fvdp_5fcmd_1052',['WRITE_VDP_CMD',['../sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6',1,'sms.h']]], - ['write_5fvdp_5fdata_1053',['WRITE_VDP_DATA',['../sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee',1,'sms.h']]], - ['wrtchr_1054',['wrtchr',['../drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7',1,'drawing.h']]], - ['wx_5freg_1055',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], - ['wy_5freg_1056',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] + ['w_1055',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wait_5fint_5fhandler_1056',['wait_int_handler',['../gb_8h.html#acc9afd0cb72e763a1213d256b942a68f',1,'gb.h']]], + ['wait_5fvbl_5fdone_1057',['wait_vbl_done',['../gb_8h.html#a68346350199018249bdf8019b7131514',1,'wait_vbl_done() __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a68346350199018249bdf8019b7131514',1,'wait_vbl_done() __preserves_regs(b:&#160;sms.h']]], + ['waitpad_1058',['waitpad',['../gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05',1,'waitpad(uint8_t mask) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aec76b4ab16315eb97846be87b19fea10',1,'waitpad(uint8_t mask) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], + ['waitpadup_1059',['waitpadup',['../gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113',1,'waitpadup() __preserves_regs(a:&#160;gb.h'],['../sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7',1,'waitpadup() __preserves_regs(b:&#160;sms.h']]], + ['wchar_5fmax_1060',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin_1061',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['wchar_5ft_1062',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['white_1063',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax_1064',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin_1065',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], + ['word_1066',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], + ['write_5fvdp_5fcmd_1067',['WRITE_VDP_CMD',['../sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6',1,'sms.h']]], + ['write_5fvdp_5fdata_1068',['WRITE_VDP_DATA',['../sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee',1,'sms.h']]], + ['wrtchr_1069',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]], + ['wx_5freg_1070',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg_1071',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_1b.js b/docs/api/search/all_1b.js @@ -1,5 +1,5 @@ var searchData= [ - ['x_1057',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], - ['xor_1058',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] + ['x_1072',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], + ['xor_1073',['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_1059',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] + ['y_1074',['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 @@ -18,14 +18,14 @@ var searchData= ['_5f_5freentrant_27',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], ['_5f_5freg_28',['__REG',['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'hardware.h']]], ['_5f_5frender_5fshadow_5foam_29',['__render_shadow_OAM',['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h']]], - ['_5f_5fsetjmp_30',['__setjmp',['../setjmp_8h.html#a299cf119e588646778caab18b90a41a5',1,'setjmp.h']]], + ['_5f_5fsetjmp_30',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]], ['_5f_5fsize_5ft_5fdefined_31',['__SIZE_T_DEFINED',['../asm_2gbz80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2z80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;stddef.h']]], ['_5f_5fwchar_5ft_5fdefined_32',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], ['_5f_5fwrite_5fvdp_5freg_33',['__WRITE_VDP_REG',['../sms_8h.html#aa34282113397af810be737df1acec36c',1,'sms.h']]], ['_5faud3waveram_34',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], ['_5fbios_35',['_BIOS',['../sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'hardware.h']]], ['_5fcpu_36',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], - ['_5fcurrent_5f1bpp_5fcolors_37',['_current_1bpp_colors',['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'sms.h']]], + ['_5fcurrent_5f1bpp_5fcolors_37',['_current_1bpp_colors',['../gb_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;gb.h'],['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;sms.h']]], ['_5fcurrent_5f2bpp_5fpalette_38',['_current_2bpp_palette',['../sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'sms.h']]], ['_5fcurrent_5fbank_39',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'_current_bank():&#160;sms.h'],['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'_current_bank():&#160;gb.h']]], ['_5ffixed_40',['_fixed',['../union__fixed.html',1,'']]], diff --git a/docs/api/search/all_4.js b/docs/api/search/all_4.js @@ -1,20 +1,20 @@ var searchData= [ - ['abs_60',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], - ['add_5fjoy_61',['add_JOY',['../gb_8h.html#a81f1a67549d3a26dcca22367141eb21b',1,'add_JOY(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#ae370c3fa15b70edda4c26464d49129a8',1,'add_JOY(int_handler h):&#160;sms.h']]], - ['add_5flcd_62',['add_LCD',['../gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c',1,'add_LCD(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1',1,'add_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], - ['add_5fsio_63',['add_SIO',['../gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7',1,'add_SIO(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72',1,'add_SIO(int_handler h):&#160;sms.h']]], - ['add_5ftim_64',['add_TIM',['../gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1',1,'add_TIM(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#aa1b9d8d215e844834d2be5c10969d712',1,'add_TIM(int_handler h):&#160;sms.h']]], - ['add_5fvbl_65',['add_VBL',['../gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf',1,'add_VBL(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6',1,'add_VBL(int_handler h) __z88dk_fastcall __preserves_regs(d:&#160;sms.h']]], + ['abs_60',['abs',['../stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb',1,'stdlib.h']]], + ['add_5fjoy_61',['add_JOY',['../gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30',1,'add_JOY(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a049c5d8c901a23cccf95b02a911f9212',1,'add_JOY(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['add_5flcd_62',['add_LCD',['../gb_8h.html#a9f9f77105099a34556247d5bb03368d1',1,'add_LCD(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1',1,'add_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], + ['add_5fsio_63',['add_SIO',['../gb_8h.html#aa82422752016328ed0765879e286019f',1,'add_SIO(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c',1,'add_SIO(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['add_5ftim_64',['add_TIM',['../gb_8h.html#a028d1a2e820951bb4f103d6469975ffb',1,'add_TIM(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a17416b1bb39989e82948e3a97f23187f',1,'add_TIM(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['add_5fvbl_65',['add_VBL',['../gb_8h.html#a0d29659d08708143dd8bc720278e06b5',1,'add_VBL(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6',1,'add_VBL(int_handler h) __z88dk_fastcall __preserves_regs(d:&#160;sms.h']]], ['and_66',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], - ['arand_67',['arand',['../rand_8h.html#ab6b156c085bb1daf9098eba18575bf03',1,'rand.h']]], + ['arand_67',['arand',['../rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b',1,'rand.h']]], ['assert_68',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], ['assert_2eh_69',['assert.h',['../assert_8h.html',1,'']]], ['atoi_70',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], ['atol_71',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], ['atomic_5fflag_72',['atomic_flag',['../structatomic__flag.html',1,'']]], ['atomic_5fflag_5fclear_73',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], - ['atomic_5fflag_5ftest_5fand_5fset_74',['atomic_flag_test_and_set',['../stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset_74',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]], ['aud1sweep_5fdown_75',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], ['aud1sweep_5flength_76',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], ['aud1sweep_5ftime_77',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], diff --git a/docs/api/search/all_5.js b/docs/api/search/all_5.js @@ -7,27 +7,28 @@ var searchData= ['bankref_5fextern_112',['BANKREF_EXTERN',['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h']]], ['bcd_113',['BCD',['../bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], ['bcd_2eh_114',['bcd.h',['../bcd_8h.html',1,'(Global Namespace)'],['../k_2bcd_8h.html',1,'(Global Namespace)']]], - ['bcd2text_115',['bcd2text',['../bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd.h']]], - ['bcd_5fadd_116',['bcd_add',['../bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd.h']]], + ['bcd2text_115',['bcd2text',['../bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd.h']]], + ['bcd_5fadd_116',['bcd_add',['../bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd.h']]], ['bcd_5fhex_117',['BCD_HEX',['../bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], - ['bcd_5fsub_118',['bcd_sub',['../bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd.h']]], + ['bcd_5fsub_118',['bcd_sub',['../bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd.h']]], ['bcpd_5freg_119',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], ['bcps_5freg_120',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], ['bcpsf_5fautoinc_121',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], - ['bgb_5femu_2eh_122',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], - ['bgb_5fmessage_123',['BGB_MESSAGE',['../bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'bgb_emu.h']]], - ['bgb_5fprintf_124',['BGB_printf',['../bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702',1,'bgb_emu.h']]], - ['bgb_5fprofile_5fbegin_125',['BGB_PROFILE_BEGIN',['../bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'bgb_emu.h']]], - ['bgb_5fprofile_5fend_126',['BGB_PROFILE_END',['../bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'bgb_emu.h']]], - ['bgb_5fprofiler_5fmessage_127',['BGB_profiler_message',['../bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c',1,'bgb_emu.h']]], - ['bgb_5ftext_128',['BGB_TEXT',['../bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'bgb_emu.h']]], - ['bgp_5freg_129',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], - ['black_130',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], - ['bool_131',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], - ['boolean_132',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], - ['box_133',['box',['../drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac',1,'drawing.h']]], - ['bp_5fsize_134',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], - ['bpx_5fsize_135',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], - ['bsearch_136',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]], - ['byte_137',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] + ['bgb_5fbreakpoint_122',['BGB_BREAKPOINT',['../bgb__emu_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'bgb_emu.h']]], + ['bgb_5femu_2eh_123',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], + ['bgb_5fmessage_124',['BGB_MESSAGE',['../bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'bgb_emu.h']]], + ['bgb_5fprintf_125',['BGB_printf',['../bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3',1,'bgb_emu.h']]], + ['bgb_5fprofile_5fbegin_126',['BGB_PROFILE_BEGIN',['../bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'bgb_emu.h']]], + ['bgb_5fprofile_5fend_127',['BGB_PROFILE_END',['../bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'bgb_emu.h']]], + ['bgb_5fprofiler_5fmessage_128',['BGB_profiler_message',['../bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c',1,'bgb_emu.h']]], + ['bgb_5ftext_129',['BGB_TEXT',['../bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'bgb_emu.h']]], + ['bgp_5freg_130',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], + ['black_131',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool_132',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['boolean_133',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['box_134',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], + ['bp_5fsize_135',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize_136',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], + ['bsearch_137',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]], + ['byte_138',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] ]; diff --git a/docs/api/search/all_6.js b/docs/api/search/all_6.js @@ -1,27 +1,27 @@ var searchData= [ - ['c_138',['c',['../asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gbdecompress.h'],['../gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;metasprites.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]], - ['calloc_139',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], - ['cancel_5fpending_5finterrupts_140',['cancel_pending_interrupts',['../gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;gb.h'],['../sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;sms.h']]], - ['cgb_2eh_141',['cgb.h',['../cgb_8h.html',1,'']]], - ['cgb_5fcompatibility_142',['cgb_compatibility',['../cgb_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb.h']]], - ['cgb_5ftype_143',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], - ['char_5fbit_144',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], - ['char_5fmax_145',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], - ['char_5fmin_146',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], - ['circle_147',['circle',['../drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d',1,'drawing.h']]], - ['clock_148',['clock',['../time_8h.html#aec80425d74a9644112e61b235fc9ffa9',1,'time.h']]], - ['clock_5ft_149',['clock_t',['../asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'clock_t():&#160;types.h']]], - ['clocks_5fper_5fsec_150',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], - ['cls_151',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], - ['color_152',['color',['../drawing_8h.html#af36897dea18be4c65b69767be47b98e4',1,'drawing.h']]], - ['compat_5fpalette_153',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], - ['console_2eh_154',['console.h',['../console_8h.html',1,'']]], - ['cpu_5ffast_155',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;sms.h'],['../sms_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;sms.h']]], - ['cpu_5fslow_156',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], - ['crash_5fhandler_2eh_157',['crash_handler.h',['../crash__handler_8h.html',1,'']]], - ['critical_158',['CRITICAL',['../asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h'],['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h'],['../asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h']]], - ['ctype_2eh_159',['ctype.h',['../ctype_8h.html',1,'']]], - ['current_5fbank_160',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]], - ['coding_20guidelines_161',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] + ['c_139',['c',['../asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gbdecompress.h'],['../gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;metasprites.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]], + ['calloc_140',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], + ['cancel_5fpending_5finterrupts_141',['cancel_pending_interrupts',['../gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;gb.h'],['../sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;sms.h']]], + ['cgb_2eh_142',['cgb.h',['../cgb_8h.html',1,'']]], + ['cgb_5fcompatibility_143',['cgb_compatibility',['../cgb_8h.html#ac2dd234782ac786758952496b017ab97',1,'cgb.h']]], + ['cgb_5ftype_144',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit_145',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax_146',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin_147',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['circle_148',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], + ['clock_149',['clock',['../time_8h.html#a9e660b4ddc93c500ce46593917de2bbf',1,'time.h']]], + ['clock_5ft_150',['clock_t',['../asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'clock_t():&#160;types.h']]], + ['clocks_5fper_5fsec_151',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['cls_152',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], + ['color_153',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], + ['compat_5fpalette_154',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], + ['console_2eh_155',['console.h',['../console_8h.html',1,'']]], + ['cpu_5ffast_156',['cpu_fast',['../cgb_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;sms.h'],['../sms_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;sms.h']]], + ['cpu_5fslow_157',['cpu_slow',['../cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2',1,'cgb.h']]], + ['crash_5fhandler_2eh_158',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['critical_159',['CRITICAL',['../asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h'],['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h'],['../asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h']]], + ['ctype_2eh_160',['ctype.h',['../ctype_8h.html',1,'']]], + ['current_5fbank_161',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]], + ['coding_20guidelines_162',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] ]; diff --git a/docs/api/search/all_7.js b/docs/api/search/all_7.js @@ -1,41 +1,41 @@ var searchData= [ - ['d_162',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], - ['delay_163',['delay',['../gb_8h.html#a163199ca9660b93aa18c3e4734084121',1,'delay(uint16_t d) NONBANKED:&#160;gb.h'],['../sms_8h.html#aea03b5b22f0a798a7935dc7d18931924',1,'delay(uint16_t d) __z88dk_fastcall:&#160;sms.h']]], - ['device_5fscreen_5fbuffer_5fheight_164',['DEVICE_SCREEN_BUFFER_HEIGHT',['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'hardware.h']]], - ['device_5fscreen_5fbuffer_5fwidth_165',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'hardware.h']]], - ['device_5fscreen_5fheight_166',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'hardware.h']]], - ['device_5fscreen_5fmap_5fentry_5fsize_167',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'hardware.h']]], - ['device_5fscreen_5fpx_5fheight_168',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h']]], - ['device_5fscreen_5fpx_5fwidth_169',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fwidth_170',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'hardware.h']]], - ['device_5fscreen_5fx_5foffset_171',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'hardware.h']]], - ['device_5fscreen_5fy_5foffset_172',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'hardware.h']]], - ['device_5fsprite_5fpx_5foffset_5fx_173',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'hardware.h']]], - ['device_5fsprite_5fpx_5foffset_5fy_174',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'hardware.h']]], - ['device_5fsupports_5fcolor_175',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], - ['disable_5finterrupts_176',['disable_interrupts',['../gb_8h.html#add2672a8369169878271399583106216',1,'gb.h']]], - ['disable_5foam_5fdma_177',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'gb.h']]], - ['disable_5fram_178',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], - ['disable_5fram_5fmbc1_179',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], - ['disable_5fram_5fmbc5_180',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], - ['disable_5fvbl_5ftransfer_181',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], - ['display_5foff_182',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h'],['../gb_8h.html#aed072359b42854fffae4cd29c1f34ea1',1,'display_off(void) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;sms.h']]], - ['display_5fon_183',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], - ['div_5freg_184',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], - ['dkgrey_185',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], - ['dma_5freg_186',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], - ['dmg_5fblack_187',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'gb.h']]], - ['dmg_5fdark_5fgray_188',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'gb.h']]], - ['dmg_5flite_5fgray_189',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'gb.h']]], - ['dmg_5fpalette_190',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'gb.h']]], - ['dmg_5ftype_191',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], - ['dmg_5fwhite_192',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'gb.h']]], - ['docs_5findex_2emd_193',['docs_index.md',['../docs__index_8md.html',1,'']]], - ['draw_5fimage_194',['draw_image',['../drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b',1,'drawing.h']]], - ['drawing_2eh_195',['drawing.h',['../drawing_8h.html',1,'']]], - ['dtile_196',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], - ['dword_197',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], - ['dx_198',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], - ['dy_199',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] + ['d_163',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], + ['delay_164',['delay',['../gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d',1,'delay(uint16_t d) OLDCALL:&#160;gb.h'],['../sms_8h.html#aea03b5b22f0a798a7935dc7d18931924',1,'delay(uint16_t d) __z88dk_fastcall:&#160;sms.h']]], + ['device_5fscreen_5fbuffer_5fheight_165',['DEVICE_SCREEN_BUFFER_HEIGHT',['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'hardware.h']]], + ['device_5fscreen_5fbuffer_5fwidth_166',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'hardware.h']]], + ['device_5fscreen_5fheight_167',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'hardware.h']]], + ['device_5fscreen_5fmap_5fentry_5fsize_168',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'hardware.h']]], + ['device_5fscreen_5fpx_5fheight_169',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fpx_5fwidth_170',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fwidth_171',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'hardware.h']]], + ['device_5fscreen_5fx_5foffset_172',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'hardware.h']]], + ['device_5fscreen_5fy_5foffset_173',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fx_174',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fy_175',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'hardware.h']]], + ['device_5fsupports_5fcolor_176',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], + ['disable_5finterrupts_177',['disable_interrupts',['../gb_8h.html#a8a71c706c3eb1343196adf77f5825747',1,'gb.h']]], + ['disable_5foam_5fdma_178',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'gb.h']]], + ['disable_5fram_179',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], + ['disable_5fram_5fmbc1_180',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5_181',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['disable_5fvbl_5ftransfer_182',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], + ['display_5foff_183',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h'],['../gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2',1,'display_off() __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0',1,'display_off():&#160;sms.h']]], + ['display_5fon_184',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], + ['div_5freg_185',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], + ['dkgrey_186',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dma_5freg_187',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dmg_5fblack_188',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'gb.h']]], + ['dmg_5fdark_5fgray_189',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'gb.h']]], + ['dmg_5flite_5fgray_190',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'gb.h']]], + ['dmg_5fpalette_191',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'gb.h']]], + ['dmg_5ftype_192',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['dmg_5fwhite_193',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'gb.h']]], + ['docs_5findex_2emd_194',['docs_index.md',['../docs__index_8md.html',1,'']]], + ['draw_5fimage_195',['draw_image',['../drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6',1,'drawing.h']]], + ['drawing_2eh_196',['drawing.h',['../drawing_8h.html',1,'']]], + ['dtile_197',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['dword_198',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], + ['dx_199',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_200',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] ]; diff --git a/docs/api/search/all_8.js b/docs/api/search/all_8.js @@ -1,13 +1,13 @@ var searchData= [ - ['example_20programs_200',['Example Programs',['../docs_example_programs.html',1,'index']]], - ['e_201',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]], - ['empty_5fiflag_202',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], - ['enable_5finterrupts_203',['enable_interrupts',['../gb_8h.html#add66104772d2d3af28975c79d7c2982f',1,'gb.h']]], - ['enable_5foam_5fdma_204',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'gb.h']]], - ['enable_5fram_205',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], - ['enable_5fram_5fmbc1_206',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], - ['enable_5fram_5fmbc5_207',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], - ['enable_5fvbl_5ftransfer_208',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]], - ['exit_209',['exit',['../stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c',1,'stdlib.h']]] + ['example_20programs_201',['Example Programs',['../docs_example_programs.html',1,'index']]], + ['e_202',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]], + ['empty_5fiflag_203',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], + ['enable_5finterrupts_204',['enable_interrupts',['../gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef',1,'gb.h']]], + ['enable_5foam_5fdma_205',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'gb.h']]], + ['enable_5fram_206',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], + ['enable_5fram_5fmbc1_207',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5_208',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['enable_5fvbl_5ftransfer_209',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]], + ['exit_210',['exit',['../stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee',1,'stdlib.h']]] ]; diff --git a/docs/api/search/all_9.js b/docs/api/search/all_9.js @@ -1,37 +1,37 @@ var searchData= [ - ['frequently_20asked_20questions_20_28faq_29_210',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], - ['false_211',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'FALSE():&#160;types.h'],['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'false():&#160;stdbool.h']]], - ['far_5fcall_212',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], - ['far_5ffunc_213',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], - ['far_5fofs_214',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], - ['far_5fptr_215',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], - ['far_5fptr_2eh_216',['far_ptr.h',['../far__ptr_8h.html',1,'']]], - ['far_5fseg_217',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], - ['fill_5fbkg_5frect_218',['fill_bkg_rect',['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;sms.h'],['../gb_8h.html#a1b03711e1c95023571add37a455d5f72',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NONBANKED __preserves_regs(b:&#160;gb.h']]], - ['fill_5frect_219',['fill_rect',['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h'],['../sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df',1,'fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['fill_5frect_5fcompat_220',['fill_rect_compat',['../sms_8h.html#aac998cb7f78186158ced5448dcfc3503',1,'sms.h']]], - ['fill_5fwin_5frect_221',['fill_win_rect',['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3',1,'fill_win_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NONBANKED __preserves_regs(b:&#160;gb.h']]], - ['first_5ftile_222',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], - ['fixed_223',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], - ['flag_224',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], - ['fn_225',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], - ['font_226',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], - ['font_2eh_227',['font.h',['../font_8h.html',1,'']]], - ['font_5f128encoding_228',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], - ['font_5f256encoding_229',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], - ['font_5fcolor_230',['font_color',['../font_8h.html#aec11443bfc2d74122df806587d00abe8',1,'font.h']]], - ['font_5fcompressed_231',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], - ['font_5fibm_232',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], - ['font_5fibm_5ffixed_233',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], - ['font_5finit_234',['font_init',['../font_8h.html#a61b6448050030c4367eafd836598e515',1,'font.h']]], - ['font_5fitalic_235',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], - ['font_5fload_236',['font_load',['../font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a',1,'font.h']]], - ['font_5fmin_237',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], - ['font_5fnoencoding_238',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], - ['font_5fset_239',['font_set',['../font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614',1,'font.h']]], - ['font_5fspect_240',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], - ['font_5ft_241',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], - ['free_242',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], - ['func_243',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]] + ['frequently_20asked_20questions_20_28faq_29_211',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], + ['false_212',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'false():&#160;stdbool.h'],['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'FALSE():&#160;types.h']]], + ['far_5fcall_213',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc_214',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs_215',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fptr_216',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], + ['far_5fptr_2eh_217',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['far_5fseg_218',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect_219',['fill_bkg_rect',['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;sms.h'],['../gb_8h.html#ab22d0a3d624ff20198577c71aa755c19',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) OLDCALL __preserves_regs(b:&#160;gb.h']]], + ['fill_5frect_220',['fill_rect',['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h'],['../sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df',1,'fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['fill_5frect_5fcompat_221',['fill_rect_compat',['../sms_8h.html#aac998cb7f78186158ced5448dcfc3503',1,'sms.h']]], + ['fill_5fwin_5frect_222',['fill_win_rect',['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../gb_8h.html#a9eac2f4130d55f411aad246658d046a9',1,'fill_win_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) OLDCALL __preserves_regs(b:&#160;gb.h']]], + ['first_5ftile_223',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], + ['fixed_224',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], + ['flag_225',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['fn_226',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], + ['font_227',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_2eh_228',['font.h',['../font_8h.html',1,'']]], + ['font_5f128encoding_229',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding_230',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcolor_231',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], + ['font_5fcompressed_232',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fibm_233',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_234',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5finit_235',['font_init',['../font_8h.html#a6b0459241994d549ae90776cdacede2d',1,'font.h']]], + ['font_5fitalic_236',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fload_237',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], + ['font_5fmin_238',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fnoencoding_239',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], + ['font_5fset_240',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], + ['font_5fspect_241',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['font_5ft_242',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], + ['free_243',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], + ['func_244',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]] ]; diff --git a/docs/api/search/all_a.js b/docs/api/search/all_a.js @@ -1,42 +1,43 @@ var searchData= [ - ['getting_20started_244',['Getting Started',['../docs_getting_started.html',1,'index']]], - ['gbdk_20releases_245',['GBDK Releases',['../docs_releases.html',1,'index']]], - ['gbdk_20toolchain_246',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], - ['gb_2eh_247',['gb.h',['../gb_8h.html',1,'']]], - ['gb_5fdecompress_248',['gb_decompress',['../gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) __preserves_regs(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a4f181b96c71ce66abdd46928b3975ade',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) __z88dk_callee __preserves_regs(b:&#160;gbdecompress.h']]], - ['gb_5fdecompress_5fbkg_5fdata_249',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_250',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_251',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7',1,'gbdecompress.h']]], - ['gba_5fdetected_252',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], - ['gba_5fnot_5fdetected_253',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], - ['gbdecompress_2eh_254',['gbdecompress.h',['../gb_2gbdecompress_8h.html',1,'(Global Namespace)'],['../gbdk_2gbdecompress_8h.html',1,'(Global Namespace)'],['../sms_2gbdecompress_8h.html',1,'(Global Namespace)']]], - ['gbdk_2dlib_2eh_255',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], - ['get_5fbkg_5fdata_256',['get_bkg_data',['../gb_8h.html#a63eddde1631a683fcf362e64b0595dae',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_257',['get_bkg_tile_xy',['../gb_8h.html#ada5a329f1e932972ff83758bb5e62982',1,'gb.h']]], - ['get_5fbkg_5ftiles_258',['get_bkg_tiles',['../gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63',1,'gb.h']]], - ['get_5fbkg_5fxy_5faddr_259',['get_bkg_xy_addr',['../gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['get_5fdata_260',['get_data',['../gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f',1,'gb.h']]], - ['get_5fmode_261',['get_mode',['../gb_8h.html#a3604bdce0d51550cf87a7595f60d7218',1,'get_mode(void) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e',1,'get_mode(void) NONBANKED:&#160;sms.h']]], - ['get_5fsprite_5fdata_262',['get_sprite_data',['../gb_8h.html#a94bc1276702dbe1b44df2214506f1549',1,'gb.h']]], - ['get_5fsprite_5fprop_263',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h']]], - ['get_5fsprite_5ftile_264',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], - ['get_5ftiles_265',['get_tiles',['../gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495',1,'gb.h']]], - ['get_5fvram_5fbyte_266',['get_vram_byte',['../gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8',1,'gb.h']]], - ['get_5fwin_5fdata_267',['get_win_data',['../gb_8h.html#a03ceca65a8640bfb767886199fd8eea8',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_268',['get_win_tile_xy',['../gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89',1,'gb.h']]], - ['get_5fwin_5ftiles_269',['get_win_tiles',['../gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_270',['get_win_xy_addr',['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8',1,'get_win_xy_addr(uint8_t x, uint8_t y) __preserves_regs(b:&#160;gb.h']]], - ['getchar_271',['getchar',['../stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51',1,'stdio.h']]], - ['getpix_272',['getpix',['../drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db',1,'drawing.h']]], - ['gets_273',['gets',['../stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1',1,'stdio.h']]], - ['gotogxy_274',['gotogxy',['../drawing_8h.html#afb20967d61db0e3288edbc0c12e31728',1,'drawing.h']]], - ['gotoxy_275',['gotoxy',['../console_8h.html#a394a8e162064a6733250b20d5ced5806',1,'console.h']]], - ['gprint_276',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_277',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], - ['gprintln_278',['gprintln',['../drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23',1,'drawing.h']]], - ['gprintn_279',['gprintn',['../drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25',1,'drawing.h']]], - ['graphics_5fheight_280',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], - ['graphics_5fwidth_281',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], - ['general_20documentation_282',['General Documentation',['../index.html',1,'']]] + ['getting_20started_245',['Getting Started',['../docs_getting_started.html',1,'index']]], + ['gbdk_20releases_246',['GBDK Releases',['../docs_releases.html',1,'index']]], + ['gbdk_20toolchain_247',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], + ['gameboy_248',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], + ['gb_2eh_249',['gb.h',['../gb_8h.html',1,'']]], + ['gb_5fdecompress_250',['gb_decompress',['../gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL __preserves_regs(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a4f181b96c71ce66abdd46928b3975ade',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) __z88dk_callee __preserves_regs(b:&#160;gbdecompress.h']]], + ['gb_5fdecompress_5fbkg_5fdata_251',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_252',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_253',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78',1,'gbdecompress.h']]], + ['gba_5fdetected_254',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], + ['gba_5fnot_5fdetected_255',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], + ['gbdecompress_2eh_256',['gbdecompress.h',['../gb_2gbdecompress_8h.html',1,'(Global Namespace)'],['../gbdk_2gbdecompress_8h.html',1,'(Global Namespace)'],['../sms_2gbdecompress_8h.html',1,'(Global Namespace)']]], + ['gbdk_2dlib_2eh_257',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], + ['get_5fbkg_5fdata_258',['get_bkg_data',['../gb_8h.html#a1207717410f1c9beb6a719eef400ffd7',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_259',['get_bkg_tile_xy',['../gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939',1,'gb.h']]], + ['get_5fbkg_5ftiles_260',['get_bkg_tiles',['../gb_8h.html#a68e4586e2401c1e39703571b5b8d934b',1,'gb.h']]], + ['get_5fbkg_5fxy_5faddr_261',['get_bkg_xy_addr',['../gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['get_5fdata_262',['get_data',['../gb_8h.html#a924aa554f639022be104392891e156cd',1,'gb.h']]], + ['get_5fmode_263',['get_mode',['../gb_8h.html#a4ed6f21654895e40981802fdbe6b003d',1,'get_mode() OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83',1,'get_mode() OLDCALL:&#160;sms.h']]], + ['get_5fsprite_5fdata_264',['get_sprite_data',['../gb_8h.html#abc82930da7beb0611778f8644e90b5e9',1,'gb.h']]], + ['get_5fsprite_5fprop_265',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h']]], + ['get_5fsprite_5ftile_266',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], + ['get_5ftiles_267',['get_tiles',['../gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1',1,'gb.h']]], + ['get_5fvram_5fbyte_268',['get_vram_byte',['../gb_8h.html#a6558dad88815aa73fb81fae2ae90473d',1,'gb.h']]], + ['get_5fwin_5fdata_269',['get_win_data',['../gb_8h.html#ab6321884a3f9028ea0056851d4926919',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_270',['get_win_tile_xy',['../gb_8h.html#a82582e006a955d2c934786e9d7c29623',1,'gb.h']]], + ['get_5fwin_5ftiles_271',['get_win_tiles',['../gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_272',['get_win_xy_addr',['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c',1,'get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL __preserves_regs(b:&#160;gb.h']]], + ['getchar_273',['getchar',['../stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8',1,'stdio.h']]], + ['getpix_274',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], + ['gets_275',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], + ['gotogxy_276',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], + ['gotoxy_277',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], + ['gprint_278',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf_279',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_280',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], + ['gprintn_281',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]], + ['graphics_5fheight_282',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth_283',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], + ['general_20documentation_284',['General Documentation',['../index.html',1,'']]] ]; diff --git a/docs/api/search/all_b.js b/docs/api/search/all_b.js @@ -1,21 +1,21 @@ var searchData= [ - ['h_283',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;gb.h'],['../sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;sms.h']]], - ['hardware_2eh_284',['hardware.h',['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)']]], - ['hdma1_5freg_285',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], - ['hdma2_5freg_286',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], - ['hdma3_5freg_287',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], - ['hdma4_5freg_288',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], - ['hdma5_5freg_289',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], - ['hdma5f_5fbusy_290',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], - ['hdma5f_5fmode_5fgp_291',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], - ['hdma5f_5fmode_5fhbl_292',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], - ['hide_5fbkg_293',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], - ['hide_5fleft_5fcolumn_294',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], - ['hide_5fmetasprite_295',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h']]], - ['hide_5fsprite_296',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], - ['hide_5fsprites_297',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], - ['hide_5fsprites_5frange_298',['hide_sprites_range',['../gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40',1,'hide_sprites_range(UINT8 from, UINT8 to) __preserves_regs(b:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a23abcd0a2eb5033abbb9dc0e2ea494d8',1,'hide_sprites_range(UINT8 from, UINT8 to) __z88dk_callee __preserves_regs(iyh:&#160;metasprites.h']]], - ['hide_5fwin_299',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]], - ['hiramcpy_300',['hiramcpy',['../gb_8h.html#adef803cdd559747ad6f36830e126e48f',1,'gb.h']]] + ['h_285',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;gb.h'],['../sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;sms.h']]], + ['hardware_2eh_286',['hardware.h',['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)']]], + ['hdma1_5freg_287',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg_288',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg_289',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg_290',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg_291',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], + ['hdma5f_5fbusy_292',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], + ['hdma5f_5fmode_5fgp_293',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], + ['hdma5f_5fmode_5fhbl_294',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], + ['hide_5fbkg_295',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], + ['hide_5fleft_5fcolumn_296',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], + ['hide_5fmetasprite_297',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h']]], + ['hide_5fsprite_298',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], + ['hide_5fsprites_299',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], + ['hide_5fsprites_5frange_300',['hide_sprites_range',['../gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL __preserves_regs(b:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a23abcd0a2eb5033abbb9dc0e2ea494d8',1,'hide_sprites_range(UINT8 from, UINT8 to) __z88dk_callee __preserves_regs(iyh:&#160;metasprites.h']]], + ['hide_5fwin_301',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]], + ['hiramcpy_302',['hiramcpy',['../gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9',1,'gb.h']]] ]; diff --git a/docs/api/search/all_c.js b/docs/api/search/all_c.js @@ -1,79 +1,79 @@ var searchData= [ - ['ie_5freg_301',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], - ['ief_5fhilo_302',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], - ['ief_5fserial_303',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], - ['ief_5fstat_304',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], - ['ief_5ftimer_305',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], - ['ief_5fvblank_306',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], - ['if_5freg_307',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], - ['incbin_308',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], - ['incbin_2eh_309',['incbin.h',['../incbin_8h.html',1,'']]], - ['incbin_5fextern_310',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], - ['incbin_5fsize_311',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], - ['init_5fbkg_312',['init_bkg',['../gb_8h.html#a04fa62cde2d341240a671c7af2d459e1',1,'gb.h']]], - ['init_5fwin_313',['init_win',['../gb_8h.html#a68d88347d6f7b781432bb4861a952c87',1,'gb.h']]], - ['initarand_314',['initarand',['../rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30',1,'rand.h']]], - ['initrand_315',['initrand',['../rand_8h.html#a60388a55aa51a3950fab556d472c2768',1,'rand.h']]], - ['int16_316',['INT16',['../asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], - ['int16_5fc_317',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], - ['int16_5fmax_318',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], - ['int16_5fmin_319',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], - ['int16_5ft_320',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], - ['int32_321',['INT32',['../asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], - ['int32_5fc_322',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], - ['int32_5fmax_323',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], - ['int32_5fmin_324',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], - ['int32_5ft_325',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], - ['int8_326',['INT8',['../asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], - ['int8_5fc_327',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], - ['int8_5fmax_328',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], - ['int8_5fmin_329',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], - ['int8_5ft_330',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], - ['int_5ffast16_5fmax_331',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], - ['int_5ffast16_5fmin_332',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], - ['int_5ffast16_5ft_333',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], - ['int_5ffast32_5fmax_334',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], - ['int_5ffast32_5fmin_335',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], - ['int_5ffast32_5ft_336',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], - ['int_5ffast8_5fmax_337',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], - ['int_5ffast8_5fmin_338',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], - ['int_5ffast8_5ft_339',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], - ['int_5fhandler_340',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], - ['int_5fleast16_5fmax_341',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], - ['int_5fleast16_5fmin_342',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], - ['int_5fleast16_5ft_343',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], - ['int_5fleast32_5fmax_344',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], - ['int_5fleast32_5fmin_345',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], - ['int_5fleast32_5ft_346',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], - ['int_5fleast8_5fmax_347',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], - ['int_5fleast8_5fmin_348',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], - ['int_5fleast8_5ft_349',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], - ['int_5fmax_350',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], - ['int_5fmin_351',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], - ['interrupt_352',['INTERRUPT',['../asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h'],['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h'],['../asm_2z80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h']]], - ['intmax_5fc_353',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], - ['intmax_5fmax_354',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], - ['intmax_5fmin_355',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], - ['intmax_5ft_356',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], - ['intptr_5fmax_357',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], - ['intptr_5fmin_358',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], - ['intptr_5ft_359',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], - ['io_5ferror_360',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], - ['io_5fidle_361',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], - ['io_5freceiving_362',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], - ['io_5fsending_363',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], - ['isalpha_364',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], - ['isdigit_365',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], - ['islower_366',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], - ['isr_2eh_367',['isr.h',['../isr_8h.html',1,'']]], - ['isr_5fnested_5fvector_368',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], - ['isr_5fnested_5fvector_5ft_369',['isr_nested_vector_t',['../structisr__nested__vector__t.html',1,'isr_nested_vector_t'],['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr_nested_vector_t():&#160;isr.h']]], - ['isr_5fvector_370',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], - ['isr_5fvector_5ft_371',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], - ['isspace_372',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], - ['isupper_373',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], - ['itoa_374',['itoa',['../stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0',1,'stdlib.h']]], - ['iyh_375',['iyh',['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'sms.h']]], - ['iyl_376',['iyl',['../sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]] + ['ie_5freg_303',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['ief_5fhilo_304',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], + ['ief_5fserial_305',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], + ['ief_5fstat_306',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], + ['ief_5ftimer_307',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], + ['ief_5fvblank_308',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], + ['if_5freg_309',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['incbin_310',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], + ['incbin_2eh_311',['incbin.h',['../incbin_8h.html',1,'']]], + ['incbin_5fextern_312',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], + ['incbin_5fsize_313',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], + ['init_5fbkg_314',['init_bkg',['../gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade',1,'gb.h']]], + ['init_5fwin_315',['init_win',['../gb_8h.html#a1df9458387eecf1a164098e90350e561',1,'gb.h']]], + ['initarand_316',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], + ['initrand_317',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], + ['int16_318',['INT16',['../asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], + ['int16_5fc_319',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax_320',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin_321',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int16_5ft_322',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32_323',['INT32',['../asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], + ['int32_5fc_324',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax_325',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin_326',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int32_5ft_327',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8_328',['INT8',['../asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], + ['int8_5fc_329',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax_330',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin_331',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int8_5ft_332',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5fmax_333',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin_334',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast16_5ft_335',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5fmax_336',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin_337',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast32_5ft_338',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5fmax_339',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin_340',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5ffast8_5ft_341',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler_342',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], + ['int_5fleast16_5fmax_343',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin_344',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast16_5ft_345',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5fmax_346',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin_347',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast32_5ft_348',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5fmax_349',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin_350',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fleast8_5ft_351',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['int_5fmax_352',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin_353',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt_354',['INTERRUPT',['../asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h'],['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h'],['../asm_2z80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h']]], + ['intmax_5fc_355',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax_356',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin_357',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intmax_5ft_358',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5fmax_359',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin_360',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['intptr_5ft_361',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['io_5ferror_362',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle_363',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving_364',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending_365',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isalpha_366',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_367',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_368',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isr_2eh_369',['isr.h',['../isr_8h.html',1,'']]], + ['isr_5fnested_5fvector_370',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], + ['isr_5fnested_5fvector_5ft_371',['isr_nested_vector_t',['../structisr__nested__vector__t.html',1,'isr_nested_vector_t'],['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr_nested_vector_t():&#160;isr.h']]], + ['isr_5fvector_372',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], + ['isr_5fvector_5ft_373',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], + ['isspace_374',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_375',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], + ['itoa_376',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]], + ['iyh_377',['iyh',['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'sms.h']]], + ['iyl_378',['iyl',['../sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]] ]; diff --git a/docs/api/search/all_d.js b/docs/api/search/all_d.js @@ -1,41 +1,41 @@ var searchData= [ - ['j_5fa_377',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], - ['j_5fb_378',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h']]], - ['j_5fdown_379',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], - ['j_5fleft_380',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h']]], - ['j_5fright_381',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], - ['j_5fselect_382',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'gb.h']]], - ['j_5fstart_383',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'gb.h']]], - ['j_5fup_384',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], - ['jmp_5fbuf_385',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], - ['joy0_386',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], - ['joy1_387',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], - ['joy2_388',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], - ['joy3_389',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], - ['joy_5fiflag_390',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], - ['joy_5fp1_5fdown_391',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], - ['joy_5fp1_5flatch_392',['JOY_P1_LATCH',['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'hardware.h']]], - ['joy_5fp1_5fleft_393',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], - ['joy_5fp1_5flight_394',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], - ['joy_5fp1_5fright_395',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], - ['joy_5fp1_5fsw1_396',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], - ['joy_5fp1_5fsw2_397',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], - ['joy_5fp1_5ftrigger_398',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], - ['joy_5fp1_5fup_399',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], - ['joy_5fp2_5fdown_400',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], - ['joy_5fp2_5flatch_401',['JOY_P2_LATCH',['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'hardware.h']]], - ['joy_5fp2_5fleft_402',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], - ['joy_5fp2_5flight_403',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], - ['joy_5fp2_5fright_404',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], - ['joy_5fp2_5fsw1_405',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], - ['joy_5fp2_5fsw2_406',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], - ['joy_5fp2_5ftrigger_407',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], - ['joy_5fp2_5fup_408',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], - ['joy_5freset_409',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]], - ['joypad_410',['joypad',['../gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71',1,'joypad(void) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f',1,'joypad(void) __preserves_regs(b:&#160;sms.h']]], - ['joypad_5fex_411',['joypad_ex',['../gb_8h.html#a1db30aa7479be2276312f3c981553906',1,'joypad_ex(joypads_t *joypads) __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aec8e36355bb7381000606b1871db5977',1,'joypad_ex(joypads_t *joypads) __z88dk_fastcall __preserves_regs(iyh:&#160;sms.h']]], - ['joypad_5finit_412',['joypad_init',['../gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357',1,'joypad_init(uint8_t npads, joypads_t *joypads):&#160;gb.h'],['../sms_8h.html#a294f858312544fa89bf17adbba51f145',1,'joypad_init(uint8_t npads, joypads_t *joypads) __z88dk_callee:&#160;sms.h']]], - ['joypads_413',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], - ['joypads_5ft_414',['joypads_t',['../structjoypads__t.html',1,'']]] + ['j_5fa_379',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], + ['j_5fb_380',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h']]], + ['j_5fdown_381',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], + ['j_5fleft_382',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h']]], + ['j_5fright_383',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], + ['j_5fselect_384',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'gb.h']]], + ['j_5fstart_385',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'gb.h']]], + ['j_5fup_386',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], + ['jmp_5fbuf_387',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], + ['joy0_388',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_389',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_390',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_391',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joy_5fiflag_392',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], + ['joy_5fp1_5fdown_393',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], + ['joy_5fp1_5flatch_394',['JOY_P1_LATCH',['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'hardware.h']]], + ['joy_5fp1_5fleft_395',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], + ['joy_5fp1_5flight_396',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], + ['joy_5fp1_5fright_397',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], + ['joy_5fp1_5fsw1_398',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], + ['joy_5fp1_5fsw2_399',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], + ['joy_5fp1_5ftrigger_400',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], + ['joy_5fp1_5fup_401',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], + ['joy_5fp2_5fdown_402',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], + ['joy_5fp2_5flatch_403',['JOY_P2_LATCH',['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'hardware.h']]], + ['joy_5fp2_5fleft_404',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], + ['joy_5fp2_5flight_405',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], + ['joy_5fp2_5fright_406',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], + ['joy_5fp2_5fsw1_407',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], + ['joy_5fp2_5fsw2_408',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], + ['joy_5fp2_5ftrigger_409',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], + ['joy_5fp2_5fup_410',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], + ['joy_5freset_411',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]], + ['joypad_412',['joypad',['../gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1',1,'joypad() OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1',1,'joypad() OLDCALL __preserves_regs(b:&#160;sms.h']]], + ['joypad_5fex_413',['joypad_ex',['../gb_8h.html#a5166ceebbaa646e2667df1a219c7b903',1,'joypad_ex(joypads_t *joypads) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aec8e36355bb7381000606b1871db5977',1,'joypad_ex(joypads_t *joypads) __z88dk_fastcall __preserves_regs(iyh:&#160;sms.h']]], + ['joypad_5finit_414',['joypad_init',['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h'],['../sms_8h.html#a294f858312544fa89bf17adbba51f145',1,'joypad_init(uint8_t npads, joypads_t *joypads) __z88dk_callee:&#160;sms.h']]], + ['joypads_415',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], + ['joypads_5ft_416',['joypads_t',['../structjoypads__t.html',1,'']]] ]; diff --git a/docs/api/search/all_e.js b/docs/api/search/all_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['key1_5freg_415',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], - ['key1f_5fdblspeed_416',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], - ['key1f_5fprepare_417',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] + ['key1_5freg_417',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], + ['key1f_5fdblspeed_418',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], + ['key1f_5fprepare_419',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_f.js b/docs/api/search/all_f.js @@ -1,43 +1,43 @@ var searchData= [ - ['links_20and_20third_2dparty_20tools_418',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]], - ['list_20of_20gbdk_20fonts_419',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], - ['l_420',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;gb.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], - ['labs_421',['labs',['../stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0',1,'stdlib.h']]], - ['lcd_5fiflag_422',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], - ['lcdc_5freg_423',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], - ['lcdcf_5fb_5fbg8000_424',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], - ['lcdcf_5fb_5fbg9c00_425',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], - ['lcdcf_5fb_5fbgon_426',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], - ['lcdcf_5fb_5fobj16_427',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], - ['lcdcf_5fb_5fobjon_428',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], - ['lcdcf_5fb_5fon_429',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], - ['lcdcf_5fb_5fwin9c00_430',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], - ['lcdcf_5fb_5fwinon_431',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], - ['lcdcf_5fbg8000_432',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], - ['lcdcf_5fbg8800_433',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], - ['lcdcf_5fbg9800_434',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], - ['lcdcf_5fbg9c00_435',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], - ['lcdcf_5fbgoff_436',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], - ['lcdcf_5fbgon_437',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], - ['lcdcf_5fobj16_438',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], - ['lcdcf_5fobj8_439',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], - ['lcdcf_5fobjoff_440',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], - ['lcdcf_5fobjon_441',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], - ['lcdcf_5foff_442',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], - ['lcdcf_5fon_443',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], - ['lcdcf_5fwin9800_444',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], - ['lcdcf_5fwin9c00_445',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], - ['lcdcf_5fwinoff_446',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], - ['lcdcf_5fwinon_447',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], - ['limits_2eh_448',['limits.h',['../limits_8h.html',1,'']]], - ['line_449',['line',['../drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b',1,'drawing.h']]], - ['long_5fmax_450',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], - ['long_5fmin_451',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], - ['longjmp_452',['longjmp',['../setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623',1,'setjmp.h']]], - ['ltgrey_453',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], - ['ltoa_454',['ltoa',['../stdlib_8h.html#ab77863e11877454f190acf4ebf40044d',1,'stdlib.h']]], - ['lword_455',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], - ['ly_5freg_456',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], - ['lyc_5freg_457',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] + ['links_20and_20third_2dparty_20tools_420',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]], + ['list_20of_20gbdk_20fonts_421',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], + ['l_422',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;gb.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], + ['labs_423',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], + ['lcd_5fiflag_424',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], + ['lcdc_5freg_425',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['lcdcf_5fb_5fbg8000_426',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], + ['lcdcf_5fb_5fbg9c00_427',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], + ['lcdcf_5fb_5fbgon_428',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], + ['lcdcf_5fb_5fobj16_429',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], + ['lcdcf_5fb_5fobjon_430',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], + ['lcdcf_5fb_5fon_431',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], + ['lcdcf_5fb_5fwin9c00_432',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], + ['lcdcf_5fb_5fwinon_433',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], + ['lcdcf_5fbg8000_434',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], + ['lcdcf_5fbg8800_435',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], + ['lcdcf_5fbg9800_436',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], + ['lcdcf_5fbg9c00_437',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], + ['lcdcf_5fbgoff_438',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], + ['lcdcf_5fbgon_439',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], + ['lcdcf_5fobj16_440',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], + ['lcdcf_5fobj8_441',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], + ['lcdcf_5fobjoff_442',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], + ['lcdcf_5fobjon_443',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], + ['lcdcf_5foff_444',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], + ['lcdcf_5fon_445',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], + ['lcdcf_5fwin9800_446',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], + ['lcdcf_5fwin9c00_447',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], + ['lcdcf_5fwinoff_448',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], + ['lcdcf_5fwinon_449',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], + ['limits_2eh_450',['limits.h',['../limits_8h.html',1,'']]], + ['line_451',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], + ['long_5fmax_452',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin_453',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['longjmp_454',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], + ['ltgrey_455',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], + ['ltoa_456',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]], + ['lword_457',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], + ['ly_5freg_458',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], + ['lyc_5freg_459',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] ]; diff --git a/docs/api/search/classes_0.js b/docs/api/search/classes_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['_5f_5ffar_5fptr_1060',['__far_ptr',['../union____far__ptr.html',1,'']]], - ['_5ffixed_1061',['_fixed',['../union__fixed.html',1,'']]] + ['_5f_5ffar_5fptr_1075',['__far_ptr',['../union____far__ptr.html',1,'']]], + ['_5ffixed_1076',['_fixed',['../union__fixed.html',1,'']]] ]; diff --git a/docs/api/search/classes_1.js b/docs/api/search/classes_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['atomic_5fflag_1062',['atomic_flag',['../structatomic__flag.html',1,'']]] + ['atomic_5fflag_1077',['atomic_flag',['../structatomic__flag.html',1,'']]] ]; diff --git a/docs/api/search/classes_2.js b/docs/api/search/classes_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['isr_5fnested_5fvector_5ft_1063',['isr_nested_vector_t',['../structisr__nested__vector__t.html',1,'']]], - ['isr_5fvector_5ft_1064',['isr_vector_t',['../structisr__vector__t.html',1,'']]] + ['isr_5fnested_5fvector_5ft_1078',['isr_nested_vector_t',['../structisr__nested__vector__t.html',1,'']]], + ['isr_5fvector_5ft_1079',['isr_vector_t',['../structisr__vector__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_3.js b/docs/api/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['joypads_5ft_1065',['joypads_t',['../structjoypads__t.html',1,'']]] + ['joypads_5ft_1080',['joypads_t',['../structjoypads__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_4.js b/docs/api/search/classes_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['metasprite_5ft_1066',['metasprite_t',['../structmetasprite__t.html',1,'']]] + ['metasprite_5ft_1081',['metasprite_t',['../structmetasprite__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_5.js b/docs/api/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['oam_5fitem_5ft_1067',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'']]] + ['oam_5fitem_5ft_1082',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_6.js b/docs/api/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['sfont_5fhandle_1068',['sfont_handle',['../structsfont__handle.html',1,'']]] + ['sfont_5fhandle_1083',['sfont_handle',['../structsfont__handle.html',1,'']]] ]; diff --git a/docs/api/search/defines_0.js b/docs/api/search/defines_0.js @@ -1,15 +1,15 @@ var searchData= [ - ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_1528',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], - ['_5f_5fbyte_5freg_1529',['__BYTE_REG',['../gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h']]], - ['_5f_5fbytes_1530',['__BYTES',['../gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h']]], - ['_5f_5fgbdk_5fversion_1531',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], - ['_5f_5fptrdiff_5ft_5fdefined_1532',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], - ['_5f_5fread_5fvdp_5freg_1533',['__READ_VDP_REG',['../sms_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'sms.h']]], - ['_5f_5freentrant_1534',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], - ['_5f_5freg_1535',['__REG',['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'hardware.h']]], - ['_5f_5fsize_5ft_5fdefined_1536',['__SIZE_T_DEFINED',['../asm_2gbz80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2z80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;stddef.h']]], - ['_5f_5fwchar_5ft_5fdefined_1537',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], - ['_5f_5fwrite_5fvdp_5freg_1538',['__WRITE_VDP_REG',['../sms_8h.html#aa34282113397af810be737df1acec36c',1,'sms.h']]], - ['_5fcurrent_5fbank_1539',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'sms.h']]] + ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_1546',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], + ['_5f_5fbyte_5freg_1547',['__BYTE_REG',['../gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h']]], + ['_5f_5fbytes_1548',['__BYTES',['../gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h']]], + ['_5f_5fgbdk_5fversion_1549',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], + ['_5f_5fptrdiff_5ft_5fdefined_1550',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], + ['_5f_5fread_5fvdp_5freg_1551',['__READ_VDP_REG',['../sms_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'sms.h']]], + ['_5f_5freentrant_1552',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], + ['_5f_5freg_1553',['__REG',['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'hardware.h']]], + ['_5f_5fsize_5ft_5fdefined_1554',['__SIZE_T_DEFINED',['../asm_2gbz80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2z80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;stddef.h']]], + ['_5f_5fwchar_5ft_5fdefined_1555',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], + ['_5f_5fwrite_5fvdp_5freg_1556',['__WRITE_VDP_REG',['../sms_8h.html#aa34282113397af810be737df1acec36c',1,'sms.h']]], + ['_5fcurrent_5fbank_1557',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'sms.h']]] ]; diff --git a/docs/api/search/defines_1.js b/docs/api/search/defines_1.js @@ -1,37 +1,37 @@ var searchData= [ - ['and_1540',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], - ['assert_1541',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], - ['aud1sweep_5fdown_1542',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], - ['aud1sweep_5flength_1543',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], - ['aud1sweep_5ftime_1544',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], - ['aud1sweep_5fup_1545',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], - ['aud4poly_5fwidth_5f15bit_1546',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], - ['aud4poly_5fwidth_5f7bit_1547',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], - ['audena_5foff_1548',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], - ['audena_5fon_1549',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], - ['audenv_5fdown_1550',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], - ['audenv_5flength_1551',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], - ['audenv_5fup_1552',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], - ['audenv_5fvol_1553',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], - ['audhigh_5flength_5foff_1554',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], - ['audhigh_5flength_5fon_1555',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], - ['audhigh_5frestart_1556',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], - ['audlen_5fduty_5f12_5f5_1557',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], - ['audlen_5fduty_5f25_1558',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], - ['audlen_5fduty_5f50_1559',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], - ['audlen_5fduty_5f75_1560',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], - ['audlen_5flength_1561',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], - ['audterm_5f1_5fleft_1562',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], - ['audterm_5f1_5fright_1563',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], - ['audterm_5f2_5fleft_1564',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], - ['audterm_5f2_5fright_1565',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], - ['audterm_5f3_5fleft_1566',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], - ['audterm_5f3_5fright_1567',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], - ['audterm_5f4_5fleft_1568',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], - ['audterm_5f4_5fright_1569',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], - ['audvol_5fvin_5fleft_1570',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], - ['audvol_5fvin_5fright_1571',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], - ['audvol_5fvol_5fleft_1572',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], - ['audvol_5fvol_5fright_1573',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] + ['and_1558',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['assert_1559',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], + ['aud1sweep_5fdown_1560',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], + ['aud1sweep_5flength_1561',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], + ['aud1sweep_5ftime_1562',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], + ['aud1sweep_5fup_1563',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], + ['aud4poly_5fwidth_5f15bit_1564',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], + ['aud4poly_5fwidth_5f7bit_1565',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], + ['audena_5foff_1566',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], + ['audena_5fon_1567',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], + ['audenv_5fdown_1568',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], + ['audenv_5flength_1569',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], + ['audenv_5fup_1570',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], + ['audenv_5fvol_1571',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], + ['audhigh_5flength_5foff_1572',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], + ['audhigh_5flength_5fon_1573',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], + ['audhigh_5frestart_1574',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], + ['audlen_5fduty_5f12_5f5_1575',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], + ['audlen_5fduty_5f25_1576',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], + ['audlen_5fduty_5f50_1577',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], + ['audlen_5fduty_5f75_1578',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], + ['audlen_5flength_1579',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], + ['audterm_5f1_5fleft_1580',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], + ['audterm_5f1_5fright_1581',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], + ['audterm_5f2_5fleft_1582',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], + ['audterm_5f2_5fright_1583',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], + ['audterm_5f3_5fleft_1584',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], + ['audterm_5f3_5fright_1585',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], + ['audterm_5f4_5fleft_1586',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], + ['audterm_5f4_5fright_1587',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], + ['audvol_5fvin_5fleft_1588',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], + ['audvol_5fvin_5fright_1589',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], + ['audvol_5fvol_5fleft_1590',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], + ['audvol_5fvol_5fright_1591',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_10.js b/docs/api/search/defines_10.js @@ -1,14 +1,14 @@ var searchData= [ - ['p1f_5f0_1805',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], - ['p1f_5f1_1806',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], - ['p1f_5f2_1807',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], - ['p1f_5f3_1808',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], - ['p1f_5f4_1809',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], - ['p1f_5f5_1810',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], - ['p1f_5fget_5fbtn_1811',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], - ['p1f_5fget_5fdpad_1812',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], - ['p1f_5fget_5fnone_1813',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], - ['ptrdiff_5fmax_1814',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], - ['ptrdiff_5fmin_1815',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]] + ['p1f_5f0_1826',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], + ['p1f_5f1_1827',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], + ['p1f_5f2_1828',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], + ['p1f_5f3_1829',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], + ['p1f_5f4_1830',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], + ['p1f_5f5_1831',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], + ['p1f_5fget_5fbtn_1832',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], + ['p1f_5fget_5fdpad_1833',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], + ['p1f_5fget_5fnone_1834',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], + ['ptrdiff_5fmax_1835',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin_1836',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]] ]; diff --git a/docs/api/search/defines_11.js b/docs/api/search/defines_11.js @@ -1,132 +1,133 @@ var searchData= [ - ['r0_5fdefault_1816',['R0_DEFAULT',['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'hardware.h']]], - ['r0_5fes_1817',['R0_ES',['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'hardware.h']]], - ['r0_5fes_5foff_1818',['R0_ES_OFF',['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'hardware.h']]], - ['r0_5fhscrl_1819',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], - ['r0_5fhscrl_5finh_1820',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], - ['r0_5fie1_1821',['R0_IE1',['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'hardware.h']]], - ['r0_5fie1_5foff_1822',['R0_IE1_OFF',['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'hardware.h']]], - ['r0_5flcb_1823',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], - ['r0_5fno_5flcb_1824',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], - ['r0_5fss_1825',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], - ['r0_5fss_5foff_1826',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], - ['r0_5fvscrl_1827',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], - ['r0_5fvscrl_5finh_1828',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], - ['r10_5fint_5fevery_1829',['R10_INT_EVERY',['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'hardware.h']]], - ['r10_5fint_5foff_1830',['R10_INT_OFF',['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'hardware.h']]], - ['r1_5fdefault_1831',['R1_DEFAULT',['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'hardware.h']]], - ['r1_5fdisp_5foff_1832',['R1_DISP_OFF',['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'hardware.h']]], - ['r1_5fdisp_5fon_1833',['R1_DISP_ON',['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'hardware.h']]], - ['r1_5fie_1834',['R1_IE',['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'hardware.h']]], - ['r1_5fie_5foff_1835',['R1_IE_OFF',['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'hardware.h']]], - ['r1_5fspr_5f8x16_1836',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], - ['r1_5fspr_5f8x8_1837',['R1_SPR_8X8',['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'hardware.h']]], - ['r2_5fmap_5f0x0000_1838',['R2_MAP_0x0000',['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'hardware.h']]], - ['r2_5fmap_5f0x0800_1839',['R2_MAP_0x0800',['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'hardware.h']]], - ['r2_5fmap_5f0x1000_1840',['R2_MAP_0x1000',['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'hardware.h']]], - ['r2_5fmap_5f0x1800_1841',['R2_MAP_0x1800',['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'hardware.h']]], - ['r2_5fmap_5f0x2000_1842',['R2_MAP_0x2000',['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'hardware.h']]], - ['r2_5fmap_5f0x2800_1843',['R2_MAP_0x2800',['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'hardware.h']]], - ['r2_5fmap_5f0x3000_1844',['R2_MAP_0x3000',['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'hardware.h']]], - ['r2_5fmap_5f0x3800_1845',['R2_MAP_0x3800',['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'hardware.h']]], - ['r5_5fsat_5f0x3f00_1846',['R5_SAT_0x3F00',['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'hardware.h']]], - ['r5_5fsat_5fmask_1847',['R5_SAT_MASK',['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'hardware.h']]], - ['r6_5fbank0_1848',['R6_BANK0',['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'hardware.h']]], - ['r6_5fbank1_1849',['R6_BANK1',['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'hardware.h']]], - ['r6_5fdata_5f0x0000_1850',['R6_DATA_0x0000',['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'hardware.h']]], - ['r6_5fdata_5f0x2000_1851',['R6_DATA_0x2000',['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'hardware.h']]], - ['r7_5fcolor_5fmask_1852',['R7_COLOR_MASK',['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'hardware.h']]], - ['ramctl_5fbank_1853',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], - ['ramctl_5fprot_1854',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], - ['ramctl_5fram_1855',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], - ['ramctl_5fro_1856',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], - ['ramctl_5from_1857',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], - ['raud1env_1858',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], - ['raud1high_1859',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], - ['raud1len_1860',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], - ['raud1low_1861',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], - ['raud1sweep_1862',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], - ['raud2env_1863',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], - ['raud2high_1864',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], - ['raud2len_1865',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], - ['raud2low_1866',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], - ['raud3ena_1867',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], - ['raud3high_1868',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], - ['raud3len_1869',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], - ['raud3level_1870',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], - ['raud3low_1871',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], - ['raud4env_1872',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], - ['raud4go_1873',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], - ['raud4len_1874',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], - ['raud4poly_1875',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], - ['raudena_1876',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], - ['raudterm_1877',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], - ['raudvol_1878',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], - ['rbcpd_1879',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], - ['rbcps_1880',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], - ['rbgp_1881',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], - ['rdiv_1882',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], - ['rdma_1883',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], - ['ret_5fsize_1884',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], - ['rgb_1885',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'cgb.h']]], - ['rgb8_1886',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'cgb.h']]], - ['rgb_5faqua_1887',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'cgb.h']]], - ['rgb_5fblack_1888',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'cgb.h']]], - ['rgb_5fblue_1889',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'cgb.h']]], - ['rgb_5fbrown_1890',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], - ['rgb_5fcyan_1891',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'cgb.h']]], - ['rgb_5fdarkblue_1892',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'cgb.h']]], - ['rgb_5fdarkgray_1893',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'cgb.h']]], - ['rgb_5fdarkgreen_1894',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'cgb.h']]], - ['rgb_5fdarkred_1895',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'cgb.h']]], - ['rgb_5fdarkyellow_1896',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'cgb.h']]], - ['rgb_5fgreen_1897',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'cgb.h']]], - ['rgb_5flightflesh_1898',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], - ['rgb_5flightgray_1899',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'cgb.h']]], - ['rgb_5forange_1900',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], - ['rgb_5fpink_1901',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'cgb.h']]], - ['rgb_5fpurple_1902',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'cgb.h']]], - ['rgb_5fred_1903',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'cgb.h']]], - ['rgb_5fteal_1904',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], - ['rgb_5fwhite_1905',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'cgb.h']]], - ['rgb_5fyellow_1906',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'cgb.h']]], - ['rgbhtml_1907',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'cgb.h']]], - ['rhdma1_1908',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], - ['rhdma2_1909',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], - ['rhdma3_1910',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], - ['rhdma4_1911',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], - ['rhdma5_1912',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], - ['rie_1913',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], - ['rif_1914',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], - ['rkey1_1915',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], - ['rlcdc_1916',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], - ['rly_1917',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], - ['rlyc_1918',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], - ['robp0_1919',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], - ['robp1_1920',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], - ['rocpd_1921',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], - ['rocps_1922',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], - ['rp1_1923',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], - ['rpcm12_1924',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], - ['rpcm34_1925',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], - ['rpf_5fdatain_1926',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], - ['rpf_5fenread_1927',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], - ['rpf_5fwrite_5fhi_1928',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], - ['rpf_5fwrite_5flo_1929',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], - ['rrp_1930',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], - ['rsb_1931',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], - ['rsc_1932',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], - ['rscx_1933',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], - ['rscy_1934',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], - ['rsmbk_1935',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], - ['rspd_1936',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], - ['rstat_1937',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], - ['rsvbk_1938',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], - ['rtac_1939',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], - ['rtima_1940',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], - ['rtma_1941',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], - ['rvbk_1942',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], - ['rwx_1943',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], - ['rwy_1944',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] + ['r0_5fdefault_1837',['R0_DEFAULT',['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'hardware.h']]], + ['r0_5fes_1838',['R0_ES',['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'hardware.h']]], + ['r0_5fes_5foff_1839',['R0_ES_OFF',['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'hardware.h']]], + ['r0_5fhscrl_1840',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], + ['r0_5fhscrl_5finh_1841',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], + ['r0_5fie1_1842',['R0_IE1',['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'hardware.h']]], + ['r0_5fie1_5foff_1843',['R0_IE1_OFF',['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'hardware.h']]], + ['r0_5flcb_1844',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], + ['r0_5fno_5flcb_1845',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], + ['r0_5fss_1846',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], + ['r0_5fss_5foff_1847',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], + ['r0_5fvscrl_1848',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], + ['r0_5fvscrl_5finh_1849',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], + ['r10_5fint_5fevery_1850',['R10_INT_EVERY',['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'hardware.h']]], + ['r10_5fint_5foff_1851',['R10_INT_OFF',['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'hardware.h']]], + ['r1_5fdefault_1852',['R1_DEFAULT',['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'hardware.h']]], + ['r1_5fdisp_5foff_1853',['R1_DISP_OFF',['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'hardware.h']]], + ['r1_5fdisp_5fon_1854',['R1_DISP_ON',['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'hardware.h']]], + ['r1_5fie_1855',['R1_IE',['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'hardware.h']]], + ['r1_5fie_5foff_1856',['R1_IE_OFF',['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'hardware.h']]], + ['r1_5fspr_5f8x16_1857',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], + ['r1_5fspr_5f8x8_1858',['R1_SPR_8X8',['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'hardware.h']]], + ['r2_5fmap_5f0x0000_1859',['R2_MAP_0x0000',['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'hardware.h']]], + ['r2_5fmap_5f0x0800_1860',['R2_MAP_0x0800',['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'hardware.h']]], + ['r2_5fmap_5f0x1000_1861',['R2_MAP_0x1000',['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'hardware.h']]], + ['r2_5fmap_5f0x1800_1862',['R2_MAP_0x1800',['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'hardware.h']]], + ['r2_5fmap_5f0x2000_1863',['R2_MAP_0x2000',['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'hardware.h']]], + ['r2_5fmap_5f0x2800_1864',['R2_MAP_0x2800',['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'hardware.h']]], + ['r2_5fmap_5f0x3000_1865',['R2_MAP_0x3000',['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'hardware.h']]], + ['r2_5fmap_5f0x3800_1866',['R2_MAP_0x3800',['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'hardware.h']]], + ['r5_5fsat_5f0x3f00_1867',['R5_SAT_0x3F00',['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'hardware.h']]], + ['r5_5fsat_5fmask_1868',['R5_SAT_MASK',['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'hardware.h']]], + ['r6_5fbank0_1869',['R6_BANK0',['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'hardware.h']]], + ['r6_5fbank1_1870',['R6_BANK1',['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'hardware.h']]], + ['r6_5fdata_5f0x0000_1871',['R6_DATA_0x0000',['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'hardware.h']]], + ['r6_5fdata_5f0x2000_1872',['R6_DATA_0x2000',['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'hardware.h']]], + ['r7_5fcolor_5fmask_1873',['R7_COLOR_MASK',['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'hardware.h']]], + ['ramctl_5fbank_1874',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], + ['ramctl_5fprot_1875',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], + ['ramctl_5fram_1876',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], + ['ramctl_5fro_1877',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], + ['ramctl_5from_1878',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], + ['raud1env_1879',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], + ['raud1high_1880',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], + ['raud1len_1881',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], + ['raud1low_1882',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], + ['raud1sweep_1883',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], + ['raud2env_1884',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], + ['raud2high_1885',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], + ['raud2len_1886',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], + ['raud2low_1887',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], + ['raud3ena_1888',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], + ['raud3high_1889',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], + ['raud3len_1890',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], + ['raud3level_1891',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], + ['raud3low_1892',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], + ['raud4env_1893',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], + ['raud4go_1894',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], + ['raud4len_1895',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], + ['raud4poly_1896',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], + ['raudena_1897',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], + ['raudterm_1898',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], + ['raudvol_1899',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], + ['rbcpd_1900',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], + ['rbcps_1901',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], + ['rbgp_1902',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], + ['rdiv_1903',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], + ['rdma_1904',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], + ['ret_5fsize_1905',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['rgb_1906',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'cgb.h']]], + ['rgb8_1907',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'cgb.h']]], + ['rgb_5faqua_1908',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'cgb.h']]], + ['rgb_5fblack_1909',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'cgb.h']]], + ['rgb_5fblue_1910',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'cgb.h']]], + ['rgb_5fbrown_1911',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan_1912',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'cgb.h']]], + ['rgb_5fdarkblue_1913',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'cgb.h']]], + ['rgb_5fdarkgray_1914',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'cgb.h']]], + ['rgb_5fdarkgreen_1915',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'cgb.h']]], + ['rgb_5fdarkred_1916',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'cgb.h']]], + ['rgb_5fdarkyellow_1917',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'cgb.h']]], + ['rgb_5fgreen_1918',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'cgb.h']]], + ['rgb_5flightflesh_1919',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray_1920',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'cgb.h']]], + ['rgb_5forange_1921',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink_1922',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'cgb.h']]], + ['rgb_5fpurple_1923',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'cgb.h']]], + ['rgb_5fred_1924',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'cgb.h']]], + ['rgb_5fteal_1925',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fwhite_1926',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'cgb.h']]], + ['rgb_5fyellow_1927',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'cgb.h']]], + ['rgbhtml_1928',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'cgb.h']]], + ['rhdma1_1929',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], + ['rhdma2_1930',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], + ['rhdma3_1931',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], + ['rhdma4_1932',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], + ['rhdma5_1933',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], + ['rie_1934',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], + ['rif_1935',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], + ['rkey1_1936',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], + ['rlcdc_1937',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], + ['rle_5fstop_1938',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], + ['rly_1939',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], + ['rlyc_1940',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], + ['robp0_1941',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], + ['robp1_1942',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], + ['rocpd_1943',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], + ['rocps_1944',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], + ['rp1_1945',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], + ['rpcm12_1946',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], + ['rpcm34_1947',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], + ['rpf_5fdatain_1948',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], + ['rpf_5fenread_1949',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], + ['rpf_5fwrite_5fhi_1950',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], + ['rpf_5fwrite_5flo_1951',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], + ['rrp_1952',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], + ['rsb_1953',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], + ['rsc_1954',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], + ['rscx_1955',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], + ['rscy_1956',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], + ['rsmbk_1957',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], + ['rspd_1958',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], + ['rstat_1959',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], + ['rsvbk_1960',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], + ['rtac_1961',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], + ['rtima_1962',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], + ['rtma_1963',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], + ['rvbk_1964',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], + ['rwx_1965',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], + ['rwy_1966',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_12.js b/docs/api/search/defines_12.js @@ -1,105 +1,109 @@ var searchData= [ - ['s_5fflipx_1945',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h']]], - ['s_5fflipy_1946',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], - ['s_5fpalette_1947',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h']]], - ['s_5fpriority_1948',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], - ['schar_5fmax_1949',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], - ['schar_5fmin_1950',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], - ['screenheight_1951',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], - ['screenwidth_1952',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], - ['sega_1953',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], - ['set_5fbkg_5f1bit_5fdata_1954',['set_bkg_1bit_data',['../sms_8h.html#ac3505b81ea8abdd6e477ffeb5ae17538',1,'sms.h']]], - ['set_5fbkg_5f1bpp_5fdata_1955',['set_bkg_1bpp_data',['../gb_8h.html#a0ac527a7933555e52988f425527de599',1,'gb.h']]], - ['set_5fbkg_5f2bpp_5fdata_1956',['set_bkg_2bpp_data',['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'gb.h']]], - ['set_5fbkg_5fpalette_1957',['set_bkg_palette',['../sms_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'sms.h']]], - ['set_5fbkg_5fpalette_5fentry_1958',['set_bkg_palette_entry',['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'sms.h']]], - ['set_5fbkg_5ftile_5fxy_1959',['set_bkg_tile_xy',['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'sms.h']]], - ['set_5fbkg_5ftiles_1960',['set_bkg_tiles',['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'sms.h']]], - ['set_5fsprite_5f1bit_5fdata_1961',['set_sprite_1bit_data',['../sms_8h.html#a98093605d0c49b302ac58cef781a04a9',1,'sms.h']]], - ['set_5fsprite_5f1bpp_5fdata_1962',['set_sprite_1bpp_data',['../gb_8h.html#aff8c24b33a29c5bb0c30f5bd039eba0f',1,'gb.h']]], - ['set_5fsprite_5f2bpp_5fdata_1963',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'gb.h']]], - ['set_5fsprite_5fpalette_1964',['set_sprite_palette',['../sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'sms.h']]], - ['set_5fsprite_5fpalette_5fentry_1965',['set_sprite_palette_entry',['../sms_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'sms.h']]], - ['set_5ftile_5fmap_1966',['set_tile_map',['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'gb.h']]], - ['set_5ftile_5fsubmap_1967',['set_tile_submap',['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'gb.h']]], - ['set_5ftile_5fxy_1968',['set_tile_xy',['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'gb.h']]], - ['set_5fwin_5ftile_5fxy_1969',['set_win_tile_xy',['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'sms.h']]], - ['set_5fwin_5ftiles_1970',['set_win_tiles',['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'sms.h']]], - ['setjmp_1971',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], - ['sgb_5fatrc_5fen_1972',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], - ['sgb_5fattr_5fblk_1973',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], - ['sgb_5fattr_5fchr_1974',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], - ['sgb_5fattr_5fdiv_1975',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], - ['sgb_5fattr_5flin_1976',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], - ['sgb_5fattr_5fset_1977',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], - ['sgb_5fattr_5ftrn_1978',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], - ['sgb_5fchr_5ftrn_1979',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], - ['sgb_5fdata_5fsnd_1980',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], - ['sgb_5fdata_5ftrn_1981',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], - ['sgb_5ficon_5fen_1982',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], - ['sgb_5fjump_1983',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], - ['sgb_5fmask_5fen_1984',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], - ['sgb_5fmlt_5freq_1985',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], - ['sgb_5fobj_5ftrn_1986',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], - ['sgb_5fpal_5f01_1987',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], - ['sgb_5fpal_5f03_1988',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], - ['sgb_5fpal_5f12_1989',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], - ['sgb_5fpal_5f23_1990',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], - ['sgb_5fpal_5fset_1991',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], - ['sgb_5fpal_5ftrn_1992',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], - ['sgb_5fpct_5ftrn_1993',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], - ['sgb_5fsou_5ftrn_1994',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], - ['sgb_5fsound_1995',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], - ['sgb_5ftest_5fen_1996',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], - ['show_5fbkg_1997',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h']]], - ['show_5fleft_5fcolumn_1998',['SHOW_LEFT_COLUMN',['../gb_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;gb.h'],['../sms_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;sms.h']]], - ['show_5fsprites_1999',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], - ['show_5fwin_2000',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], - ['shrt_5fmax_2001',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], - ['shrt_5fmin_2002',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], - ['sig_5fatomic_5fmax_2003',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], - ['sig_5fatomic_5fmin_2004',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], - ['signed_2005',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], - ['sio_5fiflag_2006',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], - ['size_5fmax_2007',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], - ['solid_2008',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], - ['sp_5fsize_2009',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], - ['sprites_5f8x16_2010',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h']]], - ['sprites_5f8x8_2011',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h'],['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h']]], - ['spx_5fsize_2012',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], - ['statf_5f9_5fspr_2013',['STATF_9_SPR',['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'hardware.h']]], - ['statf_5fb_5fbusy_2014',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], - ['statf_5fb_5flyc_2015',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], - ['statf_5fb_5flycf_2016',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], - ['statf_5fb_5fmode00_2017',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], - ['statf_5fb_5fmode01_2018',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], - ['statf_5fb_5fmode10_2019',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], - ['statf_5fb_5foam_2020',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], - ['statf_5fb_5fvbl_2021',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], - ['statf_5fbusy_2022',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], - ['statf_5fhbl_2023',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], - ['statf_5fint_5fvbl_2024',['STATF_INT_VBL',['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'hardware.h']]], - ['statf_5flcd_2025',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], - ['statf_5flyc_2026',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], - ['statf_5flycf_2027',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], - ['statf_5fmode00_2028',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], - ['statf_5fmode01_2029',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], - ['statf_5fmode10_2030',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], - ['statf_5foam_2031',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], - ['statf_5fspr_5fcoll_2032',['STATF_SPR_COLL',['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'hardware.h']]], - ['statf_5fvbl_2033',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], - ['switch_5f16_5f8_5fmode_5fmbc1_2034',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], - ['switch_5f4_5f32_5fmode_5fmbc1_2035',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], - ['switch_5fram_2036',['SWITCH_RAM',['../gb_8h.html#a6e40dcc763efd953181c7400642a9f69',1,'SWITCH_RAM():&#160;gb.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], - ['switch_5fram_5fmbc1_2037',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], - ['switch_5fram_5fmbc5_2038',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], - ['switch_5from_2039',['SWITCH_ROM',['../gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;gb.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h']]], - ['switch_5from1_2040',['SWITCH_ROM1',['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'sms.h']]], - ['switch_5from2_2041',['SWITCH_ROM2',['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'sms.h']]], - ['switch_5from_5fmbc1_2042',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], - ['switch_5from_5fmbc5_2043',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], - ['switch_5from_5fmbc5_5f8m_2044',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], - ['system_5fntsc_2045',['SYSTEM_NTSC',['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], - ['system_5fpal_2046',['SYSTEM_PAL',['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]] + ['s_5fflipx_1967',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h']]], + ['s_5fflipy_1968',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], + ['s_5fpalette_1969',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h']]], + ['s_5fpriority_1970',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], + ['schar_5fmax_1971',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin_1972',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight_1973',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], + ['screenwidth_1974',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], + ['sega_1975',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], + ['set_5fbkg_5f2bpp_5fdata_1976',['set_bkg_2bpp_data',['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'gb.h']]], + ['set_5fbkg_5fpalette_1977',['set_bkg_palette',['../sms_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'sms.h']]], + ['set_5fbkg_5fpalette_5fentry_1978',['set_bkg_palette_entry',['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'sms.h']]], + ['set_5fbkg_5ftile_5fxy_1979',['set_bkg_tile_xy',['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'sms.h']]], + ['set_5fbkg_5ftiles_1980',['set_bkg_tiles',['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'sms.h']]], + ['set_5fsprite_5f2bpp_5fdata_1981',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'gb.h']]], + ['set_5fsprite_5fpalette_1982',['set_sprite_palette',['../sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'sms.h']]], + ['set_5fsprite_5fpalette_5fentry_1983',['set_sprite_palette_entry',['../sms_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'sms.h']]], + ['set_5ftile_5fmap_1984',['set_tile_map',['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'gb.h']]], + ['set_5ftile_5fsubmap_1985',['set_tile_submap',['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'gb.h']]], + ['set_5ftile_5fxy_1986',['set_tile_xy',['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'gb.h']]], + ['set_5fwin_5ftile_5fxy_1987',['set_win_tile_xy',['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'sms.h']]], + ['set_5fwin_5ftiles_1988',['set_win_tiles',['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'sms.h']]], + ['setjmp_1989',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['sgb_5fatrc_5fen_1990',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk_1991',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr_1992',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv_1993',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin_1994',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset_1995',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn_1996',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fchr_5ftrn_1997',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd_1998',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn_1999',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen_2000',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump_2001',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen_2002',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq_2003',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn_2004',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01_2005',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03_2006',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12_2007',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23_2008',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset_2009',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn_2010',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn_2011',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn_2012',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound_2013',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen_2014',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['show_5fbkg_2015',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h']]], + ['show_5fleft_5fcolumn_2016',['SHOW_LEFT_COLUMN',['../gb_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;gb.h'],['../sms_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;sms.h']]], + ['show_5fsprites_2017',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], + ['show_5fwin_2018',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], + ['shrt_5fmax_2019',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin_2020',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax_2021',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin_2022',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed_2023',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag_2024',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], + ['siof_5fb_5fclock_2025',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], + ['siof_5fb_5fspeed_2026',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], + ['siof_5fb_5fxfer_5fstart_2027',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], + ['siof_5fclock_5fext_2028',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], + ['siof_5fclock_5fint_2029',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], + ['siof_5fspeed_5f1x_2030',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], + ['siof_5fspeed_5f32x_2031',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], + ['siof_5fxfer_5fstart_2032',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], + ['size_5fmax_2033',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['solid_2034',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['sp_5fsize_2035',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprites_5f8x16_2036',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h']]], + ['sprites_5f8x8_2037',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h'],['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h']]], + ['spx_5fsize_2038',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['statf_5f9_5fspr_2039',['STATF_9_SPR',['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'hardware.h']]], + ['statf_5fb_5fbusy_2040',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], + ['statf_5fb_5flyc_2041',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], + ['statf_5fb_5flycf_2042',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], + ['statf_5fb_5fmode00_2043',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], + ['statf_5fb_5fmode01_2044',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], + ['statf_5fb_5fmode10_2045',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], + ['statf_5fb_5foam_2046',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], + ['statf_5fb_5fvbl_2047',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], + ['statf_5fbusy_2048',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], + ['statf_5fhbl_2049',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], + ['statf_5fint_5fvbl_2050',['STATF_INT_VBL',['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'hardware.h']]], + ['statf_5flcd_2051',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], + ['statf_5flyc_2052',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], + ['statf_5flycf_2053',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], + ['statf_5fmode00_2054',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], + ['statf_5fmode01_2055',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], + ['statf_5fmode10_2056',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], + ['statf_5foam_2057',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], + ['statf_5fspr_5fcoll_2058',['STATF_SPR_COLL',['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'hardware.h']]], + ['statf_5fvbl_2059',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1_2060',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1_2061',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fram_2062',['SWITCH_RAM',['../gb_8h.html#a6e40dcc763efd953181c7400642a9f69',1,'SWITCH_RAM():&#160;gb.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], + ['switch_5fram_5fmbc1_2063',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5_2064',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_2065',['SWITCH_ROM',['../gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;gb.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h']]], + ['switch_5from1_2066',['SWITCH_ROM1',['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'sms.h']]], + ['switch_5from2_2067',['SWITCH_ROM2',['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'sms.h']]], + ['switch_5from_5fmbc1_2068',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5_2069',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m_2070',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['system_5fntsc_2071',['SYSTEM_NTSC',['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], + ['system_5fpal_2072',['SYSTEM_PAL',['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_13.js b/docs/api/search/defines_13.js @@ -1,33 +1,33 @@ var searchData= [ - ['tacf_5f16khz_2047',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], - ['tacf_5f262khz_2048',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], - ['tacf_5f4khz_2049',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], - ['tacf_5f65khz_2050',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], - ['tacf_5fstart_2051',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], - ['tacf_5fstop_2052',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], - ['tim_5fiflag_2053',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], - ['to_5ffar_5fptr_2054',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], - ['true_2055',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'TRUE():&#160;types.h'],['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'true():&#160;stdbool.h']]], - ['typeof_5farray_2056',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], - ['typeof_5fbit_2057',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], - ['typeof_5fbitfield_2058',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], - ['typeof_5fchar_2059',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], - ['typeof_5fcpointer_2060',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], - ['typeof_5feeppointer_2061',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], - ['typeof_5ffixed16x16_2062',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], - ['typeof_5ffloat_2063',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], - ['typeof_5ffpointer_2064',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], - ['typeof_5ffunction_2065',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], - ['typeof_5fgpointer_2066',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], - ['typeof_5fint_2067',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], - ['typeof_5fipointer_2068',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], - ['typeof_5flong_2069',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], - ['typeof_5fpointer_2070',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], - ['typeof_5fppointer_2071',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], - ['typeof_5fsbit_2072',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], - ['typeof_5fsfr_2073',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], - ['typeof_5fshort_2074',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], - ['typeof_5fstruct_2075',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], - ['typeof_5fvoid_2076',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]] + ['tacf_5f16khz_2073',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], + ['tacf_5f262khz_2074',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], + ['tacf_5f4khz_2075',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], + ['tacf_5f65khz_2076',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], + ['tacf_5fstart_2077',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], + ['tacf_5fstop_2078',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], + ['tim_5fiflag_2079',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], + ['to_5ffar_5fptr_2080',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], + ['true_2081',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'true():&#160;stdbool.h'],['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'TRUE():&#160;types.h']]], + ['typeof_5farray_2082',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit_2083',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield_2084',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar_2085',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer_2086',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer_2087',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16_2088',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat_2089',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer_2090',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction_2091',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer_2092',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint_2093',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer_2094',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong_2095',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer_2096',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer_2097',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit_2098',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr_2099',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort_2100',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct_2101',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid_2102',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]] ]; diff --git a/docs/api/search/defines_14.js b/docs/api/search/defines_14.js @@ -1,29 +1,29 @@ var searchData= [ - ['uchar_5fmax_2077',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], - ['uint16_5fc_2078',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], - ['uint16_5fmax_2079',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], - ['uint32_5fc_2080',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], - ['uint32_5fmax_2081',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], - ['uint8_5fc_2082',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], - ['uint8_5fmax_2083',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], - ['uint_5ffast16_5fmax_2084',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], - ['uint_5ffast32_5fmax_2085',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], - ['uint_5ffast8_5fmax_2086',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], - ['uint_5fleast16_5fmax_2087',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], - ['uint_5fleast32_5fmax_2088',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], - ['uint_5fleast8_5fmax_2089',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], - ['uint_5fmax_2090',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], - ['uint_5fmin_2091',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], - ['uintmax_5fc_2092',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], - ['uintmax_5fmax_2093',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], - ['uintptr_5fmax_2094',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], - ['ulong_5fmax_2095',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], - ['ulong_5fmin_2096',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], - ['unsigned_2097',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], - ['use_5fc_5fmemcpy_2098',['USE_C_MEMCPY',['../gbz80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../z80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h']]], - ['use_5fc_5fstrcmp_2099',['USE_C_STRCMP',['../gbz80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../z80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h']]], - ['use_5fc_5fstrcpy_2100',['USE_C_STRCPY',['../gbz80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../z80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h']]], - ['ushrt_5fmax_2101',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], - ['ushrt_5fmin_2102',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]] + ['uchar_5fmax_2103',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['uint16_5fc_2104',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax_2105',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint32_5fc_2106',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax_2107',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint8_5fc_2108',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax_2109',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint_5ffast16_5fmax_2110',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast32_5fmax_2111',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast8_5fmax_2112',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5fleast16_5fmax_2113',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast32_5fmax_2114',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast8_5fmax_2115',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fmax_2116',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin_2117',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc_2118',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax_2119',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintptr_5fmax_2120',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['ulong_5fmax_2121',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin_2122',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['unsigned_2123',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy_2124',['USE_C_MEMCPY',['../gbz80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../z80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h']]], + ['use_5fc_5fstrcmp_2125',['USE_C_STRCMP',['../gbz80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../z80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h']]], + ['use_5fc_5fstrcpy_2126',['USE_C_STRCPY',['../gbz80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../z80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h']]], + ['ushrt_5fmax_2127',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin_2128',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]] ]; diff --git a/docs/api/search/defines_15.js b/docs/api/search/defines_15.js @@ -1,28 +1,28 @@ var searchData= [ - ['va_5farg_2103',['va_arg',['../asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], - ['va_5fend_2104',['va_end',['../asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], - ['va_5fstart_2105',['va_start',['../asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], - ['vbk_5freg_2106',['VBK_REG',['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'sms.h']]], - ['vbl_5fiflag_2107',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], - ['vdp_5fr0_2108',['VDP_R0',['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'hardware.h']]], - ['vdp_5fr1_2109',['VDP_R1',['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'hardware.h']]], - ['vdp_5fr10_2110',['VDP_R10',['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'hardware.h']]], - ['vdp_5fr2_2111',['VDP_R2',['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'hardware.h']]], - ['vdp_5fr3_2112',['VDP_R3',['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'hardware.h']]], - ['vdp_5fr4_2113',['VDP_R4',['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'hardware.h']]], - ['vdp_5fr5_2114',['VDP_R5',['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'hardware.h']]], - ['vdp_5fr6_2115',['VDP_R6',['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'hardware.h']]], - ['vdp_5fr7_2116',['VDP_R7',['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'hardware.h']]], - ['vdp_5fr8_2117',['VDP_R8',['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'hardware.h']]], - ['vdp_5fr9_2118',['VDP_R9',['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'hardware.h']]], - ['vdp_5frborder_2119',['VDP_RBORDER',['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'hardware.h']]], - ['vdp_5freg_5fmask_2120',['VDP_REG_MASK',['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'hardware.h']]], - ['vdp_5frscx_2121',['VDP_RSCX',['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'hardware.h']]], - ['vdp_5frscy_2122',['VDP_RSCY',['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'hardware.h']]], - ['vdp_5fsat_5fterm_2123',['VDP_SAT_TERM',['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'hardware.h']]], - ['vector_5fjoypad_2124',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], - ['vector_5fserial_2125',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], - ['vector_5fstat_2126',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], - ['vector_5ftimer_2127',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]] + ['va_5farg_2129',['va_arg',['../asm_2gbz80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], + ['va_5fend_2130',['va_end',['../asm_2gbz80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], + ['va_5fstart_2131',['va_start',['../asm_2gbz80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], + ['vbk_5freg_2132',['VBK_REG',['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'sms.h']]], + ['vbl_5fiflag_2133',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], + ['vdp_5fr0_2134',['VDP_R0',['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'hardware.h']]], + ['vdp_5fr1_2135',['VDP_R1',['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'hardware.h']]], + ['vdp_5fr10_2136',['VDP_R10',['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'hardware.h']]], + ['vdp_5fr2_2137',['VDP_R2',['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'hardware.h']]], + ['vdp_5fr3_2138',['VDP_R3',['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'hardware.h']]], + ['vdp_5fr4_2139',['VDP_R4',['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'hardware.h']]], + ['vdp_5fr5_2140',['VDP_R5',['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'hardware.h']]], + ['vdp_5fr6_2141',['VDP_R6',['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'hardware.h']]], + ['vdp_5fr7_2142',['VDP_R7',['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'hardware.h']]], + ['vdp_5fr8_2143',['VDP_R8',['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'hardware.h']]], + ['vdp_5fr9_2144',['VDP_R9',['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'hardware.h']]], + ['vdp_5frborder_2145',['VDP_RBORDER',['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'hardware.h']]], + ['vdp_5freg_5fmask_2146',['VDP_REG_MASK',['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'hardware.h']]], + ['vdp_5frscx_2147',['VDP_RSCX',['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'hardware.h']]], + ['vdp_5frscy_2148',['VDP_RSCY',['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'hardware.h']]], + ['vdp_5fsat_5fterm_2149',['VDP_SAT_TERM',['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'hardware.h']]], + ['vector_5fjoypad_2150',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], + ['vector_5fserial_2151',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], + ['vector_5fstat_2152',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], + ['vector_5ftimer_2153',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]] ]; diff --git a/docs/api/search/defines_16.js b/docs/api/search/defines_16.js @@ -1,8 +1,8 @@ var searchData= [ - ['wchar_5fmax_2128',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], - ['wchar_5fmin_2129',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], - ['white_2130',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], - ['wint_5fmax_2131',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], - ['wint_5fmin_2132',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]] + ['wchar_5fmax_2154',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin_2155',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['white_2156',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax_2157',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin_2158',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]] ]; diff --git a/docs/api/search/defines_17.js b/docs/api/search/defines_17.js @@ -1,4 +1,4 @@ var searchData= [ - ['xor_2133',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] + ['xor_2159',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] ]; diff --git a/docs/api/search/defines_2.js b/docs/api/search/defines_2.js @@ -1,17 +1,18 @@ var searchData= [ - ['bank_1574',['BANK',['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h']]], - ['banked_1575',['BANKED',['../asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'BANKED():&#160;types.h'],['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'BANKED():&#160;types.h'],['../asm_2z80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'BANKED():&#160;types.h']]], - ['bankref_1576',['BANKREF',['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], - ['bankref_5fextern_1577',['BANKREF_EXTERN',['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h']]], - ['bcd_5fhex_1578',['BCD_HEX',['../bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], - ['bcpsf_5fautoinc_1579',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], - ['bgb_5fmessage_1580',['BGB_MESSAGE',['../bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'bgb_emu.h']]], - ['bgb_5fprofile_5fbegin_1581',['BGB_PROFILE_BEGIN',['../bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'bgb_emu.h']]], - ['bgb_5fprofile_5fend_1582',['BGB_PROFILE_END',['../bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'bgb_emu.h']]], - ['bgb_5ftext_1583',['BGB_TEXT',['../bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'bgb_emu.h']]], - ['black_1584',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], - ['bool_1585',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], - ['bp_5fsize_1586',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], - ['bpx_5fsize_1587',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]] + ['bank_1592',['BANK',['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h']]], + ['banked_1593',['BANKED',['../asm_2gbz80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'BANKED():&#160;types.h'],['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'BANKED():&#160;types.h'],['../asm_2z80_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'BANKED():&#160;types.h']]], + ['bankref_1594',['BANKREF',['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], + ['bankref_5fextern_1595',['BANKREF_EXTERN',['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h']]], + ['bcd_5fhex_1596',['BCD_HEX',['../bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], + ['bcpsf_5fautoinc_1597',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], + ['bgb_5fbreakpoint_1598',['BGB_BREAKPOINT',['../bgb__emu_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'bgb_emu.h']]], + ['bgb_5fmessage_1599',['BGB_MESSAGE',['../bgb__emu_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'bgb_emu.h']]], + ['bgb_5fprofile_5fbegin_1600',['BGB_PROFILE_BEGIN',['../bgb__emu_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'bgb_emu.h']]], + ['bgb_5fprofile_5fend_1601',['BGB_PROFILE_END',['../bgb__emu_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'bgb_emu.h']]], + ['bgb_5ftext_1602',['BGB_TEXT',['../bgb__emu_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'bgb_emu.h']]], + ['black_1603',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool_1604',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['bp_5fsize_1605',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize_1606',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]] ]; diff --git a/docs/api/search/defines_3.js b/docs/api/search/defines_3.js @@ -1,11 +1,11 @@ var searchData= [ - ['cgb_5ftype_1588',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], - ['char_5fbit_1589',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], - ['char_5fmax_1590',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], - ['char_5fmin_1591',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], - ['clocks_5fper_5fsec_1592',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], - ['compat_5fpalette_1593',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], - ['critical_1594',['CRITICAL',['../asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h'],['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h'],['../asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h']]], - ['current_5fbank_1595',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]] + ['cgb_5ftype_1607',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit_1608',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax_1609',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin_1610',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['clocks_5fper_5fsec_1611',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['compat_5fpalette_1612',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], + ['critical_1613',['CRITICAL',['../asm_2gbz80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h'],['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h'],['../asm_2z80_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'CRITICAL():&#160;types.h']]], + ['current_5fbank_1614',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]] ]; diff --git a/docs/api/search/defines_4.js b/docs/api/search/defines_4.js @@ -1,29 +1,29 @@ var searchData= [ - ['device_5fscreen_5fbuffer_5fheight_1596',['DEVICE_SCREEN_BUFFER_HEIGHT',['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'hardware.h']]], - ['device_5fscreen_5fbuffer_5fwidth_1597',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'hardware.h']]], - ['device_5fscreen_5fheight_1598',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'hardware.h']]], - ['device_5fscreen_5fmap_5fentry_5fsize_1599',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'hardware.h']]], - ['device_5fscreen_5fpx_5fheight_1600',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h']]], - ['device_5fscreen_5fpx_5fwidth_1601',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fwidth_1602',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'hardware.h']]], - ['device_5fscreen_5fx_5foffset_1603',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'hardware.h']]], - ['device_5fscreen_5fy_5foffset_1604',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'hardware.h']]], - ['device_5fsprite_5fpx_5foffset_5fx_1605',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'hardware.h']]], - ['device_5fsprite_5fpx_5foffset_5fy_1606',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'hardware.h']]], - ['device_5fsupports_5fcolor_1607',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], - ['disable_5foam_5fdma_1608',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'gb.h']]], - ['disable_5fram_1609',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], - ['disable_5fram_5fmbc1_1610',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], - ['disable_5fram_5fmbc5_1611',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], - ['disable_5fvbl_5ftransfer_1612',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], - ['display_5foff_1613',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h']]], - ['display_5fon_1614',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], - ['dkgrey_1615',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], - ['dmg_5fblack_1616',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'gb.h']]], - ['dmg_5fdark_5fgray_1617',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'gb.h']]], - ['dmg_5flite_5fgray_1618',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'gb.h']]], - ['dmg_5fpalette_1619',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'gb.h']]], - ['dmg_5ftype_1620',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], - ['dmg_5fwhite_1621',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'gb.h']]] + ['device_5fscreen_5fbuffer_5fheight_1615',['DEVICE_SCREEN_BUFFER_HEIGHT',['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'hardware.h']]], + ['device_5fscreen_5fbuffer_5fwidth_1616',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'hardware.h']]], + ['device_5fscreen_5fheight_1617',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'hardware.h']]], + ['device_5fscreen_5fmap_5fentry_5fsize_1618',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'hardware.h']]], + ['device_5fscreen_5fpx_5fheight_1619',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fpx_5fwidth_1620',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fwidth_1621',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'hardware.h']]], + ['device_5fscreen_5fx_5foffset_1622',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'hardware.h']]], + ['device_5fscreen_5fy_5foffset_1623',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fx_1624',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fy_1625',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'hardware.h']]], + ['device_5fsupports_5fcolor_1626',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], + ['disable_5foam_5fdma_1627',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'gb.h']]], + ['disable_5fram_1628',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], + ['disable_5fram_5fmbc1_1629',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5_1630',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['disable_5fvbl_5ftransfer_1631',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], + ['display_5foff_1632',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h']]], + ['display_5fon_1633',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], + ['dkgrey_1634',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dmg_5fblack_1635',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'gb.h']]], + ['dmg_5fdark_5fgray_1636',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'gb.h']]], + ['dmg_5flite_5fgray_1637',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'gb.h']]], + ['dmg_5fpalette_1638',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'gb.h']]], + ['dmg_5ftype_1639',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['dmg_5fwhite_1640',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'gb.h']]] ]; diff --git a/docs/api/search/defines_5.js b/docs/api/search/defines_5.js @@ -1,9 +1,9 @@ var searchData= [ - ['empty_5fiflag_1622',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], - ['enable_5foam_5fdma_1623',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'gb.h']]], - ['enable_5fram_1624',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], - ['enable_5fram_5fmbc1_1625',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], - ['enable_5fram_5fmbc5_1626',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], - ['enable_5fvbl_5ftransfer_1627',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]] + ['empty_5fiflag_1641',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], + ['enable_5foam_5fdma_1642',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'gb.h']]], + ['enable_5fram_1643',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], + ['enable_5fram_5fmbc1_1644',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5_1645',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['enable_5fvbl_5ftransfer_1646',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]] ]; diff --git a/docs/api/search/defines_6.js b/docs/api/search/defines_6.js @@ -1,15 +1,15 @@ var searchData= [ - ['false_1628',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'FALSE():&#160;types.h'],['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'false():&#160;stdbool.h']]], - ['far_5fcall_1629',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], - ['far_5ffunc_1630',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], - ['far_5fofs_1631',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], - ['far_5fseg_1632',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], - ['fill_5fbkg_5frect_1633',['fill_bkg_rect',['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'sms.h']]], - ['fill_5frect_1634',['fill_rect',['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'gb.h']]], - ['fill_5fwin_5frect_1635',['fill_win_rect',['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'sms.h']]], - ['font_5f128encoding_1636',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], - ['font_5f256encoding_1637',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], - ['font_5fcompressed_1638',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], - ['font_5fnoencoding_1639',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]] + ['false_1647',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'false():&#160;stdbool.h'],['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'FALSE():&#160;types.h']]], + ['far_5fcall_1648',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc_1649',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs_1650',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fseg_1651',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect_1652',['fill_bkg_rect',['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'sms.h']]], + ['fill_5frect_1653',['fill_rect',['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'gb.h']]], + ['fill_5fwin_5frect_1654',['fill_win_rect',['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'sms.h']]], + ['font_5f128encoding_1655',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding_1656',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcompressed_1657',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fnoencoding_1658',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]] ]; diff --git a/docs/api/search/defines_7.js b/docs/api/search/defines_7.js @@ -1,8 +1,9 @@ var searchData= [ - ['gba_5fdetected_1640',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], - ['gba_5fnot_5fdetected_1641',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_1642',['get_win_xy_addr',['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'sms.h']]], - ['graphics_5fheight_1643',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], - ['graphics_5fwidth_1644',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]] + ['gameboy_1659',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], + ['gba_5fdetected_1660',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], + ['gba_5fnot_5fdetected_1661',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_1662',['get_win_xy_addr',['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'sms.h']]], + ['graphics_5fheight_1663',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth_1664',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]] ]; diff --git a/docs/api/search/defines_8.js b/docs/api/search/defines_8.js @@ -1,10 +1,10 @@ var searchData= [ - ['hdma5f_5fbusy_1645',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], - ['hdma5f_5fmode_5fgp_1646',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], - ['hdma5f_5fmode_5fhbl_1647',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], - ['hide_5fbkg_1648',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], - ['hide_5fleft_5fcolumn_1649',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], - ['hide_5fsprites_1650',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], - ['hide_5fwin_1651',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]] + ['hdma5f_5fbusy_1665',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], + ['hdma5f_5fmode_5fgp_1666',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], + ['hdma5f_5fmode_5fhbl_1667',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], + ['hide_5fbkg_1668',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], + ['hide_5fleft_5fcolumn_1669',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], + ['hide_5fsprites_1670',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], + ['hide_5fwin_1671',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]] ]; diff --git a/docs/api/search/defines_9.js b/docs/api/search/defines_9.js @@ -1,46 +1,46 @@ var searchData= [ - ['ief_5fhilo_1652',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], - ['ief_5fserial_1653',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], - ['ief_5fstat_1654',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], - ['ief_5ftimer_1655',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], - ['ief_5fvblank_1656',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], - ['incbin_1657',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], - ['incbin_5fextern_1658',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], - ['incbin_5fsize_1659',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], - ['int16_5fc_1660',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], - ['int16_5fmax_1661',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], - ['int16_5fmin_1662',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], - ['int32_5fc_1663',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], - ['int32_5fmax_1664',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], - ['int32_5fmin_1665',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], - ['int8_5fc_1666',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], - ['int8_5fmax_1667',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], - ['int8_5fmin_1668',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], - ['int_5ffast16_5fmax_1669',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], - ['int_5ffast16_5fmin_1670',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], - ['int_5ffast32_5fmax_1671',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], - ['int_5ffast32_5fmin_1672',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], - ['int_5ffast8_5fmax_1673',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], - ['int_5ffast8_5fmin_1674',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], - ['int_5fleast16_5fmax_1675',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], - ['int_5fleast16_5fmin_1676',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], - ['int_5fleast32_5fmax_1677',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], - ['int_5fleast32_5fmin_1678',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], - ['int_5fleast8_5fmax_1679',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], - ['int_5fleast8_5fmin_1680',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], - ['int_5fmax_1681',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], - ['int_5fmin_1682',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], - ['interrupt_1683',['INTERRUPT',['../asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h'],['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h'],['../asm_2z80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h']]], - ['intmax_5fc_1684',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], - ['intmax_5fmax_1685',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], - ['intmax_5fmin_1686',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], - ['intptr_5fmax_1687',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], - ['intptr_5fmin_1688',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], - ['io_5ferror_1689',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], - ['io_5fidle_1690',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], - ['io_5freceiving_1691',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], - ['io_5fsending_1692',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], - ['isr_5fnested_5fvector_1693',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], - ['isr_5fvector_1694',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]] + ['ief_5fhilo_1672',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], + ['ief_5fserial_1673',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], + ['ief_5fstat_1674',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], + ['ief_5ftimer_1675',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], + ['ief_5fvblank_1676',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], + ['incbin_1677',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], + ['incbin_5fextern_1678',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], + ['incbin_5fsize_1679',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], + ['int16_5fc_1680',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax_1681',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin_1682',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int32_5fc_1683',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax_1684',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin_1685',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int8_5fc_1686',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax_1687',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin_1688',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int_5ffast16_5fmax_1689',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin_1690',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast32_5fmax_1691',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin_1692',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast8_5fmax_1693',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin_1694',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5fleast16_5fmax_1695',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin_1696',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast32_5fmax_1697',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin_1698',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast8_5fmax_1699',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin_1700',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fmax_1701',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin_1702',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt_1703',['INTERRUPT',['../asm_2gbz80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h'],['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h'],['../asm_2z80_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'INTERRUPT():&#160;types.h']]], + ['intmax_5fc_1704',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax_1705',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin_1706',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intptr_5fmax_1707',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin_1708',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['io_5ferror_1709',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle_1710',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving_1711',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending_1712',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isr_5fnested_5fvector_1713',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], + ['isr_5fvector_1714',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]] ]; diff --git a/docs/api/search/defines_a.js b/docs/api/search/defines_a.js @@ -1,31 +1,31 @@ var searchData= [ - ['j_5fa_1695',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], - ['j_5fb_1696',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h']]], - ['j_5fdown_1697',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], - ['j_5fleft_1698',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h']]], - ['j_5fright_1699',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], - ['j_5fselect_1700',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'gb.h']]], - ['j_5fstart_1701',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'gb.h']]], - ['j_5fup_1702',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], - ['joy_5fiflag_1703',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], - ['joy_5fp1_5fdown_1704',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], - ['joy_5fp1_5flatch_1705',['JOY_P1_LATCH',['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'hardware.h']]], - ['joy_5fp1_5fleft_1706',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], - ['joy_5fp1_5flight_1707',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], - ['joy_5fp1_5fright_1708',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], - ['joy_5fp1_5fsw1_1709',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], - ['joy_5fp1_5fsw2_1710',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], - ['joy_5fp1_5ftrigger_1711',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], - ['joy_5fp1_5fup_1712',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], - ['joy_5fp2_5fdown_1713',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], - ['joy_5fp2_5flatch_1714',['JOY_P2_LATCH',['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'hardware.h']]], - ['joy_5fp2_5fleft_1715',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], - ['joy_5fp2_5flight_1716',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], - ['joy_5fp2_5fright_1717',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], - ['joy_5fp2_5fsw1_1718',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], - ['joy_5fp2_5fsw2_1719',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], - ['joy_5fp2_5ftrigger_1720',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], - ['joy_5fp2_5fup_1721',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], - ['joy_5freset_1722',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]] + ['j_5fa_1715',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], + ['j_5fb_1716',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h']]], + ['j_5fdown_1717',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], + ['j_5fleft_1718',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h']]], + ['j_5fright_1719',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], + ['j_5fselect_1720',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'gb.h']]], + ['j_5fstart_1721',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'gb.h']]], + ['j_5fup_1722',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], + ['joy_5fiflag_1723',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], + ['joy_5fp1_5fdown_1724',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], + ['joy_5fp1_5flatch_1725',['JOY_P1_LATCH',['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'hardware.h']]], + ['joy_5fp1_5fleft_1726',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], + ['joy_5fp1_5flight_1727',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], + ['joy_5fp1_5fright_1728',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], + ['joy_5fp1_5fsw1_1729',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], + ['joy_5fp1_5fsw2_1730',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], + ['joy_5fp1_5ftrigger_1731',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], + ['joy_5fp1_5fup_1732',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], + ['joy_5fp2_5fdown_1733',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], + ['joy_5fp2_5flatch_1734',['JOY_P2_LATCH',['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'hardware.h']]], + ['joy_5fp2_5fleft_1735',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], + ['joy_5fp2_5flight_1736',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], + ['joy_5fp2_5fright_1737',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], + ['joy_5fp2_5fsw1_1738',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], + ['joy_5fp2_5fsw2_1739',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], + ['joy_5fp2_5ftrigger_1740',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], + ['joy_5fp2_5fup_1741',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], + ['joy_5freset_1742',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_b.js b/docs/api/search/defines_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['key1f_5fdblspeed_1723',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], - ['key1f_5fprepare_1724',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] + ['key1f_5fdblspeed_1743',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], + ['key1f_5fprepare_1744',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_c.js b/docs/api/search/defines_c.js @@ -1,31 +1,31 @@ var searchData= [ - ['lcd_5fiflag_1725',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], - ['lcdcf_5fb_5fbg8000_1726',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], - ['lcdcf_5fb_5fbg9c00_1727',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], - ['lcdcf_5fb_5fbgon_1728',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], - ['lcdcf_5fb_5fobj16_1729',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], - ['lcdcf_5fb_5fobjon_1730',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], - ['lcdcf_5fb_5fon_1731',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], - ['lcdcf_5fb_5fwin9c00_1732',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], - ['lcdcf_5fb_5fwinon_1733',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], - ['lcdcf_5fbg8000_1734',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], - ['lcdcf_5fbg8800_1735',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], - ['lcdcf_5fbg9800_1736',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], - ['lcdcf_5fbg9c00_1737',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], - ['lcdcf_5fbgoff_1738',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], - ['lcdcf_5fbgon_1739',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], - ['lcdcf_5fobj16_1740',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], - ['lcdcf_5fobj8_1741',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], - ['lcdcf_5fobjoff_1742',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], - ['lcdcf_5fobjon_1743',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], - ['lcdcf_5foff_1744',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], - ['lcdcf_5fon_1745',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], - ['lcdcf_5fwin9800_1746',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], - ['lcdcf_5fwin9c00_1747',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], - ['lcdcf_5fwinoff_1748',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], - ['lcdcf_5fwinon_1749',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], - ['long_5fmax_1750',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], - ['long_5fmin_1751',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], - ['ltgrey_1752',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]] + ['lcd_5fiflag_1745',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], + ['lcdcf_5fb_5fbg8000_1746',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], + ['lcdcf_5fb_5fbg9c00_1747',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], + ['lcdcf_5fb_5fbgon_1748',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], + ['lcdcf_5fb_5fobj16_1749',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], + ['lcdcf_5fb_5fobjon_1750',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], + ['lcdcf_5fb_5fon_1751',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], + ['lcdcf_5fb_5fwin9c00_1752',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], + ['lcdcf_5fb_5fwinon_1753',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], + ['lcdcf_5fbg8000_1754',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], + ['lcdcf_5fbg8800_1755',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], + ['lcdcf_5fbg9800_1756',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], + ['lcdcf_5fbg9c00_1757',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], + ['lcdcf_5fbgoff_1758',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], + ['lcdcf_5fbgon_1759',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], + ['lcdcf_5fobj16_1760',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], + ['lcdcf_5fobj8_1761',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], + ['lcdcf_5fobjoff_1762',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], + ['lcdcf_5fobjon_1763',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], + ['lcdcf_5foff_1764',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], + ['lcdcf_5fon_1765',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], + ['lcdcf_5fwin9800_1766',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], + ['lcdcf_5fwin9c00_1767',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], + ['lcdcf_5fwinoff_1768',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], + ['lcdcf_5fwinon_1769',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], + ['long_5fmax_1770',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin_1771',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['ltgrey_1772',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]] ]; diff --git a/docs/api/search/defines_d.js b/docs/api/search/defines_d.js @@ -1,32 +1,32 @@ var searchData= [ - ['m_5fdrawing_1753',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'gb.h']]], - ['m_5ffill_1754',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], - ['m_5fno_5finterp_1755',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], - ['m_5fno_5fscroll_1756',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h']]], - ['m_5fnofill_1757',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], - ['m_5ftext_5finout_1758',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h']]], - ['m_5ftext_5fout_1759',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], - ['make_5fbcd_1760',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], - ['max_5fhardware_5fsprites_1761',['MAX_HARDWARE_SPRITES',['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h']]], - ['maxwndposx_1762',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], - ['maxwndposy_1763',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], - ['memctl_5fbaseoff_1764',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], - ['memctl_5fbaseon_1765',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], - ['memctl_5fcromoff_1766',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], - ['memctl_5fcromon_1767',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], - ['memctl_5fextoff_1768',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], - ['memctl_5fexton_1769',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], - ['memctl_5fjoyoff_1770',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], - ['memctl_5fjoyon_1771',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], - ['memctl_5framoff_1772',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], - ['memctl_5framon_1773',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], - ['memctl_5fromoff_1774',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], - ['memctl_5fromon_1775',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], - ['metaspr_5fitem_1776',['METASPR_ITEM',['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], - ['metaspr_5fterm_1777',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], - ['metasprite_5fend_1778',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], - ['mgb_5ftype_1779',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], - ['minwndposx_1780',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], - ['minwndposy_1781',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]] + ['m_5fdrawing_1773',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'gb.h']]], + ['m_5ffill_1774',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp_1775',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], + ['m_5fno_5fscroll_1776',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h']]], + ['m_5fnofill_1777',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout_1778',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h']]], + ['m_5ftext_5fout_1779',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], + ['make_5fbcd_1780',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], + ['max_5fhardware_5fsprites_1781',['MAX_HARDWARE_SPRITES',['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h']]], + ['maxwndposx_1782',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], + ['maxwndposy_1783',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], + ['memctl_5fbaseoff_1784',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], + ['memctl_5fbaseon_1785',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], + ['memctl_5fcromoff_1786',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], + ['memctl_5fcromon_1787',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], + ['memctl_5fextoff_1788',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], + ['memctl_5fexton_1789',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], + ['memctl_5fjoyoff_1790',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], + ['memctl_5fjoyon_1791',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], + ['memctl_5framoff_1792',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], + ['memctl_5framon_1793',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], + ['memctl_5fromoff_1794',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], + ['memctl_5fromon_1795',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], + ['metaspr_5fitem_1796',['METASPR_ITEM',['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], + ['metaspr_5fterm_1797',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], + ['metasprite_5fend_1798',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], + ['mgb_5ftype_1799',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['minwndposx_1800',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], + ['minwndposy_1801',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]] ]; diff --git a/docs/api/search/defines_e.js b/docs/api/search/defines_e.js @@ -1,7 +1,7 @@ var searchData= [ - ['nintendo_1782',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], - ['nonbanked_1783',['NONBANKED',['../asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h'],['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h']]], - ['noreturn_1784',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], - ['null_1785',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] + ['nintendo_1802',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], + ['nonbanked_1803',['NONBANKED',['../asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h'],['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'NONBANKED():&#160;types.h']]], + ['noreturn_1804',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['null_1805',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] ]; diff --git a/docs/api/search/defines_f.js b/docs/api/search/defines_f.js @@ -1,22 +1,23 @@ var searchData= [ - ['oamf_5fbank0_1786',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], - ['oamf_5fbank1_1787',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], - ['oamf_5fcgb_5fpal0_1788',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], - ['oamf_5fcgb_5fpal1_1789',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], - ['oamf_5fcgb_5fpal2_1790',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], - ['oamf_5fcgb_5fpal3_1791',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], - ['oamf_5fcgb_5fpal4_1792',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], - ['oamf_5fcgb_5fpal5_1793',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], - ['oamf_5fcgb_5fpal6_1794',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], - ['oamf_5fcgb_5fpal7_1795',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], - ['oamf_5fpal0_1796',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], - ['oamf_5fpal1_1797',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], - ['oamf_5fpalmask_1798',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], - ['oamf_5fpri_1799',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], - ['oamf_5fxflip_1800',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], - ['oamf_5fyflip_1801',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], - ['ocpsf_5fautoinc_1802',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], - ['offsetof_1803',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], - ['or_1804',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] + ['oamf_5fbank0_1806',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], + ['oamf_5fbank1_1807',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], + ['oamf_5fcgb_5fpal0_1808',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], + ['oamf_5fcgb_5fpal1_1809',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], + ['oamf_5fcgb_5fpal2_1810',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], + ['oamf_5fcgb_5fpal3_1811',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], + ['oamf_5fcgb_5fpal4_1812',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], + ['oamf_5fcgb_5fpal5_1813',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], + ['oamf_5fcgb_5fpal6_1814',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], + ['oamf_5fcgb_5fpal7_1815',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], + ['oamf_5fpal0_1816',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], + ['oamf_5fpal1_1817',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], + ['oamf_5fpalmask_1818',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], + ['oamf_5fpri_1819',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], + ['oamf_5fxflip_1820',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], + ['oamf_5fyflip_1821',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], + ['ocpsf_5fautoinc_1822',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], + ['offsetof_1823',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['oldcall_1824',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], + ['or_1825',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] ]; diff --git a/docs/api/search/files_0.js b/docs/api/search/files_0.js @@ -1,13 +1,13 @@ var searchData= [ - ['01_5fgetting_5fstarted_2emd_1069',['01_getting_started.md',['../01__getting__started_8md.html',1,'']]], - ['02_5flinks_5fand_5ftools_2emd_1070',['02_links_and_tools.md',['../02__links__and__tools_8md.html',1,'']]], - ['03_5fusing_5fgbdk_2emd_1071',['03_using_gbdk.md',['../03__using__gbdk_8md.html',1,'']]], - ['04_5fcoding_5fguidelines_2emd_1072',['04_coding_guidelines.md',['../04__coding__guidelines_8md.html',1,'']]], - ['05_5fbanking_5fmbcs_2emd_1073',['05_banking_mbcs.md',['../05__banking__mbcs_8md.html',1,'']]], - ['06_5ftoolchain_2emd_1074',['06_toolchain.md',['../06__toolchain_8md.html',1,'']]], - ['06b_5fsupported_5fconsoles_2emd_1075',['06b_supported_consoles.md',['../06b__supported__consoles_8md.html',1,'']]], - ['07_5fsample_5fprograms_2emd_1076',['07_sample_programs.md',['../07__sample__programs_8md.html',1,'']]], - ['08_5ffaq_2emd_1077',['08_faq.md',['../08__faq_8md.html',1,'']]], - ['09_5fmigrating_5fnew_5fversions_2emd_1078',['09_migrating_new_versions.md',['../09__migrating__new__versions_8md.html',1,'']]] + ['01_5fgetting_5fstarted_2emd_1084',['01_getting_started.md',['../01__getting__started_8md.html',1,'']]], + ['02_5flinks_5fand_5ftools_2emd_1085',['02_links_and_tools.md',['../02__links__and__tools_8md.html',1,'']]], + ['03_5fusing_5fgbdk_2emd_1086',['03_using_gbdk.md',['../03__using__gbdk_8md.html',1,'']]], + ['04_5fcoding_5fguidelines_2emd_1087',['04_coding_guidelines.md',['../04__coding__guidelines_8md.html',1,'']]], + ['05_5fbanking_5fmbcs_2emd_1088',['05_banking_mbcs.md',['../05__banking__mbcs_8md.html',1,'']]], + ['06_5ftoolchain_2emd_1089',['06_toolchain.md',['../06__toolchain_8md.html',1,'']]], + ['06b_5fsupported_5fconsoles_2emd_1090',['06b_supported_consoles.md',['../06b__supported__consoles_8md.html',1,'']]], + ['07_5fsample_5fprograms_2emd_1091',['07_sample_programs.md',['../07__sample__programs_8md.html',1,'']]], + ['08_5ffaq_2emd_1092',['08_faq.md',['../08__faq_8md.html',1,'']]], + ['09_5fmigrating_5fnew_5fversions_2emd_1093',['09_migrating_new_versions.md',['../09__migrating__new__versions_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_1.js b/docs/api/search/files_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['10_5frelease_5fnotes_2emd_1079',['10_release_notes.md',['../10__release__notes_8md.html',1,'']]] + ['10_5frelease_5fnotes_2emd_1094',['10_release_notes.md',['../10__release__notes_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_10.js b/docs/api/search/files_10.js @@ -1,6 +1,6 @@ var searchData= [ - ['time_2eh_1115',['time.h',['../time_8h.html',1,'']]], - ['typeof_2eh_1116',['typeof.h',['../typeof_8h.html',1,'']]], - ['types_2eh_1117',['types.h',['../asm_2gbz80_2types_8h.html',1,'(Global Namespace)'],['../asm_2types_8h.html',1,'(Global Namespace)'],['../asm_2z80_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)']]] + ['time_2eh_1131',['time.h',['../time_8h.html',1,'']]], + ['typeof_2eh_1132',['typeof.h',['../typeof_8h.html',1,'']]], + ['types_2eh_1133',['types.h',['../asm_2gbz80_2types_8h.html',1,'(Global Namespace)'],['../asm_2types_8h.html',1,'(Global Namespace)'],['../asm_2z80_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/files_11.js b/docs/api/search/files_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['version_2eh_1118',['version.h',['../version_8h.html',1,'']]] + ['version_2eh_1134',['version.h',['../version_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_2.js b/docs/api/search/files_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['20_5ftoolchain_5fsettings_2emd_1080',['20_toolchain_settings.md',['../20__toolchain__settings_8md.html',1,'']]] + ['20_5ftoolchain_5fsettings_2emd_1095',['20_toolchain_settings.md',['../20__toolchain__settings_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_3.js b/docs/api/search/files_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['assert_2eh_1081',['assert.h',['../assert_8h.html',1,'']]] + ['assert_2eh_1096',['assert.h',['../assert_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_4.js b/docs/api/search/files_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['bcd_2eh_1082',['bcd.h',['../bcd_8h.html',1,'(Global Namespace)'],['../k_2bcd_8h.html',1,'(Global Namespace)']]], - ['bgb_5femu_2eh_1083',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]] + ['bcd_2eh_1097',['bcd.h',['../bcd_8h.html',1,'(Global Namespace)'],['../k_2bcd_8h.html',1,'(Global Namespace)']]], + ['bgb_5femu_2eh_1098',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_5.js b/docs/api/search/files_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['cgb_2eh_1084',['cgb.h',['../cgb_8h.html',1,'']]], - ['console_2eh_1085',['console.h',['../console_8h.html',1,'']]], - ['crash_5fhandler_2eh_1086',['crash_handler.h',['../crash__handler_8h.html',1,'']]], - ['ctype_2eh_1087',['ctype.h',['../ctype_8h.html',1,'']]] + ['cgb_2eh_1099',['cgb.h',['../cgb_8h.html',1,'']]], + ['console_2eh_1100',['console.h',['../console_8h.html',1,'']]], + ['crash_5fhandler_2eh_1101',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['ctype_2eh_1102',['ctype.h',['../ctype_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_6.js b/docs/api/search/files_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['docs_5findex_2emd_1088',['docs_index.md',['../docs__index_8md.html',1,'']]], - ['drawing_2eh_1089',['drawing.h',['../drawing_8h.html',1,'']]] + ['docs_5findex_2emd_1103',['docs_index.md',['../docs__index_8md.html',1,'']]], + ['drawing_2eh_1104',['drawing.h',['../drawing_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_7.js b/docs/api/search/files_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['far_5fptr_2eh_1090',['far_ptr.h',['../far__ptr_8h.html',1,'']]], - ['font_2eh_1091',['font.h',['../font_8h.html',1,'']]] + ['far_5fptr_2eh_1105',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['font_2eh_1106',['font.h',['../font_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_8.js b/docs/api/search/files_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['gb_2eh_1092',['gb.h',['../gb_8h.html',1,'']]], - ['gbdecompress_2eh_1093',['gbdecompress.h',['../gb_2gbdecompress_8h.html',1,'(Global Namespace)'],['../gbdk_2gbdecompress_8h.html',1,'(Global Namespace)'],['../sms_2gbdecompress_8h.html',1,'(Global Namespace)']]], - ['gbdk_2dlib_2eh_1094',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]] + ['gb_2eh_1107',['gb.h',['../gb_8h.html',1,'']]], + ['gbdecompress_2eh_1108',['gbdecompress.h',['../gb_2gbdecompress_8h.html',1,'(Global Namespace)'],['../gbdk_2gbdecompress_8h.html',1,'(Global Namespace)'],['../sms_2gbdecompress_8h.html',1,'(Global Namespace)']]], + ['gbdk_2dlib_2eh_1109',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_9.js b/docs/api/search/files_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['hardware_2eh_1095',['hardware.h',['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)']]] + ['hardware_2eh_1110',['hardware.h',['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/files_a.js b/docs/api/search/files_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['incbin_2eh_1096',['incbin.h',['../incbin_8h.html',1,'']]], - ['isr_2eh_1097',['isr.h',['../isr_8h.html',1,'']]] + ['incbin_2eh_1111',['incbin.h',['../incbin_8h.html',1,'']]], + ['isr_2eh_1112',['isr.h',['../isr_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_b.js b/docs/api/search/files_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['limits_2eh_1098',['limits.h',['../limits_8h.html',1,'']]] + ['limits_2eh_1113',['limits.h',['../limits_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_c.js b/docs/api/search/files_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['metasprites_2eh_1099',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]] + ['metasprites_2eh_1114',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/files_d.js b/docs/api/search/files_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['platform_2eh_1100',['platform.h',['../platform_8h.html',1,'']]], - ['provides_2eh_1101',['provides.h',['../gbz80_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)']]] + ['platform_2eh_1115',['platform.h',['../platform_8h.html',1,'']]], + ['provides_2eh_1116',['provides.h',['../gbz80_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/files_e.js b/docs/api/search/files_e.js @@ -1,4 +1,5 @@ var searchData= [ - ['rand_2eh_1102',['rand.h',['../rand_8h.html',1,'']]] + ['rand_2eh_1117',['rand.h',['../rand_8h.html',1,'']]], + ['rledecompress_2eh_1118',['rledecompress.h',['../rledecompress_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_f.js b/docs/api/search/files_f.js @@ -1,15 +1,15 @@ var searchData= [ - ['setjmp_2eh_1103',['setjmp.h',['../setjmp_8h.html',1,'']]], - ['sgb_2eh_1104',['sgb.h',['../sgb_8h.html',1,'']]], - ['sms_2eh_1105',['sms.h',['../sms_8h.html',1,'']]], - ['stdarg_2eh_1106',['stdarg.h',['../asm_2gbz80_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)']]], - ['stdatomic_2eh_1107',['stdatomic.h',['../stdatomic_8h.html',1,'']]], - ['stdbool_2eh_1108',['stdbool.h',['../stdbool_8h.html',1,'']]], - ['stddef_2eh_1109',['stddef.h',['../stddef_8h.html',1,'']]], - ['stdint_2eh_1110',['stdint.h',['../stdint_8h.html',1,'']]], - ['stdio_2eh_1111',['stdio.h',['../stdio_8h.html',1,'']]], - ['stdlib_2eh_1112',['stdlib.h',['../stdlib_8h.html',1,'']]], - ['stdnoreturn_2eh_1113',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], - ['string_2eh_1114',['string.h',['../asm_2gbz80_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)']]] + ['setjmp_2eh_1119',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sgb_2eh_1120',['sgb.h',['../sgb_8h.html',1,'']]], + ['sms_2eh_1121',['sms.h',['../sms_8h.html',1,'']]], + ['stdarg_2eh_1122',['stdarg.h',['../asm_2gbz80_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)']]], + ['stdatomic_2eh_1123',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh_1124',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh_1125',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh_1126',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh_1127',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_1128',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh_1129',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['string_2eh_1130',['string.h',['../asm_2gbz80_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/functions_0.js b/docs/api/search/functions_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['_5f_5fassert_1119',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], - ['_5f_5fcall_5f_5fbanked_1120',['__call__banked',['../far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90',1,'far_ptr.h']]], - ['_5f_5fhandlecrash_1121',['__HandleCrash',['../crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc',1,'crash_handler.h']]], - ['_5f_5fsetjmp_1122',['__setjmp',['../setjmp_8h.html#a299cf119e588646778caab18b90a41a5',1,'setjmp.h']]] + ['_5f_5fassert_1135',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], + ['_5f_5fcall_5f_5fbanked_1136',['__call__banked',['../far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90',1,'far_ptr.h']]], + ['_5f_5fhandlecrash_1137',['__HandleCrash',['../crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc',1,'crash_handler.h']]], + ['_5f_5fsetjmp_1138',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]] ]; diff --git a/docs/api/search/functions_1.js b/docs/api/search/functions_1.js @@ -1,14 +1,14 @@ var searchData= [ - ['abs_1123',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], - ['add_5fjoy_1124',['add_JOY',['../gb_8h.html#a81f1a67549d3a26dcca22367141eb21b',1,'add_JOY(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#ae370c3fa15b70edda4c26464d49129a8',1,'add_JOY(int_handler h):&#160;sms.h']]], - ['add_5flcd_1125',['add_LCD',['../gb_8h.html#a6cc76ea12ac894c4947f85fa1999117c',1,'add_LCD(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1',1,'add_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], - ['add_5fsio_1126',['add_SIO',['../gb_8h.html#a024fc35ef0ad258d67c8f9dfb0751ee7',1,'add_SIO(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72',1,'add_SIO(int_handler h):&#160;sms.h']]], - ['add_5ftim_1127',['add_TIM',['../gb_8h.html#a411914e5dc5f28ce0afa7cf692a18af1',1,'add_TIM(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#aa1b9d8d215e844834d2be5c10969d712',1,'add_TIM(int_handler h):&#160;sms.h']]], - ['add_5fvbl_1128',['add_VBL',['../gb_8h.html#a2412b9f97cb59acfcb2383eb9f204ddf',1,'add_VBL(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6',1,'add_VBL(int_handler h) __z88dk_fastcall __preserves_regs(d:&#160;sms.h']]], - ['arand_1129',['arand',['../rand_8h.html#ab6b156c085bb1daf9098eba18575bf03',1,'rand.h']]], - ['atoi_1130',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], - ['atol_1131',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], - ['atomic_5fflag_5fclear_1132',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], - ['atomic_5fflag_5ftest_5fand_5fset_1133',['atomic_flag_test_and_set',['../stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb',1,'stdatomic.h']]] + ['abs_1139',['abs',['../stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb',1,'stdlib.h']]], + ['add_5fjoy_1140',['add_JOY',['../gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30',1,'add_JOY(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a049c5d8c901a23cccf95b02a911f9212',1,'add_JOY(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['add_5flcd_1141',['add_LCD',['../gb_8h.html#a9f9f77105099a34556247d5bb03368d1',1,'add_LCD(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1',1,'add_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], + ['add_5fsio_1142',['add_SIO',['../gb_8h.html#aa82422752016328ed0765879e286019f',1,'add_SIO(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c',1,'add_SIO(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['add_5ftim_1143',['add_TIM',['../gb_8h.html#a028d1a2e820951bb4f103d6469975ffb',1,'add_TIM(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a17416b1bb39989e82948e3a97f23187f',1,'add_TIM(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['add_5fvbl_1144',['add_VBL',['../gb_8h.html#a0d29659d08708143dd8bc720278e06b5',1,'add_VBL(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6',1,'add_VBL(int_handler h) __z88dk_fastcall __preserves_regs(d:&#160;sms.h']]], + ['arand_1145',['arand',['../rand_8h.html#ac3154758c17a5960a730a0a7c0fa7b0b',1,'rand.h']]], + ['atoi_1146',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol_1147',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag_5fclear_1148',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset_1149',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]] ]; diff --git a/docs/api/search/functions_10.js b/docs/api/search/functions_10.js @@ -1,15 +1,17 @@ var searchData= [ - ['rand_1235',['rand',['../rand_8h.html#a2c1b2cc92ec9f0c0b2fd90876ba5c8ec',1,'rand.h']]], - ['randw_1236',['randw',['../rand_8h.html#a78fb5ab799d1193062eee3645bae93c2',1,'rand.h']]], - ['realloc_1237',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], - ['receive_5fbyte_1238',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], - ['refresh_5foam_1239',['refresh_OAM',['../gb_8h.html#acb1dcc9caf644e44c049464b9ebcfdc4',1,'refresh_OAM() NONBANKED:&#160;gb.h'],['../sms_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;sms.h']]], - ['remove_5fjoy_1240',['remove_JOY',['../gb_8h.html#ae4510032b28f9f4cdaaa96b0b892cf57',1,'remove_JOY(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2',1,'remove_JOY(int_handler h):&#160;sms.h']]], - ['remove_5flcd_1241',['remove_LCD',['../gb_8h.html#a4c5db32641410613d785911bafd09ac7',1,'remove_LCD(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad',1,'remove_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], - ['remove_5fsio_1242',['remove_SIO',['../gb_8h.html#a18857adb60025a986dbb44ee289b7a7c',1,'remove_SIO(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a325751f7e2373601d2a7a94671deef29',1,'remove_SIO(int_handler h):&#160;sms.h']]], - ['remove_5ftim_1243',['remove_TIM',['../gb_8h.html#a1ad25695f4885f15325a82ec935e8579',1,'remove_TIM(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f',1,'remove_TIM(int_handler h):&#160;sms.h']]], - ['remove_5fvbl_1244',['remove_VBL',['../gb_8h.html#a3b3171b2e81e23b7d1bc402275a9ac71',1,'remove_VBL(int_handler h) NONBANKED:&#160;gb.h'],['../sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026',1,'remove_VBL(int_handler h) __z88dk_fastcall __preserves_regs(iyh:&#160;sms.h']]], - ['reset_1245',['reset',['../gb_8h.html#af4a728ba51de424a0bed286ac65d3242',1,'gb.h']]], - ['reverse_1246',['reverse',['../asm_2gbz80_2string_8h.html#af71f9ead43b3760680da8ab1bd3f783b',1,'reverse(char *s) __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#af0863b31e4ef29647e8181e60c9bd55e',1,'reverse(char *s):&#160;string.h']]] + ['rand_1251',['rand',['../rand_8h.html#ad81c61515217f062f5872031a7761fef',1,'rand.h']]], + ['randw_1252',['randw',['../rand_8h.html#ac659150eb39aae2f523bef6554b19b77',1,'rand.h']]], + ['realloc_1253',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], + ['receive_5fbyte_1254',['receive_byte',['../gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7',1,'gb.h']]], + ['refresh_5foam_1255',['refresh_OAM',['../gb_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;gb.h'],['../sms_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;sms.h']]], + ['remove_5fjoy_1256',['remove_JOY',['../gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0',1,'remove_JOY(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9',1,'remove_JOY(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['remove_5flcd_1257',['remove_LCD',['../gb_8h.html#a32683767caa2a263a1f494b3605786e7',1,'remove_LCD(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad',1,'remove_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], + ['remove_5fsio_1258',['remove_SIO',['../gb_8h.html#a5b821b31215361265d8b7894a9ae7118',1,'remove_SIO(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#ab052e48d56856c376379c3a9cc686c76',1,'remove_SIO(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['remove_5ftim_1259',['remove_TIM',['../gb_8h.html#a142f6c7755fce8b1148faf658d8ec147',1,'remove_TIM(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae',1,'remove_TIM(int_handler h) __z88dk_fastcall:&#160;sms.h']]], + ['remove_5fvbl_1260',['remove_VBL',['../gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386',1,'remove_VBL(int_handler h) OLDCALL:&#160;gb.h'],['../sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026',1,'remove_VBL(int_handler h) __z88dk_fastcall __preserves_regs(iyh:&#160;sms.h']]], + ['reset_1261',['reset',['../gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55',1,'gb.h']]], + ['reverse_1262',['reverse',['../asm_2gbz80_2string_8h.html#a31e56ae6ad0e9bd961633507ec1aef6c',1,'reverse(char *s) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1',1,'reverse(char *s) NONBANKED:&#160;string.h']]], + ['rle_5fdecompress_1263',['rle_decompress',['../rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0',1,'rledecompress.h']]], + ['rle_5finit_1264',['rle_init',['../rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6',1,'rledecompress.h']]] ]; diff --git a/docs/api/search/functions_11.js b/docs/api/search/functions_11.js @@ -1,62 +1,62 @@ var searchData= [ - ['scroll_5fbkg_1247',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fsprite_1248',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fwin_1249',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], - ['send_5fbyte_1250',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], - ['set_5f1bpp_5fcolors_1251',['set_1bpp_colors',['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'sms.h']]], - ['set_5f2bpp_5fpalette_1252',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h'],['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h']]], - ['set_5fattributed_5ftile_5fxy_1253',['set_attributed_tile_xy',['../sms_8h.html#a968487c6f70c9e15de7af0efc0de0548',1,'sms.h']]], - ['set_5fbkg_5f1bit_5fdata_1254',['set_bkg_1bit_data',['../gb_8h.html#abfc6a45a8b4b212ec9cde372a16e3d6e',1,'gb.h']]], - ['set_5fbkg_5f1bpp_5fdata_1255',['set_bkg_1bpp_data',['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'sms.h']]], - ['set_5fbkg_5f2bpp_5fdata_1256',['set_bkg_2bpp_data',['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'sms.h']]], - ['set_5fbkg_5f4bpp_5fdata_1257',['set_bkg_4bpp_data',['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'sms.h']]], - ['set_5fbkg_5fdata_1258',['set_bkg_data',['../gb_8h.html#ac5ad2687d02b9815986cdac1b3121d15',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fbkg_5fpalette_1259',['set_bkg_palette',['../cgb_8h.html#a37685af82ef1c056f6f1b41b2cc816df',1,'cgb.h']]], - ['set_5fbkg_5fpalette_5fentry_1260',['set_bkg_palette_entry',['../cgb_8h.html#a9e90b3a0f765485234e7b4416ea194e2',1,'cgb.h']]], - ['set_5fbkg_5fsubmap_1261',['set_bkg_submap',['../gb_8h.html#a0cfd261bc7a94b1f6093f423bad30298',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h'],['../sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h']]], - ['set_5fbkg_5ftile_5fxy_1262',['set_bkg_tile_xy',['../gb_8h.html#a54481c53f28bc5fcfff05be28f16e976',1,'gb.h']]], - ['set_5fbkg_5ftiles_1263',['set_bkg_tiles',['../gb_8h.html#ad1ec25843468eb57c54e0ebdcf532659',1,'gb.h']]], - ['set_5fdata_1264',['set_data',['../gb_8h.html#ac65cf20df1886ea11c61c1665d308d31',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533',1,'set_data(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5fdefault_5fpalette_1265',['set_default_palette',['../cgb_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;cgb.h'],['../sms_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;sms.h']]], - ['set_5finterrupts_1266',['set_interrupts',['../gb_8h.html#a9b132042678afce70ccb2d479f4133f0',1,'set_interrupts(uint8_t flags) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849',1,'set_interrupts(uint8_t flags) __z88dk_fastcall:&#160;sms.h']]], - ['set_5fpalette_1267',['set_palette',['../sms_8h.html#afe2e9179234a4e43b0126e11fa826c89',1,'sms.h']]], - ['set_5fpalette_5fentry_1268',['set_palette_entry',['../sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9',1,'sms.h']]], - ['set_5fshadow_5foam_5faddress_1269',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], - ['set_5fsprite_5f1bit_5fdata_1270',['set_sprite_1bit_data',['../gb_8h.html#ad3a2c7e0bfbc9905bd06b162127d13d9',1,'gb.h']]], - ['set_5fsprite_5f1bpp_5fdata_1271',['set_sprite_1bpp_data',['../sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97',1,'sms.h']]], - ['set_5fsprite_5f2bpp_5fdata_1272',['set_sprite_2bpp_data',['../sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a',1,'sms.h']]], - ['set_5fsprite_5f4bpp_5fdata_1273',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], - ['set_5fsprite_5fdata_1274',['set_sprite_data',['../gb_8h.html#a47132bf7f387c2518c507a0b868cbf4c',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fsprite_5fpalette_1275',['set_sprite_palette',['../cgb_8h.html#ad58d509c44c4c82f6fe382a36b0169ef',1,'cgb.h']]], - ['set_5fsprite_5fpalette_5fentry_1276',['set_sprite_palette_entry',['../cgb_8h.html#a6f4e37ea7767881169d20baf6b0735ec',1,'cgb.h']]], - ['set_5fsprite_5fprop_1277',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], - ['set_5fsprite_5ftile_1278',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], - ['set_5ftile_5f1bpp_5fdata_1279',['set_tile_1bpp_data',['../sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0',1,'sms.h']]], - ['set_5ftile_5f2bpp_5fdata_1280',['set_tile_2bpp_data',['../sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979',1,'sms.h']]], - ['set_5ftile_5fdata_1281',['set_tile_data',['../gb_8h.html#a845a29ae3a4ab2ba3533aae20bbc526b',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a354044da1e326ae9a1793fe0b9505162',1,'set_tile_data(uint16_t start, uint16_t ntiles, const void *src) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5ftile_5fmap_1282',['set_tile_map',['../sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8',1,'sms.h']]], - ['set_5ftile_5fmap_5fcompat_1283',['set_tile_map_compat',['../sms_8h.html#a6a9877d413f96540712d408d865625c9',1,'sms.h']]], - ['set_5ftile_5fsubmap_1284',['set_tile_submap',['../sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169',1,'sms.h']]], - ['set_5ftile_5fsubmap_5fcompat_1285',['set_tile_submap_compat',['../sms_8h.html#a35261bb6911ba7a123262efc32f4955a',1,'sms.h']]], - ['set_5ftile_5fxy_1286',['set_tile_xy',['../sms_8h.html#a256029356b8bc719e42ffafba844290f',1,'sms.h']]], - ['set_5ftiles_1287',['set_tiles',['../gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5',1,'gb.h']]], - ['set_5fvram_5fbyte_1288',['set_vram_byte',['../gb_8h.html#aa8e85b82c4d347edb91c0cd2fb6c8393',1,'set_vram_byte(uint8_t *addr, uint8_t v) __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a',1,'set_vram_byte(uint8_t *addr, uint8_t v) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['set_5fwin_5f1bit_5fdata_1289',['set_win_1bit_data',['../gb_8h.html#a83bc12932f49f2a9e225e4acd377c882',1,'gb.h']]], - ['set_5fwin_5fdata_1290',['set_win_data',['../gb_8h.html#ab4454beccf306245a5085aafc38079be',1,'gb.h']]], - ['set_5fwin_5fsubmap_1291',['set_win_submap',['../gb_8h.html#abb50a392ca0d0419a080413287ee5d79',1,'set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h'],['../sms_8h.html#abb50a392ca0d0419a080413287ee5d79',1,'set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h']]], - ['set_5fwin_5ftile_5fxy_1292',['set_win_tile_xy',['../gb_8h.html#a3bf7b60dd4dee0e196c601606a462ef0',1,'gb.h']]], - ['set_5fwin_5ftiles_1293',['set_win_tiles',['../gb_8h.html#ac0ef9581f691c213f9aec7a4434dfcab',1,'gb.h']]], - ['setchar_1294',['setchar',['../console_8h.html#a39cc3b71f4262838512c8589e755bbd3',1,'console.h']]], - ['sgb_5fcheck_1295',['sgb_check',['../sgb_8h.html#a32d280961fb78aeabe1073ec0b9262d2',1,'sgb.h']]], - ['sgb_5ftransfer_1296',['sgb_transfer',['../sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af',1,'sgb.h']]], - ['sprintf_1297',['sprintf',['../stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e',1,'stdio.h']]], - ['strcat_1298',['strcat',['../asm_2gbz80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h']]], - ['strcmp_1299',['strcmp',['../asm_2gbz80_2string_8h.html#aa89031476b4f6ee827f9163d09d68043',1,'strcmp(const char *s1, const char *s2) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#aad5113065159a016224b5046a7704e3a',1,'strcmp(const char *s1, const char *s2) NONBANKED:&#160;string.h']]], - ['strcpy_1300',['strcpy',['../asm_2gbz80_2string_8h.html#ad724f30223364304479b0fc714435e78',1,'strcpy(char *dest, const char *src) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a42d5c9b335c67653294ab15e803ae1d4',1,'strcpy(char *dest, const char *src) NONBANKED:&#160;string.h']]], - ['strlen_1301',['strlen',['../asm_2gbz80_2string_8h.html#a8fd73083ebdcca16ad810cd6041466f2',1,'strlen(const char *s) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#acdb04aa44dd4014b313a88d2aa7db89d',1,'strlen(const char *s) NONBANKED:&#160;string.h']]], - ['strncat_1302',['strncat',['../asm_2gbz80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], - ['strncmp_1303',['strncmp',['../asm_2gbz80_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], - ['strncpy_1304',['strncpy',['../asm_2gbz80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], - ['switch_5fdata_1305',['switch_data',['../drawing_8h.html#aedd9c98ab95b4b4fab93bf1d00e3f01b',1,'drawing.h']]] + ['scroll_5fbkg_1265',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fsprite_1266',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fwin_1267',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], + ['send_5fbyte_1268',['send_byte',['../gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964',1,'gb.h']]], + ['set_5f1bpp_5fcolors_1269',['set_1bpp_colors',['../gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;gb.h'],['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;sms.h']]], + ['set_5f1bpp_5fcolors_5fex_1270',['set_1bpp_colors_ex',['../gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'gb.h']]], + ['set_5f2bpp_5fpalette_1271',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h'],['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h']]], + ['set_5fattributed_5ftile_5fxy_1272',['set_attributed_tile_xy',['../sms_8h.html#a968487c6f70c9e15de7af0efc0de0548',1,'sms.h']]], + ['set_5fbkg_5f1bpp_5fdata_1273',['set_bkg_1bpp_data',['../gb_8h.html#a113055d93ba40767b676f172aa5cc996',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fbkg_5f2bpp_5fdata_1274',['set_bkg_2bpp_data',['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'sms.h']]], + ['set_5fbkg_5f4bpp_5fdata_1275',['set_bkg_4bpp_data',['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'sms.h']]], + ['set_5fbkg_5fdata_1276',['set_bkg_data',['../gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fbkg_5fpalette_1277',['set_bkg_palette',['../cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a',1,'cgb.h']]], + ['set_5fbkg_5fpalette_5fentry_1278',['set_bkg_palette_entry',['../cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca',1,'cgb.h']]], + ['set_5fbkg_5fsubmap_1279',['set_bkg_submap',['../gb_8h.html#adb21d1c7d533a7133bab36a845489780',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) OLDCALL:&#160;sms.h'],['../sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h']]], + ['set_5fbkg_5ftile_5fxy_1280',['set_bkg_tile_xy',['../gb_8h.html#afdacbb553ea16fd0a3a96698be7668f8',1,'gb.h']]], + ['set_5fbkg_5ftiles_1281',['set_bkg_tiles',['../gb_8h.html#a45cb12c6a672558e9a3792d11951707c',1,'gb.h']]], + ['set_5fdata_1282',['set_data',['../gb_8h.html#aa4dc1c2f6f54a564b719b2bd5a0b3c62',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533',1,'set_data(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5fdefault_5fpalette_1283',['set_default_palette',['../cgb_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;cgb.h'],['../sms_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;sms.h']]], + ['set_5finterrupts_1284',['set_interrupts',['../gb_8h.html#a8d3bf80819fe94ed67b11bf85c7bfa54',1,'set_interrupts(uint8_t flags) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849',1,'set_interrupts(uint8_t flags) __z88dk_fastcall:&#160;sms.h']]], + ['set_5fnative_5ftile_5fdata_1285',['set_native_tile_data',['../gb_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5fpalette_1286',['set_palette',['../sms_8h.html#a8668e421743bcba26411acaabe1af82d',1,'sms.h']]], + ['set_5fpalette_5fentry_1287',['set_palette_entry',['../sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9',1,'sms.h']]], + ['set_5fshadow_5foam_5faddress_1288',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], + ['set_5fsprite_5f1bpp_5fdata_1289',['set_sprite_1bpp_data',['../gb_8h.html#a427965ccaaa956d51bf4e7f14cc39b0f',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97',1,'set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fsprite_5f2bpp_5fdata_1290',['set_sprite_2bpp_data',['../sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a',1,'sms.h']]], + ['set_5fsprite_5f4bpp_5fdata_1291',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], + ['set_5fsprite_5fdata_1292',['set_sprite_data',['../gb_8h.html#ac40ffe4802ea41e5cee0ac3d4b254e08',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fsprite_5fpalette_1293',['set_sprite_palette',['../cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af',1,'cgb.h']]], + ['set_5fsprite_5fpalette_5fentry_1294',['set_sprite_palette_entry',['../cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58',1,'cgb.h']]], + ['set_5fsprite_5fprop_1295',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], + ['set_5fsprite_5ftile_1296',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], + ['set_5ftile_5f1bpp_5fdata_1297',['set_tile_1bpp_data',['../sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0',1,'sms.h']]], + ['set_5ftile_5f2bpp_5fdata_1298',['set_tile_2bpp_data',['../sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979',1,'sms.h']]], + ['set_5ftile_5fdata_1299',['set_tile_data',['../gb_8h.html#a0756c9c45dcf042a146d2a54290e9f6a',1,'gb.h']]], + ['set_5ftile_5fmap_1300',['set_tile_map',['../sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8',1,'sms.h']]], + ['set_5ftile_5fmap_5fcompat_1301',['set_tile_map_compat',['../sms_8h.html#a6a9877d413f96540712d408d865625c9',1,'sms.h']]], + ['set_5ftile_5fsubmap_1302',['set_tile_submap',['../sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169',1,'sms.h']]], + ['set_5ftile_5fsubmap_5fcompat_1303',['set_tile_submap_compat',['../sms_8h.html#a35261bb6911ba7a123262efc32f4955a',1,'sms.h']]], + ['set_5ftile_5fxy_1304',['set_tile_xy',['../sms_8h.html#a256029356b8bc719e42ffafba844290f',1,'sms.h']]], + ['set_5ftiles_1305',['set_tiles',['../gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b',1,'gb.h']]], + ['set_5fvram_5fbyte_1306',['set_vram_byte',['../gb_8h.html#a84e320d3c0b1eca4d0b81b848d096582',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a',1,'set_vram_byte(uint8_t *addr, uint8_t v) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['set_5fwin_5f1bpp_5fdata_1307',['set_win_1bpp_data',['../gb_8h.html#a445fa9ede939ca486ae5268e826b3a44',1,'gb.h']]], + ['set_5fwin_5fdata_1308',['set_win_data',['../gb_8h.html#a57879f3a7e7655a1bec4f44f5304f9dd',1,'gb.h']]], + ['set_5fwin_5fsubmap_1309',['set_win_submap',['../gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de',1,'set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) OLDCALL:&#160;sms.h'],['../sms_8h.html#abb50a392ca0d0419a080413287ee5d79',1,'set_win_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;sms.h']]], + ['set_5fwin_5ftile_5fxy_1310',['set_win_tile_xy',['../gb_8h.html#a78b307e0fde9289c2b1f4cd6aa0b763c',1,'gb.h']]], + ['set_5fwin_5ftiles_1311',['set_win_tiles',['../gb_8h.html#aba807b33ddd5e18ecedc93b05338045e',1,'gb.h']]], + ['setchar_1312',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], + ['sgb_5fcheck_1313',['sgb_check',['../sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee',1,'sgb.h']]], + ['sgb_5ftransfer_1314',['sgb_transfer',['../sgb_8h.html#a45a1526789b51eea852adcfb3392fde0',1,'sgb.h']]], + ['sprintf_1315',['sprintf',['../stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f',1,'stdio.h']]], + ['strcat_1316',['strcat',['../asm_2gbz80_2string_8h.html#a8908188ae9fc2f05d993257ef001d553',1,'strcat(char *s1, const char *s2):&#160;string.h'],['../asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h']]], + ['strcmp_1317',['strcmp',['../asm_2gbz80_2string_8h.html#a125908e664d4b65f55a49c8faf14784b',1,'strcmp(const char *s1, const char *s2) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d',1,'strcmp(const char *s1, const char *s2):&#160;string.h']]], + ['strcpy_1318',['strcpy',['../asm_2gbz80_2string_8h.html#a8d21cab0520a18493e48dab450288f31',1,'strcpy(char *dest, const char *src) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6',1,'strcpy(char *dest, const char *src) OLDCALL:&#160;string.h']]], + ['strlen_1319',['strlen',['../asm_2gbz80_2string_8h.html#a2db4b83fd1a2889db33d4e0798d33fe2',1,'strlen(const char *s) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h']]], + ['strncat_1320',['strncat',['../asm_2gbz80_2string_8h.html#af70714f788819be9dbf368a969be23f7',1,'strncat(char *s1, const char *s2, int n):&#160;string.h'],['../asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], + ['strncmp_1321',['strncmp',['../asm_2gbz80_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc',1,'strncmp(const char *s1, const char *s2, int n):&#160;string.h'],['../asm_2z80_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], + ['strncpy_1322',['strncpy',['../asm_2gbz80_2string_8h.html#a21ae87d60fcc456369668093c57db61f',1,'strncpy(char *s1, const char *s2, int n):&#160;string.h'],['../asm_2z80_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h']]], + ['switch_5fdata_1323',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',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_1306',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], - ['to_5ffar_5fptr_1307',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], - ['tolower_1308',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], - ['toupper_1309',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]] + ['time_1324',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['to_5ffar_5fptr_1325',['to_far_ptr',['../far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110',1,'far_ptr.h']]], + ['tolower_1326',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toupper_1327',['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_1310',['uint2bcd',['../bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'bcd.h']]], - ['uitoa_1311',['uitoa',['../stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b',1,'stdlib.h']]], - ['ultoa_1312',['ultoa',['../stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab',1,'stdlib.h']]] + ['uint2bcd_1328',['uint2bcd',['../bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'bcd.h']]], + ['uitoa_1329',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], + ['ultoa_1330',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_14.js b/docs/api/search/functions_14.js @@ -1,5 +1,5 @@ var searchData= [ - ['vmemcpy_1313',['vmemcpy',['../gb_8h.html#a4dccf6232263a3b533115e75d63b4e9d',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aee5c510efbda6e44f987088aa14d3482',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['vmemset_1314',['vmemset',['../gb_8h.html#a6d63a11b7056285dfc8a390e2c3c67dc',1,'gb.h']]] + ['vmemcpy_1331',['vmemcpy',['../gb_8h.html#ac9f0aa82f8e34812a406263aad57d4d9',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aee5c510efbda6e44f987088aa14d3482',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['vmemset_1332',['vmemset',['../gb_8h.html#abb54953bdb190aa0bb76724ae3d5d214',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_15.js b/docs/api/search/functions_15.js @@ -1,10 +1,10 @@ var searchData= [ - ['wait_5fint_5fhandler_1315',['wait_int_handler',['../gb_8h.html#af461d38864cfc5720f0d9f4d1113cf07',1,'gb.h']]], - ['wait_5fvbl_5fdone_1316',['wait_vbl_done',['../gb_8h.html#adf6ef63efc4bb4950428015c623bca14',1,'wait_vbl_done(void) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#afb713680cecfb864b96456808f356343',1,'wait_vbl_done(void) __preserves_regs(b:&#160;sms.h']]], - ['waitpad_1317',['waitpad',['../gb_8h.html#a057979766e52b9f93972dad332a5be5d',1,'waitpad(uint8_t mask) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aec76b4ab16315eb97846be87b19fea10',1,'waitpad(uint8_t mask) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], - ['waitpadup_1318',['waitpadup',['../gb_8h.html#ae1f1358e53ec1b153f071d1e16d8ab0e',1,'waitpadup(void) NONBANKED __preserves_regs(a:&#160;gb.h'],['../sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179',1,'waitpadup(void) __preserves_regs(b:&#160;sms.h']]], - ['write_5fvdp_5fcmd_1319',['WRITE_VDP_CMD',['../sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6',1,'sms.h']]], - ['write_5fvdp_5fdata_1320',['WRITE_VDP_DATA',['../sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee',1,'sms.h']]], - ['wrtchr_1321',['wrtchr',['../drawing_8h.html#a57de178908d5dc3e574e666e4d4cb6a7',1,'drawing.h']]] + ['wait_5fint_5fhandler_1333',['wait_int_handler',['../gb_8h.html#acc9afd0cb72e763a1213d256b942a68f',1,'gb.h']]], + ['wait_5fvbl_5fdone_1334',['wait_vbl_done',['../gb_8h.html#a68346350199018249bdf8019b7131514',1,'wait_vbl_done() __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a68346350199018249bdf8019b7131514',1,'wait_vbl_done() __preserves_regs(b:&#160;sms.h']]], + ['waitpad_1335',['waitpad',['../gb_8h.html#ac4f9e19d2834988ff005106b3f5b2f05',1,'waitpad(uint8_t mask) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aec76b4ab16315eb97846be87b19fea10',1,'waitpad(uint8_t mask) __z88dk_fastcall __preserves_regs(b:&#160;sms.h']]], + ['waitpadup_1336',['waitpadup',['../gb_8h.html#a7eeb5f1f697fefdcebd8e68355af4113',1,'waitpadup() __preserves_regs(a:&#160;gb.h'],['../sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7',1,'waitpadup() __preserves_regs(b:&#160;sms.h']]], + ['write_5fvdp_5fcmd_1337',['WRITE_VDP_CMD',['../sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6',1,'sms.h']]], + ['write_5fvdp_5fdata_1338',['WRITE_VDP_DATA',['../sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee',1,'sms.h']]], + ['wrtchr_1339',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_2.js b/docs/api/search/functions_2.js @@ -1,10 +1,10 @@ var searchData= [ - ['bcd2text_1134',['bcd2text',['../bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd.h']]], - ['bcd_5fadd_1135',['bcd_add',['../bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd.h']]], - ['bcd_5fsub_1136',['bcd_sub',['../bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd.h']]], - ['bgb_5fprintf_1137',['BGB_printf',['../bgb__emu_8h.html#a90f721e16d0bfe90edc612a07196f702',1,'bgb_emu.h']]], - ['bgb_5fprofiler_5fmessage_1138',['BGB_profiler_message',['../bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c',1,'bgb_emu.h']]], - ['box_1139',['box',['../drawing_8h.html#a6b7c3151e0778846aa31682ff69b01ac',1,'drawing.h']]], - ['bsearch_1140',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]] + ['bcd2text_1150',['bcd2text',['../bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd.h']]], + ['bcd_5fadd_1151',['bcd_add',['../bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd.h']]], + ['bcd_5fsub_1152',['bcd_sub',['../bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd.h']]], + ['bgb_5fprintf_1153',['BGB_printf',['../bgb__emu_8h.html#a2b2f53166550341e0b1297dd5aa5a2c3',1,'bgb_emu.h']]], + ['bgb_5fprofiler_5fmessage_1154',['BGB_profiler_message',['../bgb__emu_8h.html#a219a24aebe0bddc535ba4abc81cee30c',1,'bgb_emu.h']]], + ['box_1155',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], + ['bsearch_1156',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_3.js b/docs/api/search/functions_3.js @@ -1,12 +1,12 @@ var searchData= [ - ['calloc_1141',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], - ['cancel_5fpending_5finterrupts_1142',['cancel_pending_interrupts',['../gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;gb.h'],['../sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;sms.h']]], - ['cgb_5fcompatibility_1143',['cgb_compatibility',['../cgb_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb.h']]], - ['circle_1144',['circle',['../drawing_8h.html#a24838f0ca44f1d69ff94b8f74097015d',1,'drawing.h']]], - ['clock_1145',['clock',['../time_8h.html#aec80425d74a9644112e61b235fc9ffa9',1,'time.h']]], - ['cls_1146',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], - ['color_1147',['color',['../drawing_8h.html#af36897dea18be4c65b69767be47b98e4',1,'drawing.h']]], - ['cpu_5ffast_1148',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;sms.h'],['../sms_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;sms.h']]], - ['cpu_5fslow_1149',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]] + ['calloc_1157',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], + ['cancel_5fpending_5finterrupts_1158',['cancel_pending_interrupts',['../gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;gb.h'],['../sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;sms.h']]], + ['cgb_5fcompatibility_1159',['cgb_compatibility',['../cgb_8h.html#ac2dd234782ac786758952496b017ab97',1,'cgb.h']]], + ['circle_1160',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], + ['clock_1161',['clock',['../time_8h.html#a9e660b4ddc93c500ce46593917de2bbf',1,'time.h']]], + ['cls_1162',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], + ['color_1163',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], + ['cpu_5ffast_1164',['cpu_fast',['../cgb_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;sms.h'],['../sms_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;sms.h']]], + ['cpu_5fslow_1165',['cpu_slow',['../cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2',1,'cgb.h']]] ]; diff --git a/docs/api/search/functions_4.js b/docs/api/search/functions_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['delay_1150',['delay',['../gb_8h.html#a163199ca9660b93aa18c3e4734084121',1,'delay(uint16_t d) NONBANKED:&#160;gb.h'],['../sms_8h.html#aea03b5b22f0a798a7935dc7d18931924',1,'delay(uint16_t d) __z88dk_fastcall:&#160;sms.h']]], - ['disable_5finterrupts_1151',['disable_interrupts',['../gb_8h.html#add2672a8369169878271399583106216',1,'gb.h']]], - ['display_5foff_1152',['display_off',['../gb_8h.html#aed072359b42854fffae4cd29c1f34ea1',1,'display_off(void) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;sms.h']]], - ['draw_5fimage_1153',['draw_image',['../drawing_8h.html#a16075b2ab6621bfc1694cc1a92e3df2b',1,'drawing.h']]] + ['delay_1166',['delay',['../gb_8h.html#a2afae202a1f8ca59a12a6455bb909c5d',1,'delay(uint16_t d) OLDCALL:&#160;gb.h'],['../sms_8h.html#aea03b5b22f0a798a7935dc7d18931924',1,'delay(uint16_t d) __z88dk_fastcall:&#160;sms.h']]], + ['disable_5finterrupts_1167',['disable_interrupts',['../gb_8h.html#a8a71c706c3eb1343196adf77f5825747',1,'gb.h']]], + ['display_5foff_1168',['display_off',['../gb_8h.html#a067f16eeb168f3ac9312a4766e7d2ff2',1,'display_off() __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0',1,'display_off():&#160;sms.h']]], + ['draw_5fimage_1169',['draw_image',['../drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_5.js b/docs/api/search/functions_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['enable_5finterrupts_1154',['enable_interrupts',['../gb_8h.html#add66104772d2d3af28975c79d7c2982f',1,'gb.h']]], - ['exit_1155',['exit',['../stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c',1,'stdlib.h']]] + ['enable_5finterrupts_1170',['enable_interrupts',['../gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef',1,'gb.h']]], + ['exit_1171',['exit',['../stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_6.js b/docs/api/search/functions_6.js @@ -1,12 +1,12 @@ var searchData= [ - ['fill_5fbkg_5frect_1156',['fill_bkg_rect',['../gb_8h.html#a1b03711e1c95023571add37a455d5f72',1,'gb.h']]], - ['fill_5frect_1157',['fill_rect',['../sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df',1,'sms.h']]], - ['fill_5frect_5fcompat_1158',['fill_rect_compat',['../sms_8h.html#aac998cb7f78186158ced5448dcfc3503',1,'sms.h']]], - ['fill_5fwin_5frect_1159',['fill_win_rect',['../gb_8h.html#a2120d5fbe208b26c4264111ab8e0bfa3',1,'gb.h']]], - ['font_5fcolor_1160',['font_color',['../font_8h.html#aec11443bfc2d74122df806587d00abe8',1,'font.h']]], - ['font_5finit_1161',['font_init',['../font_8h.html#a61b6448050030c4367eafd836598e515',1,'font.h']]], - ['font_5fload_1162',['font_load',['../font_8h.html#aae1084aacf5cfceb40d9ce8f34a3870a',1,'font.h']]], - ['font_5fset_1163',['font_set',['../font_8h.html#a2f1eb1f81be1a153bc11b1ea368fe614',1,'font.h']]], - ['free_1164',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]] + ['fill_5fbkg_5frect_1172',['fill_bkg_rect',['../gb_8h.html#ab22d0a3d624ff20198577c71aa755c19',1,'gb.h']]], + ['fill_5frect_1173',['fill_rect',['../sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df',1,'sms.h']]], + ['fill_5frect_5fcompat_1174',['fill_rect_compat',['../sms_8h.html#aac998cb7f78186158ced5448dcfc3503',1,'sms.h']]], + ['fill_5fwin_5frect_1175',['fill_win_rect',['../gb_8h.html#a9eac2f4130d55f411aad246658d046a9',1,'gb.h']]], + ['font_5fcolor_1176',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], + ['font_5finit_1177',['font_init',['../font_8h.html#a6b0459241994d549ae90776cdacede2d',1,'font.h']]], + ['font_5fload_1178',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], + ['font_5fset_1179',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], + ['free_1180',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.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_1165',['gb_decompress',['../gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) __preserves_regs(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a4f181b96c71ce66abdd46928b3975ade',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) __z88dk_callee __preserves_regs(b:&#160;gbdecompress.h']]], - ['gb_5fdecompress_5fbkg_5fdata_1166',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_1167',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_1168',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7',1,'gbdecompress.h']]], - ['get_5fbkg_5fdata_1169',['get_bkg_data',['../gb_8h.html#a63eddde1631a683fcf362e64b0595dae',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_1170',['get_bkg_tile_xy',['../gb_8h.html#ada5a329f1e932972ff83758bb5e62982',1,'gb.h']]], - ['get_5fbkg_5ftiles_1171',['get_bkg_tiles',['../gb_8h.html#a93d486a41f2f5859d7e3b0724bc1ce63',1,'gb.h']]], - ['get_5fbkg_5fxy_5faddr_1172',['get_bkg_xy_addr',['../gb_8h.html#a8ca73b01888393cf2d13e7ceebd7da0b',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], - ['get_5fdata_1173',['get_data',['../gb_8h.html#aeb2f2155c7aac6bee02bb7377921394f',1,'gb.h']]], - ['get_5fmode_1174',['get_mode',['../gb_8h.html#a3604bdce0d51550cf87a7595f60d7218',1,'get_mode(void) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e',1,'get_mode(void) NONBANKED:&#160;sms.h']]], - ['get_5fsprite_5fdata_1175',['get_sprite_data',['../gb_8h.html#a94bc1276702dbe1b44df2214506f1549',1,'gb.h']]], - ['get_5fsprite_5fprop_1176',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h']]], - ['get_5fsprite_5ftile_1177',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], - ['get_5ftiles_1178',['get_tiles',['../gb_8h.html#a2a033e99ac99d6328db0dc75b4afc495',1,'gb.h']]], - ['get_5fvram_5fbyte_1179',['get_vram_byte',['../gb_8h.html#af1e1dffd53a01380c4bb1d491d0e08e8',1,'gb.h']]], - ['get_5fwin_5fdata_1180',['get_win_data',['../gb_8h.html#a03ceca65a8640bfb767886199fd8eea8',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_1181',['get_win_tile_xy',['../gb_8h.html#a0168f90bec8aff7a826cd4aee7daad89',1,'gb.h']]], - ['get_5fwin_5ftiles_1182',['get_win_tiles',['../gb_8h.html#ab46fb4fb6dfd6123d0aa186c1c7a542f',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_1183',['get_win_xy_addr',['../gb_8h.html#a56e2c5e58303d0f909f26f5d6f7de7b8',1,'gb.h']]], - ['getchar_1184',['getchar',['../stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51',1,'stdio.h']]], - ['getpix_1185',['getpix',['../drawing_8h.html#a93ff760a96e4fbbd42487d0d97bcb3db',1,'drawing.h']]], - ['gets_1186',['gets',['../stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1',1,'stdio.h']]], - ['gotogxy_1187',['gotogxy',['../drawing_8h.html#afb20967d61db0e3288edbc0c12e31728',1,'drawing.h']]], - ['gotoxy_1188',['gotoxy',['../console_8h.html#a394a8e162064a6733250b20d5ced5806',1,'console.h']]], - ['gprint_1189',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_1190',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], - ['gprintln_1191',['gprintln',['../drawing_8h.html#aad4e32cc775320f61f61c0707aa86a23',1,'drawing.h']]], - ['gprintn_1192',['gprintn',['../drawing_8h.html#a73925b79fb8d1cf6c40602b113913f25',1,'drawing.h']]] + ['gb_5fdecompress_1181',['gb_decompress',['../gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL __preserves_regs(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a4f181b96c71ce66abdd46928b3975ade',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) __z88dk_callee __preserves_regs(b:&#160;gbdecompress.h']]], + ['gb_5fdecompress_5fbkg_5fdata_1182',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_1183',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_1184',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78',1,'gbdecompress.h']]], + ['get_5fbkg_5fdata_1185',['get_bkg_data',['../gb_8h.html#a1207717410f1c9beb6a719eef400ffd7',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_1186',['get_bkg_tile_xy',['../gb_8h.html#a1a485dfade1a8f07232cbe669a1c1939',1,'gb.h']]], + ['get_5fbkg_5ftiles_1187',['get_bkg_tiles',['../gb_8h.html#a68e4586e2401c1e39703571b5b8d934b',1,'gb.h']]], + ['get_5fbkg_5fxy_5faddr_1188',['get_bkg_xy_addr',['../gb_8h.html#a194b27b9e852e93ae0a4b55fae7fee6d',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) __z88dk_callee __preserves_regs(iyh:&#160;sms.h']]], + ['get_5fdata_1189',['get_data',['../gb_8h.html#a924aa554f639022be104392891e156cd',1,'gb.h']]], + ['get_5fmode_1190',['get_mode',['../gb_8h.html#a4ed6f21654895e40981802fdbe6b003d',1,'get_mode() OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83',1,'get_mode() OLDCALL:&#160;sms.h']]], + ['get_5fsprite_5fdata_1191',['get_sprite_data',['../gb_8h.html#abc82930da7beb0611778f8644e90b5e9',1,'gb.h']]], + ['get_5fsprite_5fprop_1192',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h']]], + ['get_5fsprite_5ftile_1193',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], + ['get_5ftiles_1194',['get_tiles',['../gb_8h.html#afdc3ad3ac77ec32609195ae125b919e1',1,'gb.h']]], + ['get_5fvram_5fbyte_1195',['get_vram_byte',['../gb_8h.html#a6558dad88815aa73fb81fae2ae90473d',1,'gb.h']]], + ['get_5fwin_5fdata_1196',['get_win_data',['../gb_8h.html#ab6321884a3f9028ea0056851d4926919',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_1197',['get_win_tile_xy',['../gb_8h.html#a82582e006a955d2c934786e9d7c29623',1,'gb.h']]], + ['get_5fwin_5ftiles_1198',['get_win_tiles',['../gb_8h.html#a7cf5bd73a7493475e17f84995cf865bd',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_1199',['get_win_xy_addr',['../gb_8h.html#aea1d2b59419abf7c1a9b95bb278f7a6c',1,'gb.h']]], + ['getchar_1200',['getchar',['../stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8',1,'stdio.h']]], + ['getpix_1201',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], + ['gets_1202',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], + ['gotogxy_1203',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], + ['gotoxy_1204',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], + ['gprint_1205',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf_1206',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_1207',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], + ['gprintn_1208',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_8.js b/docs/api/search/functions_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['hide_5fmetasprite_1193',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h']]], - ['hide_5fsprite_1194',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], - ['hide_5fsprites_5frange_1195',['hide_sprites_range',['../gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40',1,'hide_sprites_range(UINT8 from, UINT8 to) __preserves_regs(b:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a23abcd0a2eb5033abbb9dc0e2ea494d8',1,'hide_sprites_range(UINT8 from, UINT8 to) __z88dk_callee __preserves_regs(iyh:&#160;metasprites.h']]], - ['hiramcpy_1196',['hiramcpy',['../gb_8h.html#adef803cdd559747ad6f36830e126e48f',1,'gb.h']]] + ['hide_5fmetasprite_1209',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h']]], + ['hide_5fsprite_1210',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], + ['hide_5fsprites_5frange_1211',['hide_sprites_range',['../gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL __preserves_regs(b:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a23abcd0a2eb5033abbb9dc0e2ea494d8',1,'hide_sprites_range(UINT8 from, UINT8 to) __z88dk_callee __preserves_regs(iyh:&#160;metasprites.h']]], + ['hiramcpy_1212',['hiramcpy',['../gb_8h.html#a08365da56dbc2a97c480818c0e6a62b9',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_1197',['init_bkg',['../gb_8h.html#a04fa62cde2d341240a671c7af2d459e1',1,'gb.h']]], - ['init_5fwin_1198',['init_win',['../gb_8h.html#a68d88347d6f7b781432bb4861a952c87',1,'gb.h']]], - ['initarand_1199',['initarand',['../rand_8h.html#ae54bd9c3d48dfab0754499a3a7ba8a30',1,'rand.h']]], - ['initrand_1200',['initrand',['../rand_8h.html#a60388a55aa51a3950fab556d472c2768',1,'rand.h']]], - ['isalpha_1201',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], - ['isdigit_1202',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], - ['islower_1203',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], - ['isspace_1204',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], - ['isupper_1205',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], - ['itoa_1206',['itoa',['../stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0',1,'stdlib.h']]] + ['init_5fbkg_1213',['init_bkg',['../gb_8h.html#ac7cc92070d07d5096e2ccef3ea54cade',1,'gb.h']]], + ['init_5fwin_1214',['init_win',['../gb_8h.html#a1df9458387eecf1a164098e90350e561',1,'gb.h']]], + ['initarand_1215',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], + ['initrand_1216',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], + ['isalpha_1217',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_1218',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_1219',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isspace_1220',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_1221',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], + ['itoa_1222',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',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_1207',['joypad',['../gb_8h.html#ae6e4ae6169648f1bf1fac9785f8f1c71',1,'joypad(void) NONBANKED __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f',1,'joypad(void) __preserves_regs(b:&#160;sms.h']]], - ['joypad_5fex_1208',['joypad_ex',['../gb_8h.html#a1db30aa7479be2276312f3c981553906',1,'joypad_ex(joypads_t *joypads) __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aec8e36355bb7381000606b1871db5977',1,'joypad_ex(joypads_t *joypads) __z88dk_fastcall __preserves_regs(iyh:&#160;sms.h']]], - ['joypad_5finit_1209',['joypad_init',['../gb_8h.html#a714bbced6a4c47ae9f82f81ef3b5b357',1,'joypad_init(uint8_t npads, joypads_t *joypads):&#160;gb.h'],['../sms_8h.html#a294f858312544fa89bf17adbba51f145',1,'joypad_init(uint8_t npads, joypads_t *joypads) __z88dk_callee:&#160;sms.h']]] + ['joypad_1223',['joypad',['../gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1',1,'joypad() OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1',1,'joypad() OLDCALL __preserves_regs(b:&#160;sms.h']]], + ['joypad_5fex_1224',['joypad_ex',['../gb_8h.html#a5166ceebbaa646e2667df1a219c7b903',1,'joypad_ex(joypads_t *joypads) OLDCALL __preserves_regs(b:&#160;gb.h'],['../sms_8h.html#aec8e36355bb7381000606b1871db5977',1,'joypad_ex(joypads_t *joypads) __z88dk_fastcall __preserves_regs(iyh:&#160;sms.h']]], + ['joypad_5finit_1225',['joypad_init',['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h'],['../sms_8h.html#a294f858312544fa89bf17adbba51f145',1,'joypad_init(uint8_t npads, joypads_t *joypads) __z88dk_callee:&#160;sms.h']]] ]; diff --git a/docs/api/search/functions_b.js b/docs/api/search/functions_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['labs_1210',['labs',['../stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0',1,'stdlib.h']]], - ['line_1211',['line',['../drawing_8h.html#a0d0306ae7aafbbf9439e26c85d96e02b',1,'drawing.h']]], - ['longjmp_1212',['longjmp',['../setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623',1,'setjmp.h']]], - ['ltoa_1213',['ltoa',['../stdlib_8h.html#ab77863e11877454f190acf4ebf40044d',1,'stdlib.h']]] + ['labs_1226',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], + ['line_1227',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], + ['longjmp_1228',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], + ['ltoa_1229',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_c.js b/docs/api/search/functions_c.js @@ -1,15 +1,15 @@ var searchData= [ - ['malloc_1214',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], - ['memcpy_1215',['memcpy',['../asm_2gbz80_2string_8h.html#a1bb96f23101e1f8c053a36d59a01d3f8',1,'memcpy(void *dest, const void *src, size_t len) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a537a4371a9860b6fe9bd6e7d0df73fa5',1,'memcpy(void *dest, const void *src, size_t len) NONBANKED:&#160;string.h']]], - ['memmove_1216',['memmove',['../asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90',1,'memmove(void *dest, const void *src, size_t n):&#160;string.h'],['../asm_2z80_2string_8h.html#a802c986820d3866639922b6bc9484f90',1,'memmove(void *dest, const void *src, size_t n):&#160;string.h']]], - ['memset_1217',['memset',['../asm_2gbz80_2string_8h.html#a23e7549e1468d21419457759150fa767',1,'memset(void *s, int c, size_t n) NONBANKED __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475',1,'memset(void *s, int c, size_t n) __z88dk_callee:&#160;string.h']]], - ['mode_1218',['mode',['../gb_8h.html#aa48d749c9b381d1c30fb864eda3eee9b',1,'mode(uint8_t m) NONBANKED:&#160;gb.h'],['../sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b',1,'mode(uint8_t m) NONBANKED:&#160;sms.h']]], - ['move_5fbkg_1219',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fmetasprite_1220',['move_metasprite',['../gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fhflip_1221',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'metasprites.h']]], - ['move_5fmetasprite_5fhvflip_1222',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'metasprites.h']]], - ['move_5fmetasprite_5fvflip_1223',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'metasprites.h']]], - ['move_5fsprite_1224',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fwin_1225',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] + ['malloc_1230',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], + ['memcpy_1231',['memcpy',['../asm_2gbz80_2string_8h.html#a36e8e03da711f0d862ca1d62a001a627',1,'memcpy(void *dest, const void *src, size_t len) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#abec66c0a707472b9090ea4cd0402d648',1,'memcpy(void *dest, const void *src, size_t len) OLDCALL:&#160;string.h']]], + ['memmove_1232',['memmove',['../asm_2gbz80_2string_8h.html#a802c986820d3866639922b6bc9484f90',1,'memmove(void *dest, const void *src, size_t n):&#160;string.h'],['../asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h']]], + ['memset_1233',['memset',['../asm_2gbz80_2string_8h.html#af2fcd4c99b3b490e6db059e741676274',1,'memset(void *s, int c, size_t n) OLDCALL __preserves_regs(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a558614036595364d1ddea9e8a4d6d475',1,'memset(void *s, int c, size_t n) __z88dk_callee:&#160;string.h']]], + ['mode_1234',['mode',['../gb_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;gb.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], + ['move_5fbkg_1235',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fmetasprite_1236',['move_metasprite',['../gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fhflip_1237',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'metasprites.h']]], + ['move_5fmetasprite_5fhvflip_1238',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'metasprites.h']]], + ['move_5fmetasprite_5fvflip_1239',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'metasprites.h']]], + ['move_5fsprite_1240',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fwin_1241',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_d.js b/docs/api/search/functions_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['nowait_5fint_5fhandler_1226',['nowait_int_handler',['../gb_8h.html#a115eb30ec86f6af039a27918ffe4cf8c',1,'gb.h']]] + ['nowait_5fint_5fhandler_1242',['nowait_int_handler',['../gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9',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= [ - ['plot_1227',['plot',['../drawing_8h.html#a7ff51a226a56b4813f595892f1ae31d3',1,'drawing.h']]], - ['plot_5fpoint_1228',['plot_point',['../drawing_8h.html#af357a92be4a6864d46c28f9530e61429',1,'drawing.h']]], - ['posx_1229',['posx',['../console_8h.html#a5f662e2102dbd1e10ff19ff1c73fd7d8',1,'console.h']]], - ['posy_1230',['posy',['../console_8h.html#a6a650d5ea980a8d78ce1c706357cc54d',1,'console.h']]], - ['printf_1231',['printf',['../stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b',1,'stdio.h']]], - ['putchar_1232',['putchar',['../stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b',1,'stdio.h']]], - ['puts_1233',['puts',['../stdio_8h.html#a773af5effbb11a0d38460e706828db61',1,'stdio.h']]] + ['plot_1243',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], + ['plot_5fpoint_1244',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], + ['posx_1245',['posx',['../console_8h.html#a03528dec6542c497a3645dec3e8f0770',1,'console.h']]], + ['posy_1246',['posy',['../console_8h.html#a1e39e68fcb61161e1855b06ad5782be9',1,'console.h']]], + ['printf_1247',['printf',['../stdio_8h.html#ab403fa700816f08631ba75bc536f74d4',1,'stdio.h']]], + ['putchar_1248',['putchar',['../stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d',1,'stdio.h']]], + ['puts_1249',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] ]; diff --git a/docs/api/search/functions_f.js b/docs/api/search/functions_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['qsort_1234',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] + ['qsort_1250',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] ]; diff --git a/docs/api/search/groups_0.js b/docs/api/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['list_20of_20gbdk_20fonts_2134',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]] + ['list_20of_20gbdk_20fonts_2160',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]] ]; diff --git a/docs/api/search/pages_0.js b/docs/api/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['coding_20guidelines_2135',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] + ['coding_20guidelines_2161',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] ]; diff --git a/docs/api/search/pages_1.js b/docs/api/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['example_20programs_2136',['Example Programs',['../docs_example_programs.html',1,'index']]] + ['example_20programs_2162',['Example Programs',['../docs_example_programs.html',1,'index']]] ]; diff --git a/docs/api/search/pages_2.js b/docs/api/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['frequently_20asked_20questions_20_28faq_29_2137',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]] + ['frequently_20asked_20questions_20_28faq_29_2163',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]] ]; diff --git a/docs/api/search/pages_3.js b/docs/api/search/pages_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['getting_20started_2138',['Getting Started',['../docs_getting_started.html',1,'index']]], - ['gbdk_20releases_2139',['GBDK Releases',['../docs_releases.html',1,'index']]], - ['gbdk_20toolchain_2140',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], - ['general_20documentation_2141',['General Documentation',['../index.html',1,'']]] + ['getting_20started_2164',['Getting Started',['../docs_getting_started.html',1,'index']]], + ['gbdk_20releases_2165',['GBDK Releases',['../docs_releases.html',1,'index']]], + ['gbdk_20toolchain_2166',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], + ['general_20documentation_2167',['General Documentation',['../index.html',1,'']]] ]; diff --git a/docs/api/search/pages_4.js b/docs/api/search/pages_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['links_20and_20third_2dparty_20tools_2142',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]] + ['links_20and_20third_2dparty_20tools_2168',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]] ]; diff --git a/docs/api/search/pages_5.js b/docs/api/search/pages_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['migrating_20to_20new_20gbdk_20versions_2143',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]] + ['migrating_20to_20new_20gbdk_20versions_2169',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]] ]; diff --git a/docs/api/search/pages_6.js b/docs/api/search/pages_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['rom_2fram_20banking_20and_20mbcs_2144',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]] + ['rom_2fram_20banking_20and_20mbcs_2170',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]] ]; diff --git a/docs/api/search/pages_7.js b/docs/api/search/pages_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['supported_20consoles_20_26_20cross_20compiling_2145',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]] + ['supported_20consoles_20_26_20cross_20compiling_2171',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]] ]; diff --git a/docs/api/search/pages_8.js b/docs/api/search/pages_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['toolchain_20settings_2146',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], - ['todo_20list_2147',['Todo List',['../todo.html',1,'']]] + ['toolchain_20settings_2172',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], + ['todo_20list_2173',['Todo List',['../todo.html',1,'']]] ]; diff --git a/docs/api/search/pages_9.js b/docs/api/search/pages_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['using_20gbdk_2148',['Using GBDK',['../docs_using_gbdk.html',1,'index']]] + ['using_20gbdk_2174',['Using GBDK',['../docs_using_gbdk.html',1,'index']]] ]; diff --git a/docs/api/search/typedefs_0.js b/docs/api/search/typedefs_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['bcd_1471',['BCD',['../bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], - ['boolean_1472',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], - ['byte_1473',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] + ['bcd_1489',['BCD',['../bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], + ['boolean_1490',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['byte_1491',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_1.js b/docs/api/search/typedefs_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['clock_5ft_1474',['clock_t',['../asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'clock_t():&#160;types.h']]] + ['clock_5ft_1492',['clock_t',['../asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#ad666a63cb94701b620ce999f84629d23',1,'clock_t():&#160;types.h']]] ]; diff --git a/docs/api/search/typedefs_2.js b/docs/api/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['dword_1475',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]] + ['dword_1493',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',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_1476',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], - ['fixed_1477',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], - ['font_5ft_1478',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]] + ['far_5fptr_1494',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], + ['fixed_1495',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], + ['font_5ft_1496',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]] ]; diff --git a/docs/api/search/typedefs_4.js b/docs/api/search/typedefs_4.js @@ -1,20 +1,20 @@ var searchData= [ - ['int16_1479',['INT16',['../asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], - ['int16_5ft_1480',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], - ['int32_1481',['INT32',['../asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], - ['int32_5ft_1482',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], - ['int8_1483',['INT8',['../asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], - ['int8_5ft_1484',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], - ['int_5ffast16_5ft_1485',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], - ['int_5ffast32_5ft_1486',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], - ['int_5ffast8_5ft_1487',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], - ['int_5fhandler_1488',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], - ['int_5fleast16_5ft_1489',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], - ['int_5fleast32_5ft_1490',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], - ['int_5fleast8_5ft_1491',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], - ['intmax_5ft_1492',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], - ['intptr_5ft_1493',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], - ['isr_5fnested_5fvector_5ft_1494',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr.h']]], - ['isr_5fvector_5ft_1495',['isr_vector_t',['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr.h']]] + ['int16_1497',['INT16',['../asm_2gbz80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], + ['int16_5ft_1498',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32_1499',['INT32',['../asm_2gbz80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], + ['int32_5ft_1500',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8_1501',['INT8',['../asm_2gbz80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], + ['int8_5ft_1502',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5ft_1503',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5ft_1504',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5ft_1505',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler_1506',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], + ['int_5fleast16_5ft_1507',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5ft_1508',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5ft_1509',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['intmax_5ft_1510',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5ft_1511',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['isr_5fnested_5fvector_5ft_1512',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr.h']]], + ['isr_5fvector_5ft_1513',['isr_vector_t',['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr.h']]] ]; diff --git a/docs/api/search/typedefs_5.js b/docs/api/search/typedefs_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['jmp_5fbuf_1496',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]] + ['jmp_5fbuf_1514',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]] ]; diff --git a/docs/api/search/typedefs_6.js b/docs/api/search/typedefs_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['lword_1497',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]] + ['lword_1515',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_7.js b/docs/api/search/typedefs_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['metasprite_5ft_1498',['metasprite_t',['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], - ['mfont_5fhandle_1499',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]] + ['metasprite_5ft_1516',['metasprite_t',['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], + ['mfont_5fhandle_1517',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]] ]; diff --git a/docs/api/search/typedefs_8.js b/docs/api/search/typedefs_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['oam_5fitem_5ft_1500',['OAM_item_t',['../gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'gb.h']]] + ['oam_5fitem_5ft_1518',['OAM_item_t',['../gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'gb.h']]] ]; diff --git a/docs/api/search/typedefs_9.js b/docs/api/search/typedefs_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['palette_5fentry_5ft_1501',['palette_entry_t',['../cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb',1,'cgb.h']]], - ['pmfont_5fhandle_1502',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], - ['pointer_1503',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], - ['ptrdiff_5ft_1504',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]] + ['palette_5fcolor_5ft_1519',['palette_color_t',['../cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495',1,'cgb.h']]], + ['pmfont_5fhandle_1520',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pointer_1521',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['ptrdiff_5ft_1522',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]] ]; diff --git a/docs/api/search/typedefs_a.js b/docs/api/search/typedefs_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['size_5ft_1505',['size_t',['../asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t():&#160;types.h'],['../asm_2z80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t():&#160;types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.h']]] + ['size_5ft_1523',['size_t',['../asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t():&#160;types.h'],['../asm_2z80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb',1,'size_t():&#160;types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.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_1506',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]] + ['time_5ft_1524',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]] ]; diff --git a/docs/api/search/typedefs_c.js b/docs/api/search/typedefs_c.js @@ -1,21 +1,21 @@ var searchData= [ - ['ubyte_1507',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], - ['udword_1508',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], - ['uint16_1509',['UINT16',['../asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], - ['uint16_5ft_1510',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], - ['uint32_1511',['UINT32',['../asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], - ['uint32_5ft_1512',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], - ['uint8_1513',['UINT8',['../asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], - ['uint8_5ft_1514',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], - ['uint_5ffast16_5ft_1515',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], - ['uint_5ffast32_5ft_1516',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], - ['uint_5ffast8_5ft_1517',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], - ['uint_5fleast16_5ft_1518',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], - ['uint_5fleast32_5ft_1519',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], - ['uint_5fleast8_5ft_1520',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], - ['uintmax_5ft_1521',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], - ['uintptr_5ft_1522',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], - ['ulword_1523',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], - ['uword_1524',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] + ['ubyte_1525',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['udword_1526',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16_1527',['UINT16',['../asm_2gbz80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], + ['uint16_5ft_1528',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint32_1529',['UINT32',['../asm_2gbz80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], + ['uint32_5ft_1530',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8_1531',['UINT8',['../asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], + ['uint8_5ft_1532',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5ft_1533',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5ft_1534',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5ft_1535',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5ft_1536',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5ft_1537',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5ft_1538',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uintmax_5ft_1539',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5ft_1540',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['ulword_1541',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['uword_1542',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_d.js b/docs/api/search/typedefs_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['va_5flist_1525',['va_list',['../asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]] + ['va_5flist_1543',['va_list',['../asm_2gbz80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]] ]; diff --git a/docs/api/search/typedefs_e.js b/docs/api/search/typedefs_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['wchar_5ft_1526',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], - ['word_1527',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]] + ['wchar_5ft_1544',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['word_1545',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]] ]; diff --git a/docs/api/search/variables_0.js b/docs/api/search/variables_0.js @@ -1,34 +1,34 @@ var searchData= [ - ['_5f_5fcall_5fbanked_5faddr_1322',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], - ['_5f_5fcall_5fbanked_5fbank_1323',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], - ['_5f_5fcall_5fbanked_5fptr_1324',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], - ['_5f_5fcurrent_5fbase_5ftile_1325',['__current_base_tile',['../gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h']]], - ['_5f_5fcurrent_5fmetasprite_1326',['__current_metasprite',['../gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h']]], - ['_5f_5frender_5fshadow_5foam_1327',['__render_shadow_OAM',['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h']]], - ['_5faud3waveram_1328',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], - ['_5fbios_1329',['_BIOS',['../sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'hardware.h']]], - ['_5fcpu_1330',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], - ['_5fcurrent_5f1bpp_5fcolors_1331',['_current_1bpp_colors',['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'sms.h']]], - ['_5fcurrent_5f2bpp_5fpalette_1332',['_current_2bpp_palette',['../sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'sms.h']]], - ['_5fcurrent_5fbank_1333',['_current_bank',['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'gb.h']]], - ['_5fhram_1334',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], - ['_5fio_1335',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], - ['_5fio_5fin_1336',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], - ['_5fio_5fout_1337',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], - ['_5fio_5fstatus_1338',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], - ['_5fis_5fgba_1339',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], - ['_5foamram_1340',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], - ['_5fram_1341',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], - ['_5frambank_1342',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], - ['_5fscrn0_1343',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], - ['_5fscrn1_1344',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], - ['_5fshadow_5foam_5fbase_1345',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], - ['_5fshadow_5foam_5foff_1346',['_shadow_OAM_OFF',['../sms_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'sms.h']]], - ['_5fsram_1347',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], - ['_5fsystem_1348',['_SYSTEM',['../sms_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'hardware.h']]], - ['_5fvram_1349',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], - ['_5fvram8000_1350',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], - ['_5fvram8800_1351',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], - ['_5fvram9000_1352',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] + ['_5f_5fcall_5fbanked_5faddr_1340',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fbank_1341',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fptr_1342',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], + ['_5f_5fcurrent_5fbase_5ftile_1343',['__current_base_tile',['../gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h']]], + ['_5f_5fcurrent_5fmetasprite_1344',['__current_metasprite',['../gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h']]], + ['_5f_5frender_5fshadow_5foam_1345',['__render_shadow_OAM',['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h']]], + ['_5faud3waveram_1346',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], + ['_5fbios_1347',['_BIOS',['../sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'hardware.h']]], + ['_5fcpu_1348',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], + ['_5fcurrent_5f1bpp_5fcolors_1349',['_current_1bpp_colors',['../gb_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;gb.h'],['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;sms.h']]], + ['_5fcurrent_5f2bpp_5fpalette_1350',['_current_2bpp_palette',['../sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'sms.h']]], + ['_5fcurrent_5fbank_1351',['_current_bank',['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'gb.h']]], + ['_5fhram_1352',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], + ['_5fio_1353',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], + ['_5fio_5fin_1354',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], + ['_5fio_5fout_1355',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], + ['_5fio_5fstatus_1356',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], + ['_5fis_5fgba_1357',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], + ['_5foamram_1358',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], + ['_5fram_1359',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], + ['_5frambank_1360',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], + ['_5fscrn0_1361',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], + ['_5fscrn1_1362',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], + ['_5fshadow_5foam_5fbase_1363',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], + ['_5fshadow_5foam_5foff_1364',['_shadow_OAM_OFF',['../sms_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'sms.h']]], + ['_5fsram_1365',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], + ['_5fsystem_1366',['_SYSTEM',['../sms_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'hardware.h']]], + ['_5fvram_1367',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], + ['_5fvram8000_1368',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], + ['_5fvram8800_1369',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], + ['_5fvram9000_1370',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_1.js b/docs/api/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['aud3wave_1353',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]] + ['aud3wave_1371',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_10.js b/docs/api/search/variables_10.js @@ -1,28 +1,28 @@ var searchData= [ - ['sb_5freg_1435',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], - ['sc_5freg_1436',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], - ['scx_5freg_1437',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], - ['scy_5freg_1438',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_1439',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], - ['segfn_1440',['segfn',['../union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3',1,'__far_ptr']]], - ['segofs_1441',['segofs',['../union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06',1,'__far_ptr']]], - ['shadow_5foam_1442',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h'],['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h']]], - ['shadow_5fvdp_5fr0_1443',['shadow_VDP_R0',['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'hardware.h']]], - ['shadow_5fvdp_5fr1_1444',['shadow_VDP_R1',['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'hardware.h']]], - ['shadow_5fvdp_5fr10_1445',['shadow_VDP_R10',['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'hardware.h']]], - ['shadow_5fvdp_5fr2_1446',['shadow_VDP_R2',['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'hardware.h']]], - ['shadow_5fvdp_5fr3_1447',['shadow_VDP_R3',['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'hardware.h']]], - ['shadow_5fvdp_5fr4_1448',['shadow_VDP_R4',['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'hardware.h']]], - ['shadow_5fvdp_5fr5_1449',['shadow_VDP_R5',['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'hardware.h']]], - ['shadow_5fvdp_5fr6_1450',['shadow_VDP_R6',['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'hardware.h']]], - ['shadow_5fvdp_5fr7_1451',['shadow_VDP_R7',['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'hardware.h']]], - ['shadow_5fvdp_5fr8_1452',['shadow_VDP_R8',['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'hardware.h']]], - ['shadow_5fvdp_5fr9_1453',['shadow_VDP_R9',['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'hardware.h']]], - ['shadow_5fvdp_5frborder_1454',['shadow_VDP_RBORDER',['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'hardware.h']]], - ['shadow_5fvdp_5frscx_1455',['shadow_VDP_RSCX',['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'hardware.h']]], - ['shadow_5fvdp_5frscy_1456',['shadow_VDP_RSCY',['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'hardware.h']]], - ['stat_5freg_1457',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], - ['svbk_5freg_1458',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], - ['sys_5ftime_1459',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h']]] + ['sb_5freg_1453',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg_1454',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['scx_5freg_1455',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], + ['scy_5freg_1456',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], + ['seg_1457',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], + ['segfn_1458',['segfn',['../union____far__ptr.html#a8c6e2345a04a58dc76339923baffcbe3',1,'__far_ptr']]], + ['segofs_1459',['segofs',['../union____far__ptr.html#ab77baeba835fa23f6d96c641e7ee2b06',1,'__far_ptr']]], + ['shadow_5foam_1460',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h'],['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h']]], + ['shadow_5fvdp_5fr0_1461',['shadow_VDP_R0',['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'hardware.h']]], + ['shadow_5fvdp_5fr1_1462',['shadow_VDP_R1',['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'hardware.h']]], + ['shadow_5fvdp_5fr10_1463',['shadow_VDP_R10',['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'hardware.h']]], + ['shadow_5fvdp_5fr2_1464',['shadow_VDP_R2',['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'hardware.h']]], + ['shadow_5fvdp_5fr3_1465',['shadow_VDP_R3',['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'hardware.h']]], + ['shadow_5fvdp_5fr4_1466',['shadow_VDP_R4',['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'hardware.h']]], + ['shadow_5fvdp_5fr5_1467',['shadow_VDP_R5',['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'hardware.h']]], + ['shadow_5fvdp_5fr6_1468',['shadow_VDP_R6',['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'hardware.h']]], + ['shadow_5fvdp_5fr7_1469',['shadow_VDP_R7',['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'hardware.h']]], + ['shadow_5fvdp_5fr8_1470',['shadow_VDP_R8',['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'hardware.h']]], + ['shadow_5fvdp_5fr9_1471',['shadow_VDP_R9',['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'hardware.h']]], + ['shadow_5fvdp_5frborder_1472',['shadow_VDP_RBORDER',['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'hardware.h']]], + ['shadow_5fvdp_5frscx_1473',['shadow_VDP_RSCX',['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'hardware.h']]], + ['shadow_5fvdp_5frscy_1474',['shadow_VDP_RSCY',['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'hardware.h']]], + ['stat_5freg_1475',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['svbk_5freg_1476',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['sys_5ftime_1477',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.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_1460',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tile_1461',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], - ['tima_5freg_1462',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], - ['tma_5freg_1463',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]] + ['tac_5freg_1478',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], + ['tile_1479',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], + ['tima_5freg_1480',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], + ['tma_5freg_1481',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_12.js b/docs/api/search/variables_12.js @@ -1,5 +1,5 @@ var searchData= [ - ['vbk_5freg_1464',['VBK_REG',['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]], - ['vdp_5fattr_5fshift_1465',['VDP_ATTR_SHIFT',['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'hardware.h']]] + ['vbk_5freg_1482',['VBK_REG',['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]], + ['vdp_5fattr_5fshift_1483',['VDP_ATTR_SHIFT',['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_13.js b/docs/api/search/variables_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['w_1466',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], - ['wx_5freg_1467',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], - ['wy_5freg_1468',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] + ['w_1484',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wx_5freg_1485',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg_1486',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',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_1469',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]] + ['x_1487',['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_1470',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] + ['y_1488',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/variables_2.js b/docs/api/search/variables_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['b_1354',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h']]], - ['bcpd_5freg_1355',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], - ['bcps_5freg_1356',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], - ['bgp_5freg_1357',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]] + ['b_1372',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h']]], + ['bcpd_5freg_1373',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg_1374',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bgp_5freg_1375',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_3.js b/docs/api/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['c_1358',['c',['../asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gbdecompress.h'],['../gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;metasprites.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]] + ['c_1376',['c',['../asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gbdecompress.h'],['../gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;metasprites.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]] ]; diff --git a/docs/api/search/variables_4.js b/docs/api/search/variables_4.js @@ -1,9 +1,9 @@ var searchData= [ - ['d_1359',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], - ['div_5freg_1360',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], - ['dma_5freg_1361',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], - ['dtile_1362',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], - ['dx_1363',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], - ['dy_1364',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] + ['d_1377',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], + ['div_5freg_1378',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], + ['dma_5freg_1379',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dtile_1380',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['dx_1381',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_1382',['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,4 +1,4 @@ var searchData= [ - ['e_1365',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]] + ['e_1383',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]] ]; diff --git a/docs/api/search/variables_6.js b/docs/api/search/variables_6.js @@ -1,13 +1,13 @@ var searchData= [ - ['first_5ftile_1366',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], - ['flag_1367',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], - ['fn_1368',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], - ['font_1369',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], - ['font_5fibm_1370',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], - ['font_5fibm_5ffixed_1371',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], - ['font_5fitalic_1372',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], - ['font_5fmin_1373',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], - ['font_5fspect_1374',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], - ['func_1375',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]] + ['first_5ftile_1384',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], + ['flag_1385',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['fn_1386',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], + ['font_1387',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_5fibm_1388',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_1389',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5fitalic_1390',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fmin_1391',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fspect_1392',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['func_1393',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]] ]; diff --git a/docs/api/search/variables_7.js b/docs/api/search/variables_7.js @@ -1,9 +1,9 @@ var searchData= [ - ['h_1376',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;gb.h'],['../sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;sms.h']]], - ['hdma1_5freg_1377',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], - ['hdma2_5freg_1378',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], - ['hdma3_5freg_1379',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], - ['hdma4_5freg_1380',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], - ['hdma5_5freg_1381',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]] + ['h_1394',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;gb.h'],['../sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;sms.h']]], + ['hdma1_5freg_1395',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg_1396',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg_1397',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg_1398',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg_1399',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_8.js b/docs/api/search/variables_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['ie_5freg_1382',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], - ['if_5freg_1383',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], - ['iyh_1384',['iyh',['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'sms.h']]], - ['iyl_1385',['iyl',['../sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]] + ['ie_5freg_1400',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['if_5freg_1401',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['iyh_1402',['iyh',['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'sms.h']]], + ['iyl_1403',['iyl',['../sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]] ]; diff --git a/docs/api/search/variables_9.js b/docs/api/search/variables_9.js @@ -1,8 +1,8 @@ var searchData= [ - ['joy0_1386',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], - ['joy1_1387',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], - ['joy2_1388',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], - ['joy3_1389',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], - ['joypads_1390',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]] + ['joy0_1404',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_1405',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_1406',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_1407',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joypads_1408',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]] ]; diff --git a/docs/api/search/variables_a.js b/docs/api/search/variables_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['key1_5freg_1391',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]] + ['key1_5freg_1409',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_b.js b/docs/api/search/variables_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['l_1392',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;gb.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], - ['lcdc_5freg_1393',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], - ['ly_5freg_1394',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], - ['lyc_5freg_1395',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] + ['l_1410',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;gb.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], + ['lcdc_5freg_1411',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['ly_5freg_1412',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], + ['lyc_5freg_1413',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_c.js b/docs/api/search/variables_c.js @@ -1,25 +1,25 @@ var searchData= [ - ['npads_1396',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], - ['nr10_5freg_1397',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], - ['nr11_5freg_1398',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], - ['nr12_5freg_1399',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], - ['nr13_5freg_1400',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], - ['nr14_5freg_1401',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], - ['nr21_5freg_1402',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], - ['nr22_5freg_1403',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], - ['nr23_5freg_1404',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], - ['nr24_5freg_1405',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], - ['nr30_5freg_1406',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], - ['nr31_5freg_1407',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], - ['nr32_5freg_1408',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], - ['nr33_5freg_1409',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], - ['nr34_5freg_1410',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], - ['nr41_5freg_1411',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], - ['nr42_5freg_1412',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], - ['nr43_5freg_1413',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], - ['nr44_5freg_1414',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], - ['nr50_5freg_1415',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], - ['nr51_5freg_1416',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], - ['nr52_5freg_1417',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]] + ['npads_1414',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], + ['nr10_5freg_1415',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg_1416',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg_1417',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg_1418',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg_1419',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg_1420',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg_1421',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg_1422',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg_1423',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg_1424',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg_1425',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg_1426',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg_1427',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg_1428',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg_1429',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg_1430',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg_1431',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg_1432',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg_1433',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg_1434',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg_1435',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_d.js b/docs/api/search/variables_d.js @@ -1,9 +1,9 @@ var searchData= [ - ['obp0_5freg_1418',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], - ['obp1_5freg_1419',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], - ['ocpd_5freg_1420',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], - ['ocps_5freg_1421',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], - ['ofs_1422',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], - ['opcode_1423',['opcode',['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()'],['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()']]] + ['obp0_5freg_1436',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg_1437',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg_1438',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg_1439',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ofs_1440',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['opcode_1441',['opcode',['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()'],['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()']]] ]; diff --git a/docs/api/search/variables_e.js b/docs/api/search/variables_e.js @@ -1,9 +1,9 @@ var searchData= [ - ['p1_5freg_1424',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['pcm12_5freg_1425',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], - ['pcm34_5freg_1426',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], - ['prop_1427',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], - ['props_1428',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], - ['ptr_1429',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]] + ['p1_5freg_1442',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['pcm12_5freg_1443',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], + ['pcm34_5freg_1444',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], + ['prop_1445',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_1446',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], + ['ptr_1447',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]] ]; diff --git a/docs/api/search/variables_f.js b/docs/api/search/variables_f.js @@ -1,8 +1,8 @@ var searchData= [ - ['rp_5freg_1430',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], - ['rramb_1431',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], - ['rramg_1432',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], - ['rromb0_1433',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], - ['rromb1_1434',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]] + ['rp_5freg_1448',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], + ['rramb_1449',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], + ['rramg_1450',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], + ['rromb0_1451',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], + ['rromb1_1452',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]] ]; diff --git a/docs/api/setjmp_8h.html b/docs/api/setjmp_8h.html @@ -108,7 +108,7 @@ Macros</h2></td></tr> <tr class="separator:a0239bfe1e2b75fa5757c32a90d0c140d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a61c5519ad23b4ddbcc77c45352aac913"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">RET_SIZE</a>&#160;&#160;&#160;2</td></tr> <tr class="separator:a61c5519ad23b4ddbcc77c45352aac913"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a27d1a255c7e0d69afec2367bb85b60b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0">setjmp</a>(jump_buf)&#160;&#160;&#160;<a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a>(jump_buf)</td></tr> +<tr class="memitem:a27d1a255c7e0d69afec2367bb85b60b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0">setjmp</a>(jump_buf)&#160;&#160;&#160;<a class="el" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">__setjmp</a>(jump_buf)</td></tr> <tr class="separator:a27d1a255c7e0d69afec2367bb85b60b0"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> @@ -118,10 +118,10 @@ 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:a299cf119e588646778caab18b90a41a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a> (<a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>)</td></tr> -<tr class="separator:a299cf119e588646778caab18b90a41a5"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aaf56e20169cc5a6d5c1a968e24d04623"><td class="memItemLeft" align="right" valign="top">_Noreturn void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">longjmp</a> (<a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>, int)</td></tr> -<tr class="separator:aaf56e20169cc5a6d5c1a968e24d04623"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af04f5d4b814aaac060bca4e9dea7c2a1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">__setjmp</a> (<a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:af04f5d4b814aaac060bca4e9dea7c2a1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae8f437ea759f560a09affd1bab9acb74"><td class="memItemLeft" align="right" valign="top">_Noreturn void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74">longjmp</a> (<a class="el" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>, int) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ae8f437ea759f560a09affd1bab9acb74"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="aebec2c4d6fc67c86fbb297bd79efb27c"></a> @@ -205,7 +205,7 @@ Functions</h2></td></tr> <td>(</td> <td class="paramtype">&#160;</td> <td class="paramname">jump_buf</td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a>(jump_buf)</td> + <td>&#160;&#160;&#160;<a class="el" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">__setjmp</a>(jump_buf)</td> </tr> </table> </div><div class="memdoc"> @@ -228,8 +228,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a299cf119e588646778caab18b90a41a5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a299cf119e588646778caab18b90a41a5">&#9670;&nbsp;</a></span>__setjmp()</h2> +<a id="af04f5d4b814aaac060bca4e9dea7c2a1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af04f5d4b814aaac060bca4e9dea7c2a1">&#9670;&nbsp;</a></span>__setjmp()</h2> <div class="memitem"> <div class="memproto"> @@ -246,8 +246,8 @@ Functions</h2></td></tr> </div> </div> -<a id="aaf56e20169cc5a6d5c1a968e24d04623"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aaf56e20169cc5a6d5c1a968e24d04623">&#9670;&nbsp;</a></span>longjmp()</h2> +<a id="ae8f437ea759f560a09affd1bab9acb74"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae8f437ea759f560a09affd1bab9acb74">&#9670;&nbsp;</a></span>longjmp()</h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/setjmp_8h.js b/docs/api/setjmp_8h.js @@ -7,6 +7,6 @@ var setjmp_8h = [ "RET_SIZE", "setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913", null ], [ "setjmp", "setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0", null ], [ "jmp_buf", "setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d", null ], - [ "__setjmp", "setjmp_8h.html#a299cf119e588646778caab18b90a41a5", null ], - [ "longjmp", "setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623", null ] + [ "__setjmp", "setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1", null ], + [ "longjmp", "setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74", null ] ]; diff --git a/docs/api/setjmp_8h_source.html b/docs/api/setjmp_8h_source.html @@ -154,14 +154,14 @@ $(document).ready(function(){initNavTree('setjmp_8h_source.html',''); initResiza <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d"> 63</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>[<a class="code" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">RET_SIZE</a> + <a class="code" href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">SP_SIZE</a> + <a class="code" href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">BP_SIZE</a> + <a class="code" href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a> + <a class="code" href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">BPX_SIZE</a>];</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5"> 66</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a> (<a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>);</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1"> 66</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">__setjmp</a> (<a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">/* C99 might require setjmp to be a macro. The standard seems self-contradicting on this issue. */</span></div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">/* However, it is clear that the standards allow setjmp to be a macro. */</span></div> <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0"> 70</a></span>&#160;<span class="preprocessor">#define setjmp(jump_buf) __setjmp(jump_buf)</span></div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#ifndef __SDCC_HIDE_LONGJMP</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623"> 73</a></span>&#160;_Noreturn <span class="keywordtype">void</span> <a class="code" href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">longjmp</a>(<a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>, <span class="keywordtype">int</span>);</div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74"> 73</a></span>&#160;_Noreturn <span class="keywordtype">void</span> <a class="code" href="setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74">longjmp</a>(<a class="code" href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a>, <span class="keywordtype">int</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#undef RET_SIZE</span></div> @@ -174,13 +174,14 @@ $(document).ready(function(){initNavTree('setjmp_8h_source.html',''); initResiza <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="asetjmp_8h_html_af04f5d4b814aaac060bca4e9dea7c2a1"><div class="ttname"><a href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">__setjmp</a></div><div class="ttdeci">int __setjmp(jmp_buf) OLDCALL</div></div> <div class="ttc" id="asetjmp_8h_html_ad27470e8d39238686f96b46d5b9deb40"><div class="ttname"><a href="setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40">SPX_SIZE</a></div><div class="ttdeci">#define SPX_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:43</div></div> <div class="ttc" id="asetjmp_8h_html_ae02ec77c070126e75761ab85226b62a7"><div class="ttname"><a href="setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7">BP_SIZE</a></div><div class="ttdeci">#define BP_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:37</div></div> <div class="ttc" id="asetjmp_8h_html_a61c5519ad23b4ddbcc77c45352aac913"><div class="ttname"><a href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">RET_SIZE</a></div><div class="ttdeci">#define RET_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:51</div></div> <div class="ttc" id="asetjmp_8h_html_a88bdd5a73c39b334f254a3ef5488880d"><div class="ttname"><a href="setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d">jmp_buf</a></div><div class="ttdeci">unsigned char jmp_buf[RET_SIZE+SP_SIZE+BP_SIZE+SPX_SIZE+BPX_SIZE]</div><div class="ttdef"><b>Definition:</b> setjmp.h:63</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> <div class="ttc" id="asetjmp_8h_html_a0239bfe1e2b75fa5757c32a90d0c140d"><div class="ttname"><a href="setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d">BPX_SIZE</a></div><div class="ttdeci">#define BPX_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:46</div></div> -<div class="ttc" id="asetjmp_8h_html_a299cf119e588646778caab18b90a41a5"><div class="ttname"><a href="setjmp_8h.html#a299cf119e588646778caab18b90a41a5">__setjmp</a></div><div class="ttdeci">int __setjmp(jmp_buf)</div></div> -<div class="ttc" id="asetjmp_8h_html_aaf56e20169cc5a6d5c1a968e24d04623"><div class="ttname"><a href="setjmp_8h.html#aaf56e20169cc5a6d5c1a968e24d04623">longjmp</a></div><div class="ttdeci">_Noreturn void longjmp(jmp_buf, int)</div></div> +<div class="ttc" id="asetjmp_8h_html_ae8f437ea759f560a09affd1bab9acb74"><div class="ttname"><a href="setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74">longjmp</a></div><div class="ttdeci">_Noreturn void longjmp(jmp_buf, int) OLDCALL</div></div> <div class="ttc" id="asetjmp_8h_html_aebec2c4d6fc67c86fbb297bd79efb27c"><div class="ttname"><a href="setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c">SP_SIZE</a></div><div class="ttdeci">#define SP_SIZE</div><div class="ttdef"><b>Definition:</b> setjmp.h:32</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> diff --git a/docs/api/sgb_8h.html b/docs/api/sgb_8h.html @@ -153,10 +153,10 @@ 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:a32d280961fb78aeabe1073ec0b9262d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</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">&#160;</td></tr> -<tr class="memitem:ad187ecd5608eae98ce6086f2e8e041af"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr> +<tr class="memitem:ae15ee98a319dec8aa94a5ce6790056ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee">sgb_check</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ae15ee98a319dec8aa94a5ce6790056ee"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a45a1526789b51eea852adcfb3392fde0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a45a1526789b51eea852adcfb3392fde0">sgb_transfer</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *packet) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a45a1526789b51eea852adcfb3392fde0"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -543,8 +543,8 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a32d280961fb78aeabe1073ec0b9262d2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a32d280961fb78aeabe1073ec0b9262d2">&#9670;&nbsp;</a></span>sgb_check()</h2> +<a id="ae15ee98a319dec8aa94a5ce6790056ee"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae15ee98a319dec8aa94a5ce6790056ee">&#9670;&nbsp;</a></span>sgb_check()</h2> <div class="memitem"> <div class="memproto"> @@ -552,7 +552,6 @@ Variables</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> sgb_check </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -562,8 +561,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ad187ecd5608eae98ce6086f2e8e041af"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad187ecd5608eae98ce6086f2e8e041af">&#9670;&nbsp;</a></span>sgb_transfer()</h2> +<a id="a45a1526789b51eea852adcfb3392fde0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a45a1526789b51eea852adcfb3392fde0">&#9670;&nbsp;</a></span>sgb_transfer()</h2> <div class="memitem"> <div class="memproto"> @@ -586,7 +585,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#a32d280961fb78aeabe1073ec0b9262d2">sgb_check()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee">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#a32d280961fb78aeabe1073ec0b9262d2", null ], - [ "sgb_transfer", "sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af", null ], + [ "sgb_check", "sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee", null ], + [ "sgb_transfer", "sgb_8h.html#a45a1526789b51eea852adcfb3392fde0", null ], [ "c", "sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ] ]; diff --git a/docs/api/sgb_8h_source.html b/docs/api/sgb_8h_source.html @@ -121,9 +121,9 @@ $(document).ready(function(){initNavTree('sgb_8h_source.html',''); initResizable <div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="sgb_8h.html#abf8d94c42e97e1ce640340657df70640"> 34</a></span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="preprocessor">uint8_t sgb_check(void) __preserves_regs(b, c);</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="sgb_8h.html#ae15ee98a319dec8aa94a5ce6790056ee"> 40</a></span>&#160;<span class="preprocessor">uint8_t sgb_check() OLDCALL __preserves_regs(b, c);</span></div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="sgb_8h.html#ad187ecd5608eae98ce6086f2e8e041af"> 54</a></span>&#160;<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="l00054"></a><span class="lineno"><a class="line" href="sgb_8h.html#a45a1526789b51eea852adcfb3392fde0"> 54</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sgb_8h.html#a45a1526789b51eea852adcfb3392fde0">sgb_transfer</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * packet) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __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>&#160; </div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SGB_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> @@ -132,7 +132,8 @@ $(document).ready(function(){initNavTree('sgb_8h_source.html',''); initResizable <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:585</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> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="asgb_8h_html_a45a1526789b51eea852adcfb3392fde0"><div class="ttname"><a href="sgb_8h.html#a45a1526789b51eea852adcfb3392fde0">sgb_transfer</a></div><div class="ttdeci">void sgb_transfer(uint8_t *packet) OLDCALL __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/sms_2gbdecompress_8h.html b/docs/api/sms_2gbdecompress_8h.html @@ -141,7 +141,7 @@ Variables</h2></td></tr> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Return value is number of bytes decompressed</dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#a944970c534bcaeeb3d14ebbaf154e90c">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a77d1475518a6b8e082515c02867372f7">gb_decompress_win_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a1bf78b24168404ddd77fa2d95a5a9ee4">gb_decompress_sprite_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2gbdecompress_8h.html#add300dcc2e13630d907441f3f0b78544">gb_decompress_bkg_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#af81d6d4e6fa886f54ce77c26bea85d78">gb_decompress_win_data</a>, <a class="el" href="gb_2gbdecompress_8h.html#a7a57b6a4ce5efc5e5f143844003b947d">gb_decompress_sprite_data</a> </dd></dl> </div> </div> diff --git a/docs/api/sms_2gbdecompress_8h_source.html b/docs/api/sms_2gbdecompress_8h_source.html @@ -95,17 +95,17 @@ $(document).ready(function(){initNavTree('sms_2gbdecompress_8h_source.html',''); <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> -<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="sms_2gbdecompress_8h.html#a4f181b96c71ce66abdd46928b3975ade"> 21</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">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) __z88dk_callee __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="sms_2gbdecompress_8h.html#a4f181b96c71ce66abdd46928b3975ade"> 21</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">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) __z88dk_callee __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="agb_2gbdecompress_8h_html_ac07b34027c8ef325a03dc9aa00ebb71e"><div class="ttname"><a href="gb_2gbdecompress_8h.html#ac07b34027c8ef325a03dc9aa00ebb71e">gb_decompress</a></div><div class="ttdeci">uint16_t gb_decompress(const uint8_t *sour, uint8_t *dest) __preserves_regs(b</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="agb_2gbdecompress_8h_html_a076bf72dee1edf05f7aaf542003f349a"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a076bf72dee1edf05f7aaf542003f349a">gb_decompress</a></div><div class="ttdeci">uint16_t gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL __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_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:585</div></div> -<div class="ttc" id="agb_2gbdecompress_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">uint16_t c</div><div class="ttdef"><b>Definition:</b> gbdecompress.h:19</div></div> +<div class="ttc" id="agb_2gbdecompress_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">uint16_t c</div><div class="ttdef"><b>Definition:</b> gbdecompress.h:20</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/sms_2hardware_8h_source.html b/docs/api/sms_2hardware_8h_source.html @@ -299,7 +299,7 @@ $(document).ready(function(){initNavTree('sms_2hardware_8h_source.html',''); ini <div class="ttc" id="asms_2hardware_8h_html_af9a30a728fedbe7e4c660c448c262e2c"><div class="ttname"><a href="sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c">shadow_VDP_R4</a></div><div class="ttdeci">UBYTE shadow_VDP_R4</div></div> <div class="ttc" id="asms_2hardware_8h_html_ab984056ff9eb011fbd84abdafb3a8bce"><div class="ttname"><a href="sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce">shadow_VDP_R3</a></div><div class="ttdeci">UBYTE shadow_VDP_R3</div></div> <div class="ttc" id="asms_2hardware_8h_html_a8afbdaaf8c6dee4e7482a341351344b4"><div class="ttname"><a href="sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4">shadow_VDP_R6</a></div><div class="ttdeci">UBYTE shadow_VDP_R6</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:48</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:56</div></div> <div class="ttc" id="asms_2hardware_8h_html_add65b8e5f0b806e563ce27de7348ba31"><div class="ttname"><a href="sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31">shadow_VDP_R8</a></div><div class="ttdeci">UBYTE shadow_VDP_R8</div></div> <div class="ttc" id="asms_2hardware_8h_html_a735fc9fb4f089391a584293f2dff1008"><div class="ttname"><a href="sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a></div><div class="ttdeci">const UBYTE _BIOS</div></div> <div class="ttc" id="asms_2hardware_8h_html_af6a84b0288b045560f83a1944a8c1c3b"><div class="ttname"><a href="sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b">shadow_VDP_RSCX</a></div><div class="ttdeci">UBYTE shadow_VDP_RSCX</div></div> diff --git a/docs/api/sms_2metasprites_8h_source.html b/docs/api/sms_2metasprites_8h_source.html @@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('sms_2metasprites_8h_source.html',''); <div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f"> 66</a></span>&#160;<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) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>,<a class="code" href="sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<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>) __z88dk_fastcall __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>,<a class="code" href="sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a23abcd0a2eb5033abbb9dc0e2ea494d8"> 74</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40">hide_sprites_range</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>,<a class="code" href="sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a23abcd0a2eb5033abbb9dc0e2ea494d8"> 74</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b">hide_sprites_range</a>(<a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2gbz80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>,<a class="code" href="sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div> <div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 95</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2metasprites_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="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> @@ -129,22 +129,22 @@ $(document).ready(function(){initNavTree('sms_2metasprites_8h_source.html',''); <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<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="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:43</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:79</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:80</div></div> <div class="ttc" id="asms_2hardware_8h_html"><div class="ttname"><a href="sms_2hardware_8h.html">hardware.h</a></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:80</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:81</div></div> <div class="ttc" id="agb_2metasprites_8h_html_a345fa52509387bd18a4092178a18286f"><div class="ttname"><a href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a></div><div class="ttdeci">uint8_t __current_base_tile</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:80</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_a6d2a20c603bb6c1651fac3c184274e40"><div class="ttname"><a href="gb_2metasprites_8h.html#a6d2a20c603bb6c1651fac3c184274e40">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(UINT8 from, UINT8 to) __preserves_regs(b</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_a77475e913bf0a19df28bdbf9d1cf392b"><div class="ttname"><a href="gb_2metasprites_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:129</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_af8de5a888d65448b9d34027a0e1ce906"><div class="ttname"><a href="gb_2metasprites_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:226</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:81</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a77475e913bf0a19df28bdbf9d1cf392b"><div class="ttname"><a href="gb_2metasprites_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:130</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_af8de5a888d65448b9d34027a0e1ce906"><div class="ttname"><a href="gb_2metasprites_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:227</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_2metasprites_8h_html_aba6401cc8173158a9f37ee22094c03d3"><div class="ttname"><a href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a></div><div class="ttdeci">struct metasprite_t metasprite_t</div></div> <div class="ttc" id="asms_2metasprites_8h_html_af279c752a3b15c4bd5c67f54b92e553f"><div class="ttname"><a href="sms_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a></div><div class="ttdeci">static uint8_t iyl</div><div class="ttdef"><b>Definition:</b> metasprites.h:66</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_aa01862cdcf50742c46c819668500b76b"><div class="ttname"><a href="gb_2metasprites_8h.html#aa01862cdcf50742c46c819668500b76b">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(UINT8 from, UINT8 to) OLDCALL __preserves_regs(b</div></div> <div class="ttc" id="agb_2metasprites_8h_html_aae51f066cc5436457f62351847bfc64b"><div class="ttname"><a href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a></div><div class="ttdeci">const void * __current_metasprite</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:81</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:82</div></div> <div class="ttc" id="asms_8h_html_aade844cba18122ad48cb2f92b1c87ab0"><div class="ttname"><a href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></div><div class="ttdeci">void iyh</div><div class="ttdef"><b>Definition:</b> sms.h:86</div></div> <div class="ttc" id="agb_2metasprites_8h_html_a4bfe4d95031b67951cf6bc342110db39"><div class="ttname"><a href="gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a></div><div class="ttdeci">uint8_t __render_shadow_OAM</div></div> <!-- HTML footer for doxygen 1.8.14--> diff --git a/docs/api/sms_8h.html b/docs/api/sms_8h.html @@ -171,7 +171,7 @@ Macros</h2></td></tr> <tr class="separator:ad57f2f8c54204687f02801d8ab1bd150"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="el" href="sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>, <a class="el" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="el" href="sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>) |= <a class="el" href="sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f">R1_DISP_ON</a>)</td></tr> <tr class="separator:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad2ec9831813c5e7069917aa4455af682"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>();</td></tr> +<tr class="memitem:ad2ec9831813c5e7069917aa4455af682"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</td></tr> <tr class="separator:ad2ec9831813c5e7069917aa4455af682"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a0659212acd317ccdebc0ecf435df330f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a0659212acd317ccdebc0ecf435df330f">HIDE_LEFT_COLUMN</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="el" href="sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6">VDP_R0</a>, <a class="el" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="el" href="sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6">VDP_R0</a>) |= <a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>)</td></tr> <tr class="separator:a0659212acd317ccdebc0ecf435df330f"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -221,16 +221,12 @@ Macros</h2></td></tr> <tr class="separator:a2215732f2ba2ec6406b65d3cca56a200"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a8b5c17235a3f65af70492e109a25f237"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237">set_sprite_palette_entry</a>(palette, entry, rgb_data)&#160;&#160;&#160;<a class="el" href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9">set_palette_entry</a>(1,entry,rgb_data)</td></tr> <tr class="separator:a8b5c17235a3f65af70492e109a25f237"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9f879bd31899f7989f887b6238de24e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3">set_bkg_palette</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">set_palette</a></td></tr> +<tr class="memitem:a9f879bd31899f7989f887b6238de24e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3">set_bkg_palette</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">set_palette</a></td></tr> <tr class="separator:a9f879bd31899f7989f887b6238de24e3"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a7d5ed1aed79d8fd2894893d7f6f9b835"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette</a>(first_palette, nb_palettes, rgb_data)&#160;&#160;&#160;<a class="el" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">set_palette</a>(1,1,rgb_data)</td></tr> +<tr class="memitem:a7d5ed1aed79d8fd2894893d7f6f9b835"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette</a>(first_palette, nb_palettes, rgb_data)&#160;&#160;&#160;<a class="el" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">set_palette</a>(1,1,rgb_data)</td></tr> <tr class="separator:a7d5ed1aed79d8fd2894893d7f6f9b835"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a67f80e65620470b55a4950e2966eb868"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868">COMPAT_PALETTE</a>(C0, C1, C2, C3)&#160;&#160;&#160;(((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(C3) &lt;&lt; 12) | ((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(C2) &lt;&lt; 8) | ((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(C1) &lt;&lt; 4) | (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(C0))</td></tr> <tr class="separator:a67f80e65620470b55a4950e2966eb868"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ac3505b81ea8abdd6e477ffeb5ae17538"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ac3505b81ea8abdd6e477ffeb5ae17538">set_bkg_1bit_data</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">set_bkg_1bpp_data</a></td></tr> -<tr class="separator:ac3505b81ea8abdd6e477ffeb5ae17538"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a98093605d0c49b302ac58cef781a04a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a98093605d0c49b302ac58cef781a04a9">set_sprite_1bit_data</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">set_sprite_1bpp_data</a></td></tr> -<tr class="separator:a98093605d0c49b302ac58cef781a04a9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a9a732aec1b7aec7d10a9d76ca4da2064"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">set_bkg_tiles</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a6a9877d413f96540712d408d865625c9">set_tile_map_compat</a></td></tr> <tr class="separator:a9a732aec1b7aec7d10a9d76ca4da2064"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a429db030287423012f40a6dca81ae7e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a429db030287423012f40a6dca81ae7e3">set_win_tiles</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a6a9877d413f96540712d408d865625c9">set_tile_map_compat</a></td></tr> @@ -263,66 +259,66 @@ Functions</h2></td></tr> <tr class="separator:a4b7af81fec48ca3bee04234b417abaa6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af513fcb34dd2aa1e9bc9bf65cb589eee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee">WRITE_VDP_DATA</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> data) __z88dk_fastcall __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:af513fcb34dd2aa1e9bc9bf65cb589eee"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa48d749c9b381d1c30fb864eda3eee9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:aa48d749c9b381d1c30fb864eda3eee9b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a2943cb6fa64af0aed084dfb6c72dfd9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e">get_mode</a> (void) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a2943cb6fa64af0aed084dfb6c72dfd9e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3ea524204d839377cf39842eec23e202"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a3ea524204d839377cf39842eec23e202"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad9a83378f5ec1f6444c879e4cf1e1a83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">get_mode</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ad9a83378f5ec1f6444c879e4cf1e1a83"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a46aa5fa208d6a58fe07a170db49a8849"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849">set_interrupts</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) __z88dk_fastcall</td></tr> <tr class="separator:a46aa5fa208d6a58fe07a170db49a8849"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a9eeb134cad80f309ce86ab101a9e0026"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026">remove_VBL</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall __preserves_regs(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a9eeb134cad80f309ce86ab101a9e0026"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a0bd9fc648e26b8d494d082343f19d9ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad">remove_LCD</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a0bd9fc648e26b8d494d082343f19d9ad"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a623f1ed8ee1d48bfa6e884d546991a6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">remove_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>)</td></tr> -<tr class="separator:a623f1ed8ee1d48bfa6e884d546991a6f"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a325751f7e2373601d2a7a94671deef29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a325751f7e2373601d2a7a94671deef29">remove_SIO</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>)</td></tr> -<tr class="separator:a325751f7e2373601d2a7a94671deef29"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a62770721f72bd8ad399a7bfcc0305db2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2">remove_JOY</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>)</td></tr> -<tr class="separator:a62770721f72bd8ad399a7bfcc0305db2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afe6f5ff8fbb632868cb41f2a4c5995ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae">remove_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall</td></tr> +<tr class="separator:afe6f5ff8fbb632868cb41f2a4c5995ae"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab052e48d56856c376379c3a9cc686c76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ab052e48d56856c376379c3a9cc686c76">remove_SIO</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall</td></tr> +<tr class="separator:ab052e48d56856c376379c3a9cc686c76"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a10fc1ec5a17a7d25d95241db0f458eb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9">remove_JOY</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall</td></tr> +<tr class="separator:a10fc1ec5a17a7d25d95241db0f458eb9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a1828aeec4b83ef499e18ca1a5ad3b6a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6">add_VBL</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall __preserves_regs(<a class="el" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></td></tr> <tr class="separator:a1828aeec4b83ef499e18ca1a5ad3b6a6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a99f5c1698cb6d3715690481d4e4b6da1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1">add_LCD</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a99f5c1698cb6d3715690481d4e4b6da1"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa1b9d8d215e844834d2be5c10969d712"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>)</td></tr> -<tr class="separator:aa1b9d8d215e844834d2be5c10969d712"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ae655adc762bf0b4320d2e11d2e5fbc72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>)</td></tr> -<tr class="separator:ae655adc762bf0b4320d2e11d2e5fbc72"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ae370c3fa15b70edda4c26464d49129a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ae370c3fa15b70edda4c26464d49129a8">add_JOY</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>)</td></tr> -<tr class="separator:ae370c3fa15b70edda4c26464d49129a8"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a17416b1bb39989e82948e3a97f23187f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a17416b1bb39989e82948e3a97f23187f">add_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall</td></tr> +<tr class="separator:a17416b1bb39989e82948e3a97f23187f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:adcbf35ca19c093d4565729fa7e868f5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c">add_SIO</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall</td></tr> +<tr class="separator:adcbf35ca19c093d4565729fa7e868f5c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a049c5d8c901a23cccf95b02a911f9212"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a049c5d8c901a23cccf95b02a911f9212">add_JOY</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall</td></tr> +<tr class="separator:a049c5d8c901a23cccf95b02a911f9212"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ade5d4c955b871b0ed884273cc2b7215a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a> ()</td></tr> <tr class="separator:ade5d4c955b871b0ed884273cc2b7215a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a6261537edc74068e3f7f057e6a3e8a57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_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">&#160;</td></tr> <tr class="memitem:a1f583f7a880daa6145ca78b086a209d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_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">&#160;</td></tr> -<tr class="memitem:afb713680cecfb864b96456808f356343"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#afb713680cecfb864b96456808f356343">wait_vbl_done</a> (void) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:afb713680cecfb864b96456808f356343"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:afe5714734a8fea7b1617ba377b3c0a06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a> (void)</td></tr> -<tr class="separator:afe5714734a8fea7b1617ba377b3c0a06"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a68346350199018249bdf8019b7131514"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a68346350199018249bdf8019b7131514">wait_vbl_done</a> () __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a68346350199018249bdf8019b7131514"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7b09691f25fddd65f12ed199b3f88ef0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a> ()</td></tr> +<tr class="separator:a7b09691f25fddd65f12ed199b3f88ef0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a7542d00af674e3c58b6c9887ab01919f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a> ()</td></tr> <tr class="separator:a7542d00af674e3c58b6c9887ab01919f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aea03b5b22f0a798a7935dc7d18931924"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aea03b5b22f0a798a7935dc7d18931924">delay</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="el" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) __z88dk_fastcall</td></tr> <tr class="separator:aea03b5b22f0a798a7935dc7d18931924"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a625bfbce909b2afaa807ee773fba7d0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f">joypad</a> (void) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a625bfbce909b2afaa807ee773fba7d0f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a15f46ef3d3443b452db0c38fc33bcfc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a15f46ef3d3443b452db0c38fc33bcfc1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aec76b4ab16315eb97846be87b19fea10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aec76b4ab16315eb97846be87b19fea10">waitpad</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) __z88dk_fastcall __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:aec76b4ab16315eb97846be87b19fea10"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a173b90d3fa8d8dc3f7614924f4cc7179"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179">waitpadup</a> (void) __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a173b90d3fa8d8dc3f7614924f4cc7179"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a35fbfcc0bffc93a47217caff66ca36a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7">waitpadup</a> () __preserves_regs(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a35fbfcc0bffc93a47217caff66ca36a7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a294f858312544fa89bf17adbba51f145"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a294f858312544fa89bf17adbba51f145">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) __z88dk_callee</td></tr> <tr class="separator:a294f858312544fa89bf17adbba51f145"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aec8e36355bb7381000606b1871db5977"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aec8e36355bb7381000606b1871db5977">joypad_ex</a> (<a class="el" href="structjoypads__t.html">joypads_t</a> *joypads) __z88dk_fastcall __preserves_regs(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:aec8e36355bb7381000606b1871db5977"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a2a89f4110072dbe76805e7b07299788d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a> (void)</td></tr> -<tr class="separator:a2a89f4110072dbe76805e7b07299788d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abd34836339579013c097ae4dea10c014"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a> ()</td></tr> +<tr class="separator:abd34836339579013c097ae4dea10c014"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a884a743919b234cd9c37789380784d08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a> ()</td></tr> <tr class="separator:a884a743919b234cd9c37789380784d08"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a675ad64b02d33ab3274f7fb54da14fa9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9">set_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) __z88dk_callee __preserves_regs(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a675ad64b02d33ab3274f7fb54da14fa9"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:afe2e9179234a4e43b0126e11fa826c89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">set_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="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *rgb_data) __z88dk_callee</td></tr> -<tr class="separator:afe2e9179234a4e43b0126e11fa826c89"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a354044da1e326ae9a1793fe0b9505162"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a354044da1e326ae9a1793fe0b9505162">set_tile_data</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, const void *src) __z88dk_callee __preserves_regs(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> -<tr class="separator:a354044da1e326ae9a1793fe0b9505162"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8668e421743bcba26411acaabe1af82d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">set_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="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) __z88dk_callee</td></tr> +<tr class="separator:a8668e421743bcba26411acaabe1af82d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5e48fbbda171d4c466e1d0d96fa73b50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50">set_native_tile_data</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, const void *src) __z88dk_callee __preserves_regs(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> +<tr class="separator:a5e48fbbda171d4c466e1d0d96fa73b50"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aeff13dca11be49e8c159820c616016ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">set_bkg_4bpp_data</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, const void *src)</td></tr> <tr class="separator:aeff13dca11be49e8c159820c616016ec"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a24f53cfe7e25c04fbb5dcb08cfb3b432"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432">set_sprite_4bpp_data</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, const void *src)</td></tr> @@ -464,8 +460,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_t keys; keys = <a class="el" href="sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f">joypad()</a>; if (keys &amp; J_B) { ... }</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f">joypad</a> </dd></dl> +<p>uint8_t keys; keys = <a class="el" href="sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad()</a>; if (keys &amp; J_B) { ... }</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad</a> </dd></dl> </div> </div> @@ -550,7 +546,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="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">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="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode()</a> </dd></dl> </div> </div> @@ -580,7 +576,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="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">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="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode()</a> </dd></dl> </div> </div> @@ -595,7 +591,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="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode()</a> </dd></dl> +<p>Set this to disable interpretation </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode()</a> </dd></dl> </div> </div> @@ -901,7 +897,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Turns the display back on. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>, <a class="el" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> +<p>Turns the display back on. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>, <a class="el" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> </div> </div> @@ -912,11 +908,11 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISPLAY_OFF&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>();</td> + <td class="memname">#define DISPLAY_OFF&#160;&#160;&#160; <a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</td> </tr> </table> </div><div class="memdoc"> -<p>Turns the display off immediately. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>, <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> +<p>Turns the display off immediately. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>, <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> </div> </div> @@ -1374,7 +1370,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define set_bkg_palette&#160;&#160;&#160;<a class="el" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">set_palette</a></td> + <td class="memname">#define set_bkg_palette&#160;&#160;&#160;<a class="el" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">set_palette</a></td> </tr> </table> </div><div class="memdoc"> @@ -1408,7 +1404,7 @@ Variables</h2></td></tr> <tr> <td></td> <td>)</td> - <td></td><td>&#160;&#160;&#160;<a class="el" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">set_palette</a>(1,1,rgb_data)</td> + <td></td><td>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">set_palette</a>(1,1,rgb_data)</td> </tr> </table> </div><div class="memdoc"> @@ -1455,34 +1451,6 @@ Variables</h2></td></tr> </div> </div> -<a id="ac3505b81ea8abdd6e477ffeb5ae17538"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac3505b81ea8abdd6e477ffeb5ae17538">&#9670;&nbsp;</a></span>set_bkg_1bit_data</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define set_bkg_1bit_data&#160;&#160;&#160;<a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">set_bkg_1bpp_data</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a98093605d0c49b302ac58cef781a04a9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a98093605d0c49b302ac58cef781a04a9">&#9670;&nbsp;</a></span>set_sprite_1bit_data</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define set_sprite_1bit_data&#160;&#160;&#160;<a class="el" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">set_sprite_1bpp_data</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <a id="a9a732aec1b7aec7d10a9d76ca4da2064"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a732aec1b7aec7d10a9d76ca4da2064">&#9670;&nbsp;</a></span>set_bkg_tiles</h2> @@ -1679,8 +1647,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aa48d749c9b381d1c30fb864eda3eee9b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa48d749c9b381d1c30fb864eda3eee9b">&#9670;&nbsp;</a></span>mode()</h2> +<a id="a3ea524204d839377cf39842eec23e202"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3ea524204d839377cf39842eec23e202">&#9670;&nbsp;</a></span>mode()</h2> <div class="memitem"> <div class="memproto"> @@ -1700,8 +1668,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a2943cb6fa64af0aed084dfb6c72dfd9e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2943cb6fa64af0aed084dfb6c72dfd9e">&#9670;&nbsp;</a></span>get_mode()</h2> +<a id="ad9a83378f5ec1f6444c879e4cf1e1a83"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad9a83378f5ec1f6444c879e4cf1e1a83">&#9670;&nbsp;</a></span>get_mode()</h2> <div class="memitem"> <div class="memproto"> @@ -1709,7 +1677,6 @@ Variables</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> get_mode </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -1743,7 +1710,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#add66104772d2d3af28975c79d7c2982f">enable_interrupts()</a>, <a class="el" href="gb_8h.html#add2672a8369169878271399583106216">disable_interrupts()</a> </dd> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a8de3c5a1e5f74c380f2541dafc7b30ef">enable_interrupts()</a>, <a class="el" href="gb_8h.html#a8a71c706c3eb1343196adf77f5825747">disable_interrupts()</a> </dd> <dd> <a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">VBL_IFLAG</a>, <a class="el" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4">LCD_IFLAG</a>, <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>, <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a>, <a class="el" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">JOY_IFLAG</a> </dd></dl> @@ -1787,8 +1754,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a623f1ed8ee1d48bfa6e884d546991a6f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a623f1ed8ee1d48bfa6e884d546991a6f">&#9670;&nbsp;</a></span>remove_TIM()</h2> +<a id="afe6f5ff8fbb632868cb41f2a4c5995ae"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afe6f5ff8fbb632868cb41f2a4c5995ae">&#9670;&nbsp;</a></span>remove_TIM()</h2> <div class="memitem"> <div class="memproto"> @@ -1805,8 +1772,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a325751f7e2373601d2a7a94671deef29"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a325751f7e2373601d2a7a94671deef29">&#9670;&nbsp;</a></span>remove_SIO()</h2> +<a id="ab052e48d56856c376379c3a9cc686c76"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab052e48d56856c376379c3a9cc686c76">&#9670;&nbsp;</a></span>remove_SIO()</h2> <div class="memitem"> <div class="memproto"> @@ -1823,8 +1790,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a62770721f72bd8ad399a7bfcc0305db2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a62770721f72bd8ad399a7bfcc0305db2">&#9670;&nbsp;</a></span>remove_JOY()</h2> +<a id="a10fc1ec5a17a7d25d95241db0f458eb9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a10fc1ec5a17a7d25d95241db0f458eb9">&#9670;&nbsp;</a></span>remove_JOY()</h2> <div class="memitem"> <div class="memproto"> @@ -1879,8 +1846,8 @@ Variables</h2></td></tr> </div> </div> -<a id="aa1b9d8d215e844834d2be5c10969d712"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa1b9d8d215e844834d2be5c10969d712">&#9670;&nbsp;</a></span>add_TIM()</h2> +<a id="a17416b1bb39989e82948e3a97f23187f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a17416b1bb39989e82948e3a97f23187f">&#9670;&nbsp;</a></span>add_TIM()</h2> <div class="memitem"> <div class="memproto"> @@ -1898,8 +1865,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ae655adc762bf0b4320d2e11d2e5fbc72"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae655adc762bf0b4320d2e11d2e5fbc72">&#9670;&nbsp;</a></span>add_SIO()</h2> +<a id="adcbf35ca19c093d4565729fa7e868f5c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adcbf35ca19c093d4565729fa7e868f5c">&#9670;&nbsp;</a></span>add_SIO()</h2> <div class="memitem"> <div class="memproto"> @@ -1917,8 +1884,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ae370c3fa15b70edda4c26464d49129a8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae370c3fa15b70edda4c26464d49129a8">&#9670;&nbsp;</a></span>add_JOY()</h2> +<a id="a049c5d8c901a23cccf95b02a911f9212"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a049c5d8c901a23cccf95b02a911f9212">&#9670;&nbsp;</a></span>add_JOY()</h2> <div class="memitem"> <div class="memproto"> @@ -2034,8 +2001,8 @@ Variables</h2></td></tr> </div> </div> -<a id="afb713680cecfb864b96456808f356343"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afb713680cecfb864b96456808f356343">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> +<a id="a68346350199018249bdf8019b7131514"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a68346350199018249bdf8019b7131514">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> <div class="memitem"> <div class="memproto"> @@ -2043,7 +2010,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void wait_vbl_done </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2055,8 +2021,8 @@ Variables</h2></td></tr> </div> </div> -<a id="afe5714734a8fea7b1617ba377b3c0a06"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afe5714734a8fea7b1617ba377b3c0a06">&#9670;&nbsp;</a></span>display_off()</h2> +<a id="a7b09691f25fddd65f12ed199b3f88ef0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7b09691f25fddd65f12ed199b3f88ef0">&#9670;&nbsp;</a></span>display_off()</h2> <div class="memitem"> <div class="memproto"> @@ -2067,7 +2033,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void display_off </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2120,8 +2085,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a625bfbce909b2afaa807ee773fba7d0f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a625bfbce909b2afaa807ee773fba7d0f">&#9670;&nbsp;</a></span>joypad()</h2> +<a id="a15f46ef3d3443b452db0c38fc33bcfc1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a15f46ef3d3443b452db0c38fc33bcfc1">&#9670;&nbsp;</a></span>joypad()</h2> <div class="memitem"> <div class="memproto"> @@ -2129,7 +2094,6 @@ Variables</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypad </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2158,8 +2122,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a173b90d3fa8d8dc3f7614924f4cc7179"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a173b90d3fa8d8dc3f7614924f4cc7179">&#9670;&nbsp;</a></span>waitpadup()</h2> +<a id="a35fbfcc0bffc93a47217caff66ca36a7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a35fbfcc0bffc93a47217caff66ca36a7">&#9670;&nbsp;</a></span>waitpadup()</h2> <div class="memitem"> <div class="memproto"> @@ -2167,7 +2131,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void waitpadup </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2210,7 +2173,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Only required for <a class="el" href="sms_8h.html#aec8e36355bb7381000606b1871db5977">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> +<p>Only required for <a class="el" href="sms_8h.html#aec8e36355bb7381000606b1871db5977">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">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="sms_8h.html#aec8e36355bb7381000606b1871db5977">joypad_ex()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> @@ -2240,8 +2203,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a2a89f4110072dbe76805e7b07299788d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2a89f4110072dbe76805e7b07299788d">&#9670;&nbsp;</a></span>set_default_palette()</h2> +<a id="abd34836339579013c097ae4dea10c014"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abd34836339579013c097ae4dea10c014">&#9670;&nbsp;</a></span>set_default_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -2249,7 +2212,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void set_default_palette </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2270,7 +2232,6 @@ Variables</h2></td></tr> <tr> <td class="memname">void cpu_fast </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2287,7 +2248,7 @@ Variables</h2></td></tr> <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#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#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cpu_slow()</a>, <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> @@ -2325,8 +2286,8 @@ Variables</h2></td></tr> </div> </div> -<a id="afe2e9179234a4e43b0126e11fa826c89"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afe2e9179234a4e43b0126e11fa826c89">&#9670;&nbsp;</a></span>set_palette()</h2> +<a id="a8668e421743bcba26411acaabe1af82d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8668e421743bcba26411acaabe1af82d">&#9670;&nbsp;</a></span>set_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -2346,7 +2307,7 @@ Variables</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *&#160;</td> + <td class="paramtype"><a class="el" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *&#160;</td> <td class="paramname"><em>rgb_data</em>&#160;</td> </tr> <tr> @@ -2359,14 +2320,14 @@ Variables</h2></td></tr> </div> </div> -<a id="a354044da1e326ae9a1793fe0b9505162"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a354044da1e326ae9a1793fe0b9505162">&#9670;&nbsp;</a></span>set_tile_data()</h2> +<a id="a5e48fbbda171d4c466e1d0d96fa73b50"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5e48fbbda171d4c466e1d0d96fa73b50">&#9670;&nbsp;</a></span>set_native_tile_data()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void set_tile_data </td> + <td class="memname">void set_native_tile_data </td> <td>(</td> <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td> <td class="paramname"><em>start</em>, </td> @@ -3215,13 +3176,13 @@ 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#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>Use this instead of <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">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.</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="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>.</p> +<p>See <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a> for setting CGB attribute maps with <a class="el" href="gb_2hardware_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#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>, <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a> </dd></dl> +<a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">set_win_submap</a>, <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">set_tiles</a> </dd></dl> </div> </div> @@ -3295,15 +3256,15 @@ 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#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>Use this instead of <a class="el" href="gb_8h.html#aba807b33ddd5e18ecedc93b05338045e">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="gb_2hardware_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#ad1ec25843468eb57c54e0ebdcf532659">set_bkg_tiles</a> for details about CGB attribute maps with <a class="el" href="gb_2hardware_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>, <a class="el" href="gb_8h.html#aac7f4eb7e61237f4ce3b60580ff89ff5">set_tiles</a> </dd></dl> +<p>See <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a> for details about CGB attribute maps with <a class="el" href="gb_2hardware_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#aba807b33ddd5e18ecedc93b05338045e">set_win_tiles</a>, <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>, <a class="el" href="gb_8h.html#a45cb12c6a672558e9a3792d11951707c">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a4d9b58a7682c3d9cbf4b974673c23d07">set_bkg_data</a>, <a class="el" href="gb_8h.html#aeb241bfa1101cc1e40d26b5bd1aad96b">set_tiles</a> </dd></dl> </div> </div> @@ -4100,12 +4061,23 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Flag for disabling of OAM copying routine </p> +<p>Flag for disabling of OAM copying routine</p> +<p>Values: </p><ul> +<li>1: OAM copy routine is disabled (non-isr VDP operation may be in progress) </li> +<li>0: OAM copy routine is enabled</li> +</ul> +<p>This flag is modified by all sms/gg GBDK API calls that write to the VDP. It is set to DISABLED when they start and ENABLED when they complete.</p> +<dl class="section note"><dt>Note</dt><dd>It is recommended to avoid writing to the Video Display Processor (VDP) during an interrupt service routine (ISR) since it can corrupt the VDP pointer of an VDP operation already in progress.</dd></dl> +<p>If it is necessary, this flag can be used during an ISR to determine whether a VDP operation is already in progress. If the value is <code>1</code> then avoid writing to the VDP (tiles, map, scrolling, colors, etc).</p> +<div class="fragment"><div class="line"><span class="comment">// at the beginning of and ISR that would write to the VDP</span></div> +<div class="line"><span class="keywordflow">if</span> (<a class="code" href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a>) <span class="keywordflow">return</span>;</div> +</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="docs_supported_consoles.html#docs_consoles_safe_display_controller_access">docs_consoles_safe_display_controller_access</a> </dd></dl> </div> </div> </div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="asms_8h_html_a388d1dff2698172ba8574e43f5c77c93"><div class="ttname"><a href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a></div><div class="ttdeci">volatile uint8_t _shadow_OAM_OFF</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/sms_8h.js b/docs/api/sms_8h.js @@ -60,8 +60,6 @@ var sms_8h = [ "set_bkg_palette", "sms_8h.html#a9f879bd31899f7989f887b6238de24e3", null ], [ "set_sprite_palette", "sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835", null ], [ "COMPAT_PALETTE", "sms_8h.html#a67f80e65620470b55a4950e2966eb868", null ], - [ "set_bkg_1bit_data", "sms_8h.html#ac3505b81ea8abdd6e477ffeb5ae17538", null ], - [ "set_sprite_1bit_data", "sms_8h.html#a98093605d0c49b302ac58cef781a04a9", null ], [ "set_bkg_tiles", "sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064", null ], [ "set_win_tiles", "sms_8h.html#a429db030287423012f40a6dca81ae7e3", null ], [ "fill_bkg_rect", "sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0", null ], @@ -75,36 +73,36 @@ var sms_8h = [ "int_handler", "sms_8h.html#a9508f919d9482d1d51534ccac212454d", null ], [ "WRITE_VDP_CMD", "sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6", null ], [ "WRITE_VDP_DATA", "sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee", null ], - [ "mode", "sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b", null ], - [ "get_mode", "sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e", null ], + [ "mode", "sms_8h.html#a3ea524204d839377cf39842eec23e202", null ], + [ "get_mode", "sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83", null ], [ "set_interrupts", "sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849", null ], [ "remove_VBL", "sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026", null ], [ "remove_LCD", "sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad", null ], - [ "remove_TIM", "sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f", null ], - [ "remove_SIO", "sms_8h.html#a325751f7e2373601d2a7a94671deef29", null ], - [ "remove_JOY", "sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2", null ], + [ "remove_TIM", "sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae", null ], + [ "remove_SIO", "sms_8h.html#ab052e48d56856c376379c3a9cc686c76", null ], + [ "remove_JOY", "sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9", null ], [ "add_VBL", "sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6", null ], [ "add_LCD", "sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1", null ], - [ "add_TIM", "sms_8h.html#aa1b9d8d215e844834d2be5c10969d712", null ], - [ "add_SIO", "sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72", null ], - [ "add_JOY", "sms_8h.html#ae370c3fa15b70edda4c26464d49129a8", null ], + [ "add_TIM", "sms_8h.html#a17416b1bb39989e82948e3a97f23187f", null ], + [ "add_SIO", "sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c", null ], + [ "add_JOY", "sms_8h.html#a049c5d8c901a23cccf95b02a911f9212", null ], [ "cancel_pending_interrupts", "sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a", null ], [ "move_bkg", "sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57", null ], [ "scroll_bkg", "sms_8h.html#a1f583f7a880daa6145ca78b086a209d1", null ], - [ "wait_vbl_done", "sms_8h.html#afb713680cecfb864b96456808f356343", null ], - [ "display_off", "sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06", null ], + [ "wait_vbl_done", "sms_8h.html#a68346350199018249bdf8019b7131514", null ], + [ "display_off", "sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0", null ], [ "refresh_OAM", "sms_8h.html#a7542d00af674e3c58b6c9887ab01919f", null ], [ "delay", "sms_8h.html#aea03b5b22f0a798a7935dc7d18931924", null ], - [ "joypad", "sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f", null ], + [ "joypad", "sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1", null ], [ "waitpad", "sms_8h.html#aec76b4ab16315eb97846be87b19fea10", null ], - [ "waitpadup", "sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179", null ], + [ "waitpadup", "sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7", null ], [ "joypad_init", "sms_8h.html#a294f858312544fa89bf17adbba51f145", null ], [ "joypad_ex", "sms_8h.html#aec8e36355bb7381000606b1871db5977", null ], - [ "set_default_palette", "sms_8h.html#a2a89f4110072dbe76805e7b07299788d", null ], + [ "set_default_palette", "sms_8h.html#abd34836339579013c097ae4dea10c014", null ], [ "cpu_fast", "sms_8h.html#a884a743919b234cd9c37789380784d08", null ], [ "set_palette_entry", "sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9", null ], - [ "set_palette", "sms_8h.html#afe2e9179234a4e43b0126e11fa826c89", null ], - [ "set_tile_data", "sms_8h.html#a354044da1e326ae9a1793fe0b9505162", null ], + [ "set_palette", "sms_8h.html#a8668e421743bcba26411acaabe1af82d", null ], + [ "set_native_tile_data", "sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50", null ], [ "set_bkg_4bpp_data", "sms_8h.html#aeff13dca11be49e8c159820c616016ec", null ], [ "set_sprite_4bpp_data", "sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432", null ], [ "set_2bpp_palette", "sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84", null ], diff --git a/docs/api/sms_8h_source.html b/docs/api/sms_8h_source.html @@ -147,9 +147,9 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6"> 86</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6">WRITE_VDP_CMD</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> cmd) __z88dk_fastcall __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee"> 87</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee">WRITE_VDP_DATA</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> data) __z88dk_fastcall __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b"> 95</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_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="l00095"></a><span class="lineno"><a class="line" href="sms_8h.html#a3ea524204d839377cf39842eec23e202"> 95</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div> -<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e"> 101</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e">get_mode</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83"> 101</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">get_mode</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment">/* Interrupt flags */</span></div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="sms_8h.html#aa027abe630d44039f238034bcb2d2f36"> 106</a></span>&#160;<span class="preprocessor">#define EMPTY_IFLAG 0x00U</span></div> @@ -186,19 +186,19 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div> <div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad"> 162</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad">remove_LCD</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f"> 164</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">remove_TIM</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> -<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="sms_8h.html#a325751f7e2373601d2a7a94671deef29"> 165</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a325751f7e2373601d2a7a94671deef29">remove_SIO</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> -<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2"> 166</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2">remove_JOY</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae"> 164</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae">remove_TIM</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall;</div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="sms_8h.html#ab052e48d56856c376379c3a9cc686c76"> 165</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ab052e48d56856c376379c3a9cc686c76">remove_SIO</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall;</div> +<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9"> 166</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9">remove_JOY</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall;</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div> <div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6"> 170</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6">add_VBL</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall __preserves_regs(<a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; </div> <div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1"> 174</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1">add_LCD</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div> -<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="sms_8h.html#aa1b9d8d215e844834d2be5c10969d712"> 178</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="sms_8h.html#a17416b1bb39989e82948e3a97f23187f"> 178</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a17416b1bb39989e82948e3a97f23187f">add_TIM</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall;</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div> -<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72"> 182</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c"> 182</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c">add_SIO</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall;</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div> -<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="sms_8h.html#ae370c3fa15b70edda4c26464d49129a8"> 186</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ae370c3fa15b70edda4c26464d49129a8">add_JOY</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="sms_8h.html#a049c5d8c901a23cccf95b02a911f9212"> 186</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a049c5d8c901a23cccf95b02a911f9212">add_JOY</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) __z88dk_fastcall;</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div> <div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a"> 190</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a>() {</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> VDP_STATUS;</div> @@ -215,9 +215,9 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>, (tmp &lt; 0) ? 224 + tmp : tmp % 224u);</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div> -<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="sms_8h.html#afb713680cecfb864b96456808f356343"> 215</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#afb713680cecfb864b96456808f356343">wait_vbl_done</a>(<span class="keywordtype">void</span>) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="sms_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="sms_8h.html#a68346350199018249bdf8019b7131514"> 215</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a68346350199018249bdf8019b7131514">wait_vbl_done</a>() __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="sms_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div> -<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06"> 221</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0"> 221</a></span>&#160;inline <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>() {</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>, <a class="code" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>) &amp;= (~<a class="code" href="sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f">R1_DISP_ON</a>));</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; </div> @@ -290,13 +290,13 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="sms_8h.html#aea03b5b22f0a798a7935dc7d18931924"> 390</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aea03b5b22f0a798a7935dc7d18931924">delay</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) __z88dk_fastcall;</div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; </div> <div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; </div> -<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f"> 395</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f">joypad</a>(<span class="keywordtype">void</span>) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1"> 395</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div> <div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="sms_8h.html#aec76b4ab16315eb97846be87b19fea10"> 399</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#aec76b4ab16315eb97846be87b19fea10">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) __z88dk_fastcall __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; </div> -<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179"> 406</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179">waitpadup</a>(<span class="keywordtype">void</span>) __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7"> 406</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7">waitpadup</a>() __preserves_regs(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; </div> -<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;typedef struct {</div> <div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keyword">union </span>{</div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keyword">struct </span>{</div> @@ -334,7 +334,7 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB( 2, 2, 2)</span></div> <div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB( 3, 3, 3)</span></div> <div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; </div> -<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a>;</div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a>;</div> <div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; </div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;<span class="preprocessor">#elif defined(__TARGET_gg)</span></div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; </div> @@ -364,28 +364,28 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor">#define RGB_ORANGE RGB(15, 10, 0)</span></div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="preprocessor">#define RGB_TEAL RGB( 7, 7, 0)</span></div> <div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; </div> -<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a>;</div> +<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a>;</div> <div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; </div> <div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#else</span></div> <div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> <div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; </div> -<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d"> 505</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="sms_8h.html#abd34836339579013c097ae4dea10c014"> 505</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a>();</div> <div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="sms_8h.html#a884a743919b234cd9c37789380784d08"> 506</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a>() {}</div> <div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; </div> -<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 508</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> -<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237"> 509</a></span>&#160;<span class="preprocessor">#define set_sprite_palette_entry(palette,entry,rgb_data) set_palette_entry(1,entry,rgb_data)</span></div> -<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9"> 510</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9">set_palette_entry</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> palette, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3"> 511</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> -<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 512</a></span>&#160;<span class="preprocessor">#define set_sprite_palette(first_palette,nb_palettes,rgb_data) set_palette(1,1,rgb_data)</span></div> -<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89"> 513</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">set_palette</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes, <a class="code" href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a> *rgb_data) __z88dk_callee;</div> +<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9"> 508</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9">set_palette_entry</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> palette, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> entry, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> rgb_data) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 509</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> +<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237"> 510</a></span>&#160;<span class="preprocessor">#define set_sprite_palette_entry(palette,entry,rgb_data) set_palette_entry(1,entry,rgb_data)</span></div> +<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d"> 511</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">set_palette</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> first_palette, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb_palettes, <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) __z88dk_callee;</div> +<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3"> 512</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> +<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 513</a></span>&#160;<span class="preprocessor">#define set_sprite_palette(first_palette,nb_palettes,rgb_data) set_palette(1,1,rgb_data)</span></div> <div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; </div> -<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="sms_8h.html#a354044da1e326ae9a1793fe0b9505162"> 515</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a354044da1e326ae9a1793fe0b9505162">set_tile_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, <span class="keyword">const</span> <span class="keywordtype">void</span> *src) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>,<a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50"> 515</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50">set_native_tile_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, <span class="keyword">const</span> <span class="keywordtype">void</span> *src) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>,<a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec"> 516</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">set_bkg_4bpp_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, <span class="keyword">const</span> <span class="keywordtype">void</span> *src) {</div> -<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <a class="code" href="sms_8h.html#a354044da1e326ae9a1793fe0b9505162">set_tile_data</a>(start, ntiles, src);</div> +<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <a class="code" href="sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50">set_native_tile_data</a>(start, ntiles, src);</div> <div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;}</div> <div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432"> 519</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432">set_sprite_4bpp_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, <span class="keyword">const</span> <span class="keywordtype">void</span> *src) {</div> -<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <a class="code" href="sms_8h.html#a354044da1e326ae9a1793fe0b9505162">set_tile_data</a>((<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(start) + 0x100u, ntiles, src);</div> +<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <a class="code" href="sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50">set_native_tile_data</a>((<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(start) + 0x100u, ntiles, src);</div> <div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;}</div> <div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; </div> <div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868"> 523</a></span>&#160;<span class="preprocessor">#define COMPAT_PALETTE(C0,C1,C2,C3) (((uint16_t)(C3) &lt;&lt; 12) | ((uint16_t)(C2) &lt;&lt; 8) | ((uint16_t)(C1) &lt;&lt; 4) | (uint16_t)(C0))</span></div> @@ -415,200 +415,199 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 547</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">set_bkg_1bpp_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, <span class="keyword">const</span> <span class="keywordtype">void</span> *src) {</div> <div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <a class="code" href="sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0">set_tile_1bpp_data</a>(start, ntiles, src, <a class="code" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>);</div> <div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;}</div> -<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="sms_8h.html#ac3505b81ea8abdd6e477ffeb5ae17538"> 550</a></span>&#160;<span class="preprocessor">#define set_bkg_1bit_data set_bkg_1bpp_data</span></div> -<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97"> 551</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">set_sprite_1bpp_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, <span class="keyword">const</span> <span class="keywordtype">void</span> *src) {</div> -<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; <a class="code" href="sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0">set_tile_1bpp_data</a>((<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(start) + 0x100u, ntiles, src, <a class="code" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>);</div> -<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;}</div> -<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="sms_8h.html#a98093605d0c49b302ac58cef781a04a9"> 554</a></span>&#160;<span class="preprocessor">#define set_sprite_1bit_data set_sprite_1bpp_data</span></div> -<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; </div> -<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; </div> -<div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533"> 565</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533">set_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> dst, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> size) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="sms_8h.html#aee5c510efbda6e44f987088aa14d3482"> 566</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aee5c510efbda6e44f987088aa14d3482">vmemcpy</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> dst, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> size) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; </div> -<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8"> 568</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8">set_tile_map</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="sms_8h.html#a6a9877d413f96540712d408d865625c9"> 569</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a6a9877d413f96540712d408d865625c9">set_tile_map_compat</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 570</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map_compat</span></div> -<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="sms_8h.html#a429db030287423012f40a6dca81ae7e3"> 571</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map_compat</span></div> -<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; </div> -<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169"> 573</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169">set_tile_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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a"> 574</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a">set_tile_submap_compat</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298"> 575</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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="l00576"></a><span class="lineno"> 576</span>&#160; <a class="code" href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> -<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;}</div> -<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79"> 578</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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="l00579"></a><span class="lineno"> 579</span>&#160; <a class="code" href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> -<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;}</div> -<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; </div> -<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df"> 582</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df">fill_rect</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> tile) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="sms_8h.html#aac998cb7f78186158ced5448dcfc3503"> 583</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aac998cb7f78186158ced5448dcfc3503">fill_rect_compat</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> tile) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 584</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect_compat</span></div> -<div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 585</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect_compat</span></div> -<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; </div> -<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<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="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[];</div> -<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; </div> -<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;<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="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a>;</div> -<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; </div> -<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;<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="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a>;</div> -<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; </div> -<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 601</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; </div> -<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 606</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="preprocessor"> _shadow_OAM_base = (uint8_t)((uint16_t)&amp;shadow_OAM &gt;&gt; 8)</span></div> -<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; </div> -<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b77608c87a9aef65a03531482b2163b"> 611</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> -<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; </div> -<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 615</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a>(<span class="keywordtype">void</span> * address) {</div> -<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <a class="code" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_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 &gt;&gt; 8);</div> -<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;}</div> +<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97"> 550</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">set_sprite_1bpp_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> start, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> ntiles, <span class="keyword">const</span> <span class="keywordtype">void</span> *src) {</div> +<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <a class="code" href="sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0">set_tile_1bpp_data</a>((<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(start) + 0x100u, ntiles, src, <a class="code" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>);</div> +<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;}</div> +<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; </div> +<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; </div> +<div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533"> 563</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533">set_data</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> dst, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> size) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="sms_8h.html#aee5c510efbda6e44f987088aa14d3482"> 564</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aee5c510efbda6e44f987088aa14d3482">vmemcpy</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> dst, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> size) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; </div> +<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8"> 566</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8">set_tile_map</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="sms_8h.html#a6a9877d413f96540712d408d865625c9"> 567</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a6a9877d413f96540712d408d865625c9">set_tile_map_compat</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 568</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map_compat</span></div> +<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="sms_8h.html#a429db030287423012f40a6dca81ae7e3"> 569</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map_compat</span></div> +<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; </div> +<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169"> 571</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169">set_tile_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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a"> 572</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a">set_tile_submap_compat</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298"> 573</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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="l00574"></a><span class="lineno"> 574</span>&#160; <a class="code" href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> +<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;}</div> +<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79"> 576</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">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="l00577"></a><span class="lineno"> 577</span>&#160; <a class="code" href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> +<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;}</div> +<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; </div> +<div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df"> 580</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df">fill_rect</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> tile) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="sms_8h.html#aac998cb7f78186158ced5448dcfc3503"> 581</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aac998cb7f78186158ced5448dcfc3503">fill_rect_compat</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="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> tile) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 582</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect_compat</span></div> +<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 583</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect_compat</span></div> +<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; </div> +<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<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="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[];</div> +<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; </div> +<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<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="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a>;</div> +<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; </div> +<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;<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="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a>;</div> <div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; </div> -<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 635</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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> tile) {</div> -<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[0x41+(nb &lt;&lt; 1)] = tile;</div> +<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 621</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; </div> +<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 626</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;<span class="preprocessor"> _shadow_OAM_base = (uint8_t)((uint16_t)&amp;shadow_OAM &gt;&gt; 8)</span></div> +<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; </div> +<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b77608c87a9aef65a03531482b2163b"> 631</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> +<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; </div> +<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 635</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a>(<span class="keywordtype">void</span> * address) {</div> +<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <a class="code" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_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 &gt;&gt; 8);</div> <div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;}</div> <div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; </div> -<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; </div> -<div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 646</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_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="l00647"></a><span class="lineno"> 647</span>&#160; <span class="keywordflow">return</span> <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[0x41+(nb &lt;&lt; 1)];</div> -<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;}</div> -<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; </div> -<div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 650</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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> prop) {</div> -<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; nb; prop;</div> -<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160;}</div> -<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; </div> -<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 654</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_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="l00655"></a><span class="lineno"> 655</span>&#160; nb;</div> -<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <span class="keywordflow">return</span> 0;</div> +<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 655</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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> tile) {</div> +<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[0x41+(nb &lt;&lt; 1)] = tile;</div> <div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;}</div> <div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; </div> -<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 671</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) {</div> -<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = (y &lt; <a class="code" href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a>) ? y : 0xC0;</div> -<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[0x40+(nb &lt;&lt; 1)] = x;</div> -<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;}</div> -<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; </div> -<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; </div> -<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 687</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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> x, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> y) {</div> -<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> new_y = <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] + y;</div> -<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = (new_y &lt; <a class="code" href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a>) ? new_y : 0xC0;</div> -<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[0x40+(nb &lt;&lt; 1)] = x;</div> -<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;}</div> -<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; </div> -<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; </div> -<div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d"> 698</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) {</div> -<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = 0xC0;</div> -<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;}</div> -<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; </div> -<div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a"> 708</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a">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) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; </div> -<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="sms_8h.html#a968487c6f70c9e15de7af0efc0de0548"> 717</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a968487c6f70c9e15de7af0efc0de0548">set_attributed_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#adf4d876453337156dde61095e1f20223">uint16_t</a> t) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; </div> -<div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="sms_8h.html#a256029356b8bc719e42ffafba844290f"> 726</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a256029356b8bc719e42ffafba844290f">set_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) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 727</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 728</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; </div> +<div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 666</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_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="l00667"></a><span class="lineno"> 667</span>&#160; <span class="keywordflow">return</span> <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[0x41+(nb &lt;&lt; 1)];</div> +<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160;}</div> +<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; </div> +<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 670</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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> prop) {</div> +<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; nb; prop;</div> +<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;}</div> +<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; </div> +<div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 674</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_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="l00675"></a><span class="lineno"> 675</span>&#160; nb;</div> +<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <span class="keywordflow">return</span> 0;</div> +<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;}</div> +<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; </div> +<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 691</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y) {</div> +<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = (y &lt; <a class="code" href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a>) ? y : 0xC0;</div> +<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[0x40+(nb &lt;&lt; 1)] = x;</div> +<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160;}</div> +<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; </div> +<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; </div> +<div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 707</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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> x, <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a> y) {</div> +<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> new_y = <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] + y;</div> +<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = (new_y &lt; <a class="code" href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a>) ? new_y : 0xC0;</div> +<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[0x40+(nb &lt;&lt; 1)] = x;</div> +<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160;}</div> +<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; </div> +<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; </div> +<div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d"> 718</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) {</div> +<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = 0xC0;</div> +<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;}</div> +<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; </div> +<div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a"> 728</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a">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) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; </div> -<div class="line"><a name="l00733"></a><span class="lineno"><a class="line" href="sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9"> 733</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9">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) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 734</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> -<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; </div> -<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SMS_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="sms_8h.html#a968487c6f70c9e15de7af0efc0de0548"> 737</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a968487c6f70c9e15de7af0efc0de0548">set_attributed_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#adf4d876453337156dde61095e1f20223">uint16_t</a> t) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; </div> +<div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="sms_8h.html#a256029356b8bc719e42ffafba844290f"> 746</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a256029356b8bc719e42ffafba844290f">set_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) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 747</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 748</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; </div> +<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9"> 753</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9">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) __z88dk_callee __preserves_regs(<a class="code" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 754</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> +<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; </div> +<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SMS_H */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="asms_8h_html_a623f1ed8ee1d48bfa6e884d546991a6f"><div class="ttname"><a href="sms_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h)</div></div> <div class="ttc" id="asms_8h_html_a10ee2919fcab7a5c482816ed718d1c4a"><div class="ttname"><a href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a">set_sprite_2bpp_data</a></div><div class="ttdeci">void set_sprite_2bpp_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:538</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="asms_8h_html_aa7ba76e4d44dbf19da351fd1ea8e3023"><div class="ttname"><a href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023">set_bkg_2bpp_data</a></div><div class="ttdeci">void set_bkg_2bpp_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:535</div></div> -<div class="ttc" id="asms_8h_html_a173b90d3fa8d8dc3f7614924f4cc7179"><div class="ttname"><a href="sms_8h.html#a173b90d3fa8d8dc3f7614924f4cc7179">waitpadup</a></div><div class="ttdeci">void waitpadup(void) __preserves_regs(b</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="asms_8h_html_aeff13dca11be49e8c159820c616016ec"><div class="ttname"><a href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">set_bkg_4bpp_data</a></div><div class="ttdeci">void set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:516</div></div> <div class="ttc" id="asms_8h_html_a46aa5fa208d6a58fe07a170db49a8849"><div class="ttname"><a href="sms_8h.html#a46aa5fa208d6a58fe07a170db49a8849">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) __z88dk_fastcall</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:592</div></div> -<div class="ttc" id="asms_8h_html_a05bf0b9f1328de7b568a19a2a428bcfe"><div class="ttname"><a href="sms_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> sms.h:635</div></div> +<div class="ttc" id="asms_8h_html_a7b09691f25fddd65f12ed199b3f88ef0"><div class="ttname"><a href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a></div><div class="ttdeci">void display_off()</div><div class="ttdef"><b>Definition:</b> sms.h:221</div></div> +<div class="ttc" id="asms_8h_html_a05bf0b9f1328de7b568a19a2a428bcfe"><div class="ttname"><a href="sms_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> sms.h:655</div></div> <div class="ttc" id="asms_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> sms.h:86</div></div> -<div class="ttc" id="asms_8h_html_afb713680cecfb864b96456808f356343"><div class="ttname"><a href="sms_8h.html#afb713680cecfb864b96456808f356343">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void) __preserves_regs(b</div></div> <div class="ttc" id="asms_2hardware_8h_html"><div class="ttname"><a href="sms_2hardware_8h.html">hardware.h</a></div></div> -<div class="ttc" id="asms_8h_html_ad22c51635d052399bbbe1777999c794d"><div class="ttname"><a href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> sms.h:698</div></div> +<div class="ttc" id="asms_8h_html_ad22c51635d052399bbbe1777999c794d"><div class="ttname"><a href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> sms.h:718</div></div> +<div class="ttc" id="asms_8h_html_ab052e48d56856c376379c3a9cc686c76"><div class="ttname"><a href="sms_8h.html#ab052e48d56856c376379c3a9cc686c76">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h) __z88dk_fastcall</div></div> <div class="ttc" id="asms_8h_html_a1828aeec4b83ef499e18ca1a5ad3b6a6"><div class="ttname"><a href="sms_8h.html#a1828aeec4b83ef499e18ca1a5ad3b6a6">add_VBL</a></div><div class="ttdeci">void add_VBL(int_handler h) __z88dk_fastcall __preserves_regs(d</div></div> +<div class="ttc" id="asms_8h_html_a15f46ef3d3443b452db0c38fc33bcfc1"><div class="ttname"><a href="sms_8h.html#a15f46ef3d3443b452db0c38fc33bcfc1">joypad</a></div><div class="ttdeci">uint8_t joypad() OLDCALL __preserves_regs(b</div></div> <div class="ttc" id="asms_8h_html_a4d5f74eed0489ebfdc2410ee3f9f7f04"><div class="ttname"><a href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">set_bkg_1bpp_data</a></div><div class="ttdeci">void set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:547</div></div> <div class="ttc" id="asms_8h_html_aec8e36355bb7381000606b1871db5977"><div class="ttname"><a href="sms_8h.html#aec8e36355bb7381000606b1871db5977">joypad_ex</a></div><div class="ttdeci">void joypad_ex(joypads_t *joypads) __z88dk_fastcall __preserves_regs(iyh</div></div> <div class="ttc" id="asms_2hardware_8h_html_a413fdabdacfcda90cc73a04311a2ec6d"><div class="ttname"><a href="sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a></div><div class="ttdeci">#define VDP_R1</div><div class="ttdef"><b>Definition:</b> hardware.h:63</div></div> <div class="ttc" id="asms_8h_html_a6a9877d413f96540712d408d865625c9"><div class="ttname"><a href="sms_8h.html#a6a9877d413f96540712d408d865625c9">set_tile_map_compat</a></div><div class="ttdeci">void set_tile_map_compat(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) __z88dk_callee __preserves_regs(iyh</div></div> -<div class="ttc" id="asms_8h_html_abb50a392ca0d0419a080413287ee5d79"><div class="ttname"><a href="sms_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 class="ttdef"><b>Definition:</b> sms.h:578</div></div> +<div class="ttc" id="asms_8h_html_abb50a392ca0d0419a080413287ee5d79"><div class="ttname"><a href="sms_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 class="ttdef"><b>Definition:</b> sms.h:576</div></div> <div class="ttc" id="asms_8h_html_a78d2fd18666afec116f176d46debb4e7"><div class="ttname"><a href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></div><div class="ttdeci">volatile uint16_t sys_time</div></div> <div class="ttc" id="asms_8h_html_a968487c6f70c9e15de7af0efc0de0548"><div class="ttname"><a href="sms_8h.html#a968487c6f70c9e15de7af0efc0de0548">set_attributed_tile_xy</a></div><div class="ttdeci">uint8_t * set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) __z88dk_callee __preserves_regs(iyh</div></div> -<div class="ttc" id="asms_8h_html_ae655adc762bf0b4320d2e11d2e5fbc72"><div class="ttname"><a href="sms_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h)</div></div> -<div class="ttc" id="asms_8h_html_a0cfd261bc7a94b1f6093f423bad30298"><div class="ttname"><a href="sms_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 class="ttdef"><b>Definition:</b> sms.h:575</div></div> +<div class="ttc" id="asms_8h_html_a0cfd261bc7a94b1f6093f423bad30298"><div class="ttname"><a href="sms_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 class="ttdef"><b>Definition:</b> sms.h:573</div></div> <div class="ttc" id="asms_8h_html_af79b920bcb642bba2e652874c4f7eeff"><div class="ttname"><a href="sms_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></div><div class="ttdeci">void l</div><div class="ttdef"><b>Definition:</b> sms.h:215</div></div> <div class="ttc" id="asms_8h_html_ade5d4c955b871b0ed884273cc2b7215a"><div class="ttname"><a href="sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a></div><div class="ttdeci">uint8_t cancel_pending_interrupts()</div><div class="ttdef"><b>Definition:</b> sms.h:190</div></div> <div class="ttc" id="asms_8h_html_aec76b4ab16315eb97846be87b19fea10"><div class="ttname"><a href="sms_8h.html#aec76b4ab16315eb97846be87b19fea10">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) __z88dk_fastcall __preserves_regs(b</div></div> -<div class="ttc" id="asms_8h_html_afe2e9179234a4e43b0126e11fa826c89"><div class="ttname"><a href="sms_8h.html#afe2e9179234a4e43b0126e11fa826c89">set_palette</a></div><div class="ttdeci">void set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_entry_t *rgb_data) __z88dk_callee</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="asms_8h_html_aa48d749c9b381d1c30fb864eda3eee9b"><div class="ttname"><a href="sms_8h.html#aa48d749c9b381d1c30fb864eda3eee9b">mode</a></div><div class="ttdeci">void mode(uint8_t m) NONBANKED</div></div> <div class="ttc" id="asms_8h_html_a4b7af81fec48ca3bee04234b417abaa6"><div class="ttname"><a href="sms_8h.html#a4b7af81fec48ca3bee04234b417abaa6">WRITE_VDP_CMD</a></div><div class="ttdeci">void WRITE_VDP_CMD(uint16_t cmd) __z88dk_fastcall __preserves_regs(b</div></div> <div class="ttc" id="aversion_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div></div> <div class="ttc" id="asms_8h_html_a7542d00af674e3c58b6c9887ab01919f"><div class="ttname"><a href="sms_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM()</div></div> <div class="ttc" id="asms_8h_html_abe8c12f4c6675b2c671fe8ab32370533"><div class="ttname"><a href="sms_8h.html#abe8c12f4c6675b2c671fe8ab32370533">set_data</a></div><div class="ttdeci">void set_data(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh</div></div> <div class="ttc" id="asms_2hardware_8h_html_adbfdd7c42539613c371820dffd14906f"><div class="ttname"><a href="sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f">R1_DISP_ON</a></div><div class="ttdeci">#define R1_DISP_ON</div><div class="ttdef"><b>Definition:</b> hardware.h:68</div></div> <div class="ttc" id="asms_8h_html_a30e9f94cf4e5cf198bc54ce1e0ac5979"><div class="ttname"><a href="sms_8h.html#a30e9f94cf4e5cf198bc54ce1e0ac5979">set_tile_2bpp_data</a></div><div class="ttdeci">void set_tile_2bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t palette) __z88dk_callee __preserves_regs(iyh</div></div> -<div class="ttc" id="asms_8h_html_af5c0beff7d7a7d8641b51fd95c811b2a"><div class="ttname"><a href="sms_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> sms.h:646</div></div> +<div class="ttc" id="asms_8h_html_af5c0beff7d7a7d8641b51fd95c811b2a"><div class="ttname"><a href="sms_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> sms.h:666</div></div> <div class="ttc" id="asms_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> sms.h:86</div></div> -<div class="ttc" id="asms_8h_html_aa1b9d8d215e844834d2be5c10969d712"><div class="ttname"><a href="sms_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h)</div></div> <div class="ttc" id="asms_8h_html_a294f858312544fa89bf17adbba51f145"><div class="ttname"><a href="sms_8h.html#a294f858312544fa89bf17adbba51f145">joypad_init</a></div><div class="ttdeci">uint8_t joypad_init(uint8_t npads, joypads_t *joypads) __z88dk_callee</div></div> <div class="ttc" id="asms_8h_html_aee5c510efbda6e44f987088aa14d3482"><div class="ttname"><a href="sms_8h.html#aee5c510efbda6e44f987088aa14d3482">vmemcpy</a></div><div class="ttdeci">void vmemcpy(uint16_t dst, const void *src, uint16_t size) __z88dk_callee __preserves_regs(iyh</div></div> +<div class="ttc" id="asms_8h_html_a68346350199018249bdf8019b7131514"><div class="ttname"><a href="sms_8h.html#a68346350199018249bdf8019b7131514">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done() __preserves_regs(b</div></div> <div class="ttc" id="asms_8h_html_ad7bf6d9629c0ee4e83c137a297aac169"><div class="ttname"><a href="sms_8h.html#ad7bf6d9629c0ee4e83c137a297aac169">set_tile_submap</a></div><div class="ttdeci">void set_tile_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t map_w, const uint8_t *map) __z88dk_callee __preserves_regs(iyh</div></div> +<div class="ttc" id="asms_8h_html_a8668e421743bcba26411acaabe1af82d"><div class="ttname"><a href="sms_8h.html#a8668e421743bcba26411acaabe1af82d">set_palette</a></div><div class="ttdeci">void set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) __z88dk_callee</div></div> <div class="ttc" id="asms_2hardware_8h_html_a9c49833bc96a70b8972027d28c816d2f"><div class="ttname"><a href="sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a></div><div class="ttdeci">#define VDP_RSCX</div><div class="ttdef"><b>Definition:</b> hardware.h:113</div></div> <div class="ttc" id="asms_8h_html_a18ce02bf91fd93098176b5bcc94cdf4a"><div class="ttname"><a href="sms_8h.html#a18ce02bf91fd93098176b5bcc94cdf4a">set_vram_byte</a></div><div class="ttdeci">void set_vram_byte(uint8_t *addr, uint8_t v) __z88dk_callee __preserves_regs(iyh</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="asms_8h_html_a6261537edc74068e3f7f057e6a3e8a57"><div class="ttname"><a href="sms_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> sms.h:194</div></div> -<div class="ttc" id="asms_8h_html_a99ea3252469e3614e977cce2aa1d06f7"><div class="ttname"><a href="sms_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> sms.h:650</div></div> +<div class="ttc" id="asms_8h_html_a99ea3252469e3614e977cce2aa1d06f7"><div class="ttname"><a href="sms_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> sms.h:670</div></div> +<div class="ttc" id="asms_8h_html_adcbf35ca19c093d4565729fa7e868f5c"><div class="ttname"><a href="sms_8h.html#adcbf35ca19c093d4565729fa7e868f5c">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) __z88dk_fastcall</div></div> <div class="ttc" id="asms_8h_html_a0bd9fc648e26b8d494d082343f19d9ad"><div class="ttname"><a href="sms_8h.html#a0bd9fc648e26b8d494d082343f19d9ad">remove_LCD</a></div><div class="ttdeci">void remove_LCD(int_handler h) __z88dk_fastcall __preserves_regs(b</div></div> <div class="ttc" id="asms_8h_html_a964e713cb2535d7464d0d6ca7677049a"><div class="ttname"><a href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a></div><div class="ttdeci">#define __READ_VDP_REG(REG)</div><div class="ttdef"><b>Definition:</b> sms.h:84</div></div> +<div class="ttc" id="asms_8h_html_a3ea524204d839377cf39842eec23e202"><div class="ttname"><a href="sms_8h.html#a3ea524204d839377cf39842eec23e202">mode</a></div><div class="ttdeci">void mode(uint8_t m) OLDCALL</div></div> <div class="ttc" id="asms_8h_html_ab380f3a45e943a45a4cd3189a99ca4df"><div class="ttname"><a href="sms_8h.html#ab380f3a45e943a45a4cd3189a99ca4df">fill_rect</a></div><div class="ttdeci">void fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) __z88dk_callee __preserves_regs(iyh</div></div> -<div class="ttc" id="asms_8h_html_a325751f7e2373601d2a7a94671deef29"><div class="ttname"><a href="sms_8h.html#a325751f7e2373601d2a7a94671deef29">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h)</div></div> <div class="ttc" id="asms_8h_html_aa34282113397af810be737df1acec36c"><div class="ttname"><a href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a></div><div class="ttdeci">#define __WRITE_VDP_REG(REG, v)</div><div class="ttdef"><b>Definition:</b> sms.h:83</div></div> <div class="ttc" id="asms_8h_html_aac998cb7f78186158ced5448dcfc3503"><div class="ttname"><a href="sms_8h.html#aac998cb7f78186158ced5448dcfc3503">fill_rect_compat</a></div><div class="ttdeci">void fill_rect_compat(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) __z88dk_callee __preserves_regs(iyh</div></div> -<div class="ttc" id="asms_8h_html_a62770721f72bd8ad399a7bfcc0305db2"><div class="ttname"><a href="sms_8h.html#a62770721f72bd8ad399a7bfcc0305db2">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h)</div></div> +<div class="ttc" id="asms_8h_html_ad9a83378f5ec1f6444c879e4cf1e1a83"><div class="ttname"><a href="sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">get_mode</a></div><div class="ttdeci">uint8_t get_mode() OLDCALL</div></div> <div class="ttc" id="asms_8h_html_a99f5c1698cb6d3715690481d4e4b6da1"><div class="ttname"><a href="sms_8h.html#a99f5c1698cb6d3715690481d4e4b6da1">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) __z88dk_fastcall __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="asms_8h_html_a2a89f4110072dbe76805e7b07299788d"><div class="ttname"><a href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a></div><div class="ttdeci">void set_default_palette(void)</div></div> <div class="ttc" id="asms_2hardware_8h_html_a3cce162b45d638126c478c5b6f7bcbc7"><div class="ttname"><a href="sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a></div><div class="ttdeci">#define VDP_RSCY</div><div class="ttdef"><b>Definition:</b> hardware.h:118</div></div> -<div class="ttc" id="asms_8h_html_a6c59aa9a4f9ea42bed6ca6940b2741fe"><div class="ttname"><a href="sms_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> sms.h:687</div></div> +<div class="ttc" id="asms_8h_html_a6c59aa9a4f9ea42bed6ca6940b2741fe"><div class="ttname"><a href="sms_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> sms.h:707</div></div> <div class="ttc" id="asms_8h_html_a884a743919b234cd9c37789380784d08"><div class="ttname"><a href="sms_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a></div><div class="ttdeci">void cpu_fast()</div><div class="ttdef"><b>Definition:</b> sms.h:506</div></div> <div class="ttc" id="asms_8h_html_aea03b5b22f0a798a7935dc7d18931924"><div class="ttname"><a href="sms_8h.html#aea03b5b22f0a798a7935dc7d18931924">delay</a></div><div class="ttdeci">void delay(uint16_t d) __z88dk_fastcall</div></div> <div class="ttc" id="asms_8h_html_adcb394299a1033616fc7d2faec8bd6ad"><div class="ttname"><a href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">set_1bpp_colors</a></div><div class="ttdeci">void set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor)</div><div class="ttdef"><b>Definition:</b> sms.h:543</div></div> -<div class="ttc" id="asms_8h_html_ae370c3fa15b70edda4c26464d49129a8"><div class="ttname"><a href="sms_8h.html#ae370c3fa15b70edda4c26464d49129a8">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h)</div></div> -<div class="ttc" id="asms_8h_html_a5435fd985412934e96a490e103c6bc49"><div class="ttname"><a href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a></div><div class="ttdeci">volatile uint8_t _shadow_OAM_base</div><div class="ttdef"><b>Definition:</b> gb.h:1296</div></div> +<div class="ttc" id="acgb_8h_html_af868d7cdbd052c6b972ef137e02f6495"><div class="ttname"><a href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a></div><div class="ttdeci">uint16_t palette_color_t</div><div class="ttdef"><b>Definition:</b> cgb.h:85</div></div> +<div class="ttc" id="asms_8h_html_a5435fd985412934e96a490e103c6bc49"><div class="ttname"><a href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a></div><div class="ttdeci">volatile uint8_t _shadow_OAM_base</div><div class="ttdef"><b>Definition:</b> gb.h:1271</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:585</div></div> <div class="ttc" id="asms_8h_html_a24f53cfe7e25c04fbb5dcb08cfb3b432"><div class="ttname"><a href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432">set_sprite_4bpp_data</a></div><div class="ttdeci">void set_sprite_4bpp_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:519</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> <div class="ttc" id="asms_8h_html_a216a3e3d320ee4d8cf4845600487ae39"><div class="ttname"><a href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39">set_sprite_data</a></div><div class="ttdeci">void set_sprite_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:532</div></div> <div class="ttc" id="asms_8h_html_a35261bb6911ba7a123262efc32f4955a"><div class="ttname"><a href="sms_8h.html#a35261bb6911ba7a123262efc32f4955a">set_tile_submap_compat</a></div><div class="ttdeci">void set_tile_submap_compat(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t map_w, const uint8_t *map) __z88dk_callee __preserves_regs(iyh</div></div> <div class="ttc" id="asms_8h_html_af83d7fd4e4044ac6677f046f679bd7a9"><div class="ttname"><a href="sms_8h.html#af83d7fd4e4044ac6677f046f679bd7a9">get_bkg_xy_addr</a></div><div class="ttdeci">uint8_t * get_bkg_xy_addr(uint8_t x, uint8_t y) __z88dk_callee __preserves_regs(iyh</div></div> <div class="ttc" id="asms_8h_html_af02f9e73bd894cc25e03aedb0a10a91d"><div class="ttname"><a href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a></div><div class="ttdeci">volatile uint8_t shadow_OAM[]</div></div> <div class="ttc" id="asms_8h_html_a8130306da1177f4fef89e699f8e2add4"><div class="ttname"><a href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">set_bkg_data</a></div><div class="ttdeci">void set_bkg_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:529</div></div> <div class="ttc" id="asms_8h_html_a9eeb134cad80f309ce86ab101a9e0026"><div class="ttname"><a href="sms_8h.html#a9eeb134cad80f309ce86ab101a9e0026">remove_VBL</a></div><div class="ttdeci">void remove_VBL(int_handler h) __z88dk_fastcall __preserves_regs(iyh</div></div> +<div class="ttc" id="asms_8h_html_a10fc1ec5a17a7d25d95241db0f458eb9"><div class="ttname"><a href="sms_8h.html#a10fc1ec5a17a7d25d95241db0f458eb9">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h) __z88dk_fastcall</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="asms_8h_html_ad68f2f36b41febcc5f8ca23c3e379ec8"><div class="ttname"><a href="sms_8h.html#ad68f2f36b41febcc5f8ca23c3e379ec8">set_tile_map</a></div><div class="ttdeci">void set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) __z88dk_callee __preserves_regs(iyh</div></div> -<div class="ttc" id="asms_8h_html_a7e0cdfd6b9a2ae1b7f30384f132d8687"><div class="ttname"><a href="sms_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> sms.h:615</div></div> +<div class="ttc" id="asms_8h_html_a7e0cdfd6b9a2ae1b7f30384f132d8687"><div class="ttname"><a href="sms_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> sms.h:635</div></div> <div class="ttc" id="asms_8h_html_a250f5339e05523912926be566e9eb8c0"><div class="ttname"><a href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a></div><div class="ttdeci">uint16_t _current_1bpp_colors</div></div> -<div class="ttc" id="asms_8h_html_ab42c12c1d9aed3fd963248fbea9830cd"><div class="ttname"><a href="sms_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> sms.h:671</div></div> -<div class="ttc" id="asms_8h_html_a6b873c807c9e2c90fb574951e85fdf88"><div class="ttname"><a href="sms_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> sms.h:654</div></div> +<div class="ttc" id="asms_8h_html_ab42c12c1d9aed3fd963248fbea9830cd"><div class="ttname"><a href="sms_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> sms.h:691</div></div> +<div class="ttc" id="asms_8h_html_a6b873c807c9e2c90fb574951e85fdf88"><div class="ttname"><a href="sms_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> sms.h:674</div></div> <div class="ttc" id="asms_8h_html_a22dc57e538f0f49e2dc7d1c73f67fc8f"><div class="ttname"><a href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a></div><div class="ttdeci">uint16_t _current_2bpp_palette</div></div> -<div class="ttc" id="asms_8h_html_afe5714734a8fea7b1617ba377b3c0a06"><div class="ttname"><a href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a></div><div class="ttdeci">void display_off(void)</div><div class="ttdef"><b>Definition:</b> sms.h:221</div></div> -<div class="ttc" id="asms_8h_html_a625bfbce909b2afaa807ee773fba7d0f"><div class="ttname"><a href="sms_8h.html#a625bfbce909b2afaa807ee773fba7d0f">joypad</a></div><div class="ttdeci">uint8_t joypad(void) __preserves_regs(b</div></div> <div class="ttc" id="asms_2hardware_8h_html_ad3b833661b103edc2648258dd741c92c"><div class="ttname"><a href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a></div><div class="ttdeci">#define VDP_SAT_TERM</div><div class="ttdef"><b>Definition:</b> hardware.h:177</div></div> <div class="ttc" id="asms_8h_html_aa224c9bac27c7fd268e62bdf33338a84"><div class="ttname"><a href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84">set_2bpp_palette</a></div><div class="ttdeci">void set_2bpp_palette(uint16_t palette)</div><div class="ttdef"><b>Definition:</b> sms.h:525</div></div> <div class="ttc" id="asms_8h_html_a388d1dff2698172ba8574e43f5c77c93"><div class="ttname"><a href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a></div><div class="ttdeci">volatile uint8_t _shadow_OAM_OFF</div></div> <div class="ttc" id="asms_8h_html_af279c752a3b15c4bd5c67f54b92e553f"><div class="ttname"><a href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a></div><div class="ttdeci">void iyl</div><div class="ttdef"><b>Definition:</b> sms.h:86</div></div> -<div class="ttc" id="asms_8h_html_a2943cb6fa64af0aed084dfb6c72dfd9e"><div class="ttname"><a href="sms_8h.html#a2943cb6fa64af0aed084dfb6c72dfd9e">get_mode</a></div><div class="ttdeci">uint8_t get_mode(void) NONBANKED</div></div> <div class="ttc" id="asms_8h_html_a256029356b8bc719e42ffafba844290f"><div class="ttname"><a href="sms_8h.html#a256029356b8bc719e42ffafba844290f">set_tile_xy</a></div><div class="ttdeci">uint8_t * set_tile_xy(uint8_t x, uint8_t y, uint8_t t) __z88dk_callee __preserves_regs(iyh</div></div> +<div class="ttc" id="asms_8h_html_a5e48fbbda171d4c466e1d0d96fa73b50"><div class="ttname"><a href="sms_8h.html#a5e48fbbda171d4c466e1d0d96fa73b50">set_native_tile_data</a></div><div class="ttdeci">void set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) __z88dk_callee __preserves_regs(iyh</div></div> +<div class="ttc" id="asms_8h_html_a17416b1bb39989e82948e3a97f23187f"><div class="ttname"><a href="sms_8h.html#a17416b1bb39989e82948e3a97f23187f">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) __z88dk_fastcall</div></div> +<div class="ttc" id="asms_8h_html_abd34836339579013c097ae4dea10c014"><div class="ttname"><a href="sms_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a></div><div class="ttdeci">void set_default_palette()</div></div> <div class="ttc" id="asms_8h_html_a1f583f7a880daa6145ca78b086a209d1"><div class="ttname"><a href="sms_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> sms.h:199</div></div> +<div class="ttc" id="asms_8h_html_a049c5d8c901a23cccf95b02a911f9212"><div class="ttname"><a href="sms_8h.html#a049c5d8c901a23cccf95b02a911f9212">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h) __z88dk_fastcall</div></div> <div class="ttc" id="asms_8h_html_af513fcb34dd2aa1e9bc9bf65cb589eee"><div class="ttname"><a href="sms_8h.html#af513fcb34dd2aa1e9bc9bf65cb589eee">WRITE_VDP_DATA</a></div><div class="ttdeci">void WRITE_VDP_DATA(uint16_t data) __z88dk_fastcall __preserves_regs(b</div></div> <div class="ttc" id="asms_8h_html_a675ad64b02d33ab3274f7fb54da14fa9"><div class="ttname"><a href="sms_8h.html#a675ad64b02d33ab3274f7fb54da14fa9">set_palette_entry</a></div><div class="ttdeci">void set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) __z88dk_callee __preserves_regs(iyh</div></div> -<div class="ttc" id="asms_8h_html_a2cc121fbeb5570248531b85a8f0b5b97"><div class="ttname"><a href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">set_sprite_1bpp_data</a></div><div class="ttdeci">void set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:551</div></div> -<div class="ttc" id="asms_8h_html_a354044da1e326ae9a1793fe0b9505162"><div class="ttname"><a href="sms_8h.html#a354044da1e326ae9a1793fe0b9505162">set_tile_data</a></div><div class="ttdeci">void set_tile_data(uint16_t start, uint16_t ntiles, const void *src) __z88dk_callee __preserves_regs(iyh</div></div> +<div class="ttc" id="asms_8h_html_a2cc121fbeb5570248531b85a8f0b5b97"><div class="ttname"><a href="sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97">set_sprite_1bpp_data</a></div><div class="ttdeci">void set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> sms.h:550</div></div> <div class="ttc" id="asms_8h_html_a1f1dfeb2f802fe99f37fe91867b84456"><div class="ttname"><a href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a></div><div class="ttdeci">void h</div><div class="ttdef"><b>Definition:</b> sms.h:215</div></div> <div class="ttc" id="asms_8h_html_aade844cba18122ad48cb2f92b1c87ab0"><div class="ttname"><a href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></div><div class="ttdeci">void iyh</div><div class="ttdef"><b>Definition:</b> sms.h:86</div></div> <div class="ttc" id="asms_8h_html_a9508f919d9482d1d51534ccac212454d"><div class="ttname"><a href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a></div><div class="ttdeci">void(* int_handler)(void) NONBANKED</div><div class="ttdef"><b>Definition:</b> sms.h:152</div></div> -<div class="ttc" id="acgb_8h_html_a9478e1add68f638c7b35f5718a9083cb"><div class="ttname"><a href="cgb_8h.html#a9478e1add68f638c7b35f5718a9083cb">palette_entry_t</a></div><div class="ttdeci">uint16_t palette_entry_t</div><div class="ttdef"><b>Definition:</b> cgb.h:85</div></div> +<div class="ttc" id="asms_8h_html_a35fbfcc0bffc93a47217caff66ca36a7"><div class="ttname"><a href="sms_8h.html#a35fbfcc0bffc93a47217caff66ca36a7">waitpadup</a></div><div class="ttdeci">void waitpadup() __preserves_regs(b</div></div> <div class="ttc" id="asms_8h_html_aeda4515a31485c9688c4601ac5ce2d79"><div class="ttname"><a href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a></div><div class="ttdeci">void e</div><div class="ttdef"><b>Definition:</b> sms.h:86</div></div> <div class="ttc" id="asms_8h_html_a6afae83728b6651075f0af9d55d4b9e0"><div class="ttname"><a href="sms_8h.html#a6afae83728b6651075f0af9d55d4b9e0">set_tile_1bpp_data</a></div><div class="ttdeci">void set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) __z88dk_callee __preserves_regs(iyh</div></div> +<div class="ttc" id="asms_8h_html_afe6f5ff8fbb632868cb41f2a4c5995ae"><div class="ttname"><a href="sms_8h.html#afe6f5ff8fbb632868cb41f2a4c5995ae">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h) __z88dk_fastcall</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/stdatomic_8h.html b/docs/api/stdatomic_8h.html @@ -92,7 +92,8 @@ $(document).ready(function(){initNavTree('stdatomic_8h.html',''); initResizable( <div class="title">stdatomic.h File Reference</div> </div> </div><!--header--> <div class="contents"> - +<div class="textblock"><code>#include &lt;<a class="el" href="types_8h_source.html">types.h</a>&gt;</code><br /> +</div> <p><a href="stdatomic_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> @@ -102,14 +103,14 @@ Data Structures</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:afbdfcef48a9fd85fa85549afbd3abdeb"><td class="memItemLeft" align="right" valign="top">_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">atomic_flag_test_and_set</a> (volatile <a class="el" href="structatomic__flag.html">atomic_flag</a> *object)</td></tr> -<tr class="separator:afbdfcef48a9fd85fa85549afbd3abdeb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad301ff71d8b03b0fa2a9207ed00c4ded"><td class="memItemLeft" align="right" valign="top">_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded">atomic_flag_test_and_set</a> (volatile <a class="el" href="structatomic__flag.html">atomic_flag</a> *object) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ad301ff71d8b03b0fa2a9207ed00c4ded"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a281cc77096d886b0cf2c6ab7dfbe900c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">atomic_flag_clear</a> (volatile <a class="el" href="structatomic__flag.html">atomic_flag</a> *object)</td></tr> <tr class="separator:a281cc77096d886b0cf2c6ab7dfbe900c"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <h2 class="groupheader">Function Documentation</h2> -<a id="afbdfcef48a9fd85fa85549afbd3abdeb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afbdfcef48a9fd85fa85549afbd3abdeb">&#9670;&nbsp;</a></span>atomic_flag_test_and_set()</h2> +<a id="ad301ff71d8b03b0fa2a9207ed00c4ded"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad301ff71d8b03b0fa2a9207ed00c4ded">&#9670;&nbsp;</a></span>atomic_flag_test_and_set()</h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/stdatomic_8h.js b/docs/api/stdatomic_8h.js @@ -1,6 +1,6 @@ var stdatomic_8h = [ [ "atomic_flag", "structatomic__flag.html", "structatomic__flag" ], - [ "atomic_flag_test_and_set", "stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb", null ], + [ "atomic_flag_test_and_set", "stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded", null ], [ "atomic_flag_clear", "stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c", null ] ]; diff --git a/docs/api/stdatomic_8h_source.html b/docs/api/stdatomic_8h_source.html @@ -92,27 +92,31 @@ $(document).ready(function(){initNavTree('stdatomic_8h_source.html',''); initRes <a href="stdatomic_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>&#160;<span class="preprocessor">#ifndef __SDCC_STDATOMIC_H</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SDCC_STDATOMIC_H 1</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div> -<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4"> 4</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">flag</a>;} <a class="code" href="structatomic__flag.html">atomic_flag</a>;</div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">types.h</a>&gt;</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div> -<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if defined(__SDCC_z80) || defined(__SDCC_z180) || defined(__SDCC_ez80_z80) || defined(__SDCC_gbz80) || defined(__SDCC_r2k) || defined(__SDCC_r3ka) || defined(__SDCC_stm8) || defined(__SDCC_hc08) || defined(__SDCC_s08)</span></div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#define ATOMIC_FLAG_INIT {1}</span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">//#elif defined(__SDCC_mcs51)</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">//#define ATOMIC_FLAG_INIT {0}</span></div> -<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#error Support for atomic_flag not implemented</span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div> -<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb"> 14</a></span>&#160;_Bool <a class="code" href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">atomic_flag_test_and_set</a>(<span class="keyword">volatile</span> <a class="code" href="structatomic__flag.html">atomic_flag</a> *<span class="keywordtype">object</span>);</div> +<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4"> 6</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">flag</a>;} <a class="code" href="structatomic__flag.html">atomic_flag</a>;</div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#if defined(__SDCC_z80) || defined(__SDCC_z180) || defined(__SDCC_ez80_z80) || defined(__SDCC_gbz80) || defined(__SDCC_r2k) || defined(__SDCC_r3ka) || defined(__SDCC_stm8) || defined(__SDCC_hc08) || defined(__SDCC_s08)</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define ATOMIC_FLAG_INIT {1}</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//#elif defined(__SDCC_mcs51)</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">//#define ATOMIC_FLAG_INIT {0}</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#error Support for atomic_flag not implemented</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div> -<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c"> 16</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">atomic_flag_clear</a>(<span class="keyword">volatile</span> <a class="code" href="structatomic__flag.html">atomic_flag</a> *<span class="keywordtype">object</span>);</div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded"> 16</a></span>&#160;_Bool <a class="code" href="stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded">atomic_flag_test_and_set</a>(<span class="keyword">volatile</span> <a class="code" href="structatomic__flag.html">atomic_flag</a> *<span class="keywordtype">object</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c"> 18</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">atomic_flag_clear</a>(<span class="keyword">volatile</span> <a class="code" href="structatomic__flag.html">atomic_flag</a> *<span class="keywordtype">object</span>);</div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astructatomic__flag_html"><div class="ttname"><a href="structatomic__flag.html">atomic_flag</a></div><div class="ttdef"><b>Definition:</b> stdatomic.h:4</div></div> -<div class="ttc" id="astdatomic_8h_html_afbdfcef48a9fd85fa85549afbd3abdeb"><div class="ttname"><a href="stdatomic_8h.html#afbdfcef48a9fd85fa85549afbd3abdeb">atomic_flag_test_and_set</a></div><div class="ttdeci">_Bool atomic_flag_test_and_set(volatile atomic_flag *object)</div></div> -<div class="ttc" id="astructatomic__flag_html_a4fe9312fe0abb35e9f3626dc06c89bc4"><div class="ttname"><a href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">atomic_flag::flag</a></div><div class="ttdeci">unsigned char flag</div><div class="ttdef"><b>Definition:</b> stdatomic.h:4</div></div> +<div class="ttc" id="astructatomic__flag_html"><div class="ttname"><a href="structatomic__flag.html">atomic_flag</a></div><div class="ttdef"><b>Definition:</b> stdatomic.h:6</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="astructatomic__flag_html_a4fe9312fe0abb35e9f3626dc06c89bc4"><div class="ttname"><a href="structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4">atomic_flag::flag</a></div><div class="ttdeci">unsigned char flag</div><div class="ttdef"><b>Definition:</b> stdatomic.h:6</div></div> +<div class="ttc" id="astdatomic_8h_html_ad301ff71d8b03b0fa2a9207ed00c4ded"><div class="ttname"><a href="stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded">atomic_flag_test_and_set</a></div><div class="ttdeci">_Bool atomic_flag_test_and_set(volatile atomic_flag *object) OLDCALL</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> <div class="ttc" id="astdatomic_8h_html_a281cc77096d886b0cf2c6ab7dfbe900c"><div class="ttname"><a href="stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c">atomic_flag_clear</a></div><div class="ttdeci">void atomic_flag_clear(volatile atomic_flag *object)</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> diff --git a/docs/api/stdio_8h.html b/docs/api/stdio_8h.html @@ -97,25 +97,25 @@ $(document).ready(function(){initNavTree('stdio_8h.html',''); initResizable(); } <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a467c1e22595c1f0ce20eb2e73bce398b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b">putchar</a> (char <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a467c1e22595c1f0ce20eb2e73bce398b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a79c1db3e4a2aaa60d5afa76f7d984d0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a> (const char *format,...) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a79c1db3e4a2aaa60d5afa76f7d984d0b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6c8d9c5b5b6a760b5b2787f0f96b690e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf</a> (char *str, const char *format,...) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a6c8d9c5b5b6a760b5b2787f0f96b690e"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a773af5effbb11a0d38460e706828db61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">puts</a> (const char *s) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:a773af5effbb11a0d38460e706828db61"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aab85b30d68ce9d9e0475e0f51bf610b1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">gets</a> (char *s)</td></tr> -<tr class="separator:aab85b30d68ce9d9e0475e0f51bf610b1"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a326ca91ffb1187c28f9d8ee680094e51"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">getchar</a> (void)</td></tr> -<tr class="separator:a326ca91ffb1187c28f9d8ee680094e51"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9bc92fb9f23c72a66d030d4028dda72d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d">putchar</a> (char <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a9bc92fb9f23c72a66d030d4028dda72d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab403fa700816f08631ba75bc536f74d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf</a> (const char *format,...) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ab403fa700816f08631ba75bc536f74d4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a31913a297ee18548c81d482ef6bdbe0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f">sprintf</a> (char *str, const char *format,...) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a31913a297ee18548c81d482ef6bdbe0f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a299d0f9cb9e7b14e1278a4ed21e4d76f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f">puts</a> (const char *s)</td></tr> +<tr class="separator:a299d0f9cb9e7b14e1278a4ed21e4d76f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a00a5b27bc2e5280952b02c304d7b27bc"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc">gets</a> (char *s) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a00a5b27bc2e5280952b02c304d7b27bc"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2c79157c8bc2db72fbf1e34f291ff5d8"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8">getchar</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a2c79157c8bc2db72fbf1e34f291ff5d8"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Basic file/console input output functions.</p> <p>Including stdio.h 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. </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="a467c1e22595c1f0ce20eb2e73bce398b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a467c1e22595c1f0ce20eb2e73bce398b">&#9670;&nbsp;</a></span>putchar()</h2> +<a id="a9bc92fb9f23c72a66d030d4028dda72d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9bc92fb9f23c72a66d030d4028dda72d">&#9670;&nbsp;</a></span>putchar()</h2> <div class="memitem"> <div class="memproto"> @@ -138,8 +138,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a79c1db3e4a2aaa60d5afa76f7d984d0b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a79c1db3e4a2aaa60d5afa76f7d984d0b">&#9670;&nbsp;</a></span>printf()</h2> +<a id="ab403fa700816f08631ba75bc536f74d4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab403fa700816f08631ba75bc536f74d4">&#9670;&nbsp;</a></span>printf()</h2> <div class="memitem"> <div class="memproto"> @@ -185,8 +185,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a6c8d9c5b5b6a760b5b2787f0f96b690e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6c8d9c5b5b6a760b5b2787f0f96b690e">&#9670;&nbsp;</a></span>sprintf()</h2> +<a id="a31913a297ee18548c81d482ef6bdbe0f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a31913a297ee18548c81d482ef6bdbe0f">&#9670;&nbsp;</a></span>sprintf()</h2> <div class="memitem"> <div class="memproto"> @@ -220,7 +220,7 @@ Functions</h2></td></tr> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">str</td><td>The buffer to print into </td></tr> - <tr><td class="paramname">format</td><td>The format string as per <a class="el" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a></td></tr> + <tr><td class="paramname">format</td><td>The format string as per <a class="el" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf</a></td></tr> </table> </dd> </dl> @@ -228,8 +228,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a773af5effbb11a0d38460e706828db61"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a773af5effbb11a0d38460e706828db61">&#9670;&nbsp;</a></span>puts()</h2> +<a id="a299d0f9cb9e7b14e1278a4ed21e4d76f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a299d0f9cb9e7b14e1278a4ed21e4d76f">&#9670;&nbsp;</a></span>puts()</h2> <div class="memitem"> <div class="memproto"> @@ -243,12 +243,12 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p><a class="el" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">puts()</a> writes the string <b>s</b> and a trailing newline to stdout. </p> +<p><a class="el" href="stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f">puts()</a> writes the string <b>s</b> and a trailing newline to stdout. </p> </div> </div> -<a id="aab85b30d68ce9d9e0475e0f51bf610b1"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aab85b30d68ce9d9e0475e0f51bf610b1">&#9670;&nbsp;</a></span>gets()</h2> +<a id="a00a5b27bc2e5280952b02c304d7b27bc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a00a5b27bc2e5280952b02c304d7b27bc">&#9670;&nbsp;</a></span>gets()</h2> <div class="memitem"> <div class="memproto"> @@ -262,7 +262,7 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p><a class="el" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">gets()</a> Reads a line from stdin into a buffer pointed to by <b>s</b>.</p> +<p><a class="el" href="stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc">gets()</a> Reads a line from stdin into a buffer pointed to by <b>s</b>.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">s</td><td>Buffer to store string in</td></tr> @@ -274,8 +274,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a326ca91ffb1187c28f9d8ee680094e51"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a326ca91ffb1187c28f9d8ee680094e51">&#9670;&nbsp;</a></span>getchar()</h2> +<a id="a2c79157c8bc2db72fbf1e34f291ff5d8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2c79157c8bc2db72fbf1e34f291ff5d8">&#9670;&nbsp;</a></span>getchar()</h2> <div class="memitem"> <div class="memproto"> @@ -283,13 +283,12 @@ Functions</h2></td></tr> <tr> <td class="memname">char getchar </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> -<p><a class="el" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">getchar()</a> Reads and returns a single character from stdin. </p> +<p><a class="el" href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8">getchar()</a> Reads and returns a single character from stdin. </p> </div> </div> diff --git a/docs/api/stdio_8h.js b/docs/api/stdio_8h.js @@ -1,9 +1,9 @@ var stdio_8h = [ - [ "putchar", "stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b", null ], - [ "printf", "stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b", null ], - [ "sprintf", "stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e", null ], - [ "puts", "stdio_8h.html#a773af5effbb11a0d38460e706828db61", null ], - [ "gets", "stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1", null ], - [ "getchar", "stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51", null ] + [ "putchar", "stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d", null ], + [ "printf", "stdio_8h.html#ab403fa700816f08631ba75bc536f74d4", null ], + [ "sprintf", "stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f", null ], + [ "puts", "stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f", null ], + [ "gets", "stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc", null ], + [ "getchar", "stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8", null ] ]; diff --git a/docs/api/stdio_8h_source.html b/docs/api/stdio_8h_source.html @@ -95,30 +95,30 @@ $(document).ready(function(){initNavTree('stdio_8h_source.html',''); initResizab <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">types.h</a>&gt;</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div> -<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b"> 18</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b">putchar</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d"> 18</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d">putchar</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b"> 40</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4"> 40</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e"> 49</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a6c8d9c5b5b6a760b5b2787f0f96b690e">sprintf</a>(<span class="keywordtype">char</span> *str, const <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f"> 49</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f">sprintf</a>(<span class="keywordtype">char</span> *str, const <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61"> 53</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">puts</a>(const <span class="keywordtype">char</span> *s) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f"> 53</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f">puts</a>(const <span class="keywordtype">char</span> *s);</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div> -<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1"> 64</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">gets</a>(<span class="keywordtype">char</span> *s);</div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc"> 64</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc">gets</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div> -<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51"> 68</a></span>&#160;<span class="keywordtype">char</span> <a class="code" href="stdio_8h.html#a326ca91ffb1187c28f9d8ee680094e51">getchar</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8"> 68</a></span>&#160;<span class="keywordtype">char</span> <a class="code" href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8">getchar</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> +<div class="ttc" id="astdio_8h_html_a00a5b27bc2e5280952b02c304d7b27bc"><div class="ttname"><a href="stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc">gets</a></div><div class="ttdeci">char * gets(char *s) OLDCALL</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="aasm_2gbz80_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2gbz80_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">char c</div><div class="ttdef"><b>Definition:</b> string.h:20</div></div> -<div class="ttc" id="astdio_8h_html_a467c1e22595c1f0ce20eb2e73bce398b"><div class="ttname"><a href="stdio_8h.html#a467c1e22595c1f0ce20eb2e73bce398b">putchar</a></div><div class="ttdeci">void putchar(char c) NONBANKED</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="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="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="astdio_8h_html_a79c1db3e4a2aaa60d5afa76f7d984d0b"><div class="ttname"><a href="stdio_8h.html#a79c1db3e4a2aaa60d5afa76f7d984d0b">printf</a></div><div class="ttdeci">void printf(const char *format,...) NONBANKED</div></div> -<div class="ttc" id="astdio_8h_html_a773af5effbb11a0d38460e706828db61"><div class="ttname"><a href="stdio_8h.html#a773af5effbb11a0d38460e706828db61">puts</a></div><div class="ttdeci">void puts(const char *s) NONBANKED</div></div> -<div class="ttc" id="astdio_8h_html_aab85b30d68ce9d9e0475e0f51bf610b1"><div class="ttname"><a href="stdio_8h.html#aab85b30d68ce9d9e0475e0f51bf610b1">gets</a></div><div class="ttdeci">char * gets(char *s)</div></div> +<div class="ttc" id="astdio_8h_html_a31913a297ee18548c81d482ef6bdbe0f"><div class="ttname"><a href="stdio_8h.html#a31913a297ee18548c81d482ef6bdbe0f">sprintf</a></div><div class="ttdeci">void sprintf(char *str, const char *format,...) OLDCALL</div></div> +<div class="ttc" id="astdio_8h_html_ab403fa700816f08631ba75bc536f74d4"><div class="ttname"><a href="stdio_8h.html#ab403fa700816f08631ba75bc536f74d4">printf</a></div><div class="ttdeci">void printf(const char *format,...) OLDCALL</div></div> +<div class="ttc" id="aasm_2types_8h_html_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> +<div class="ttc" id="astdio_8h_html_a299d0f9cb9e7b14e1278a4ed21e4d76f"><div class="ttname"><a href="stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f">puts</a></div><div class="ttdeci">void puts(const char *s)</div></div> +<div class="ttc" id="astdio_8h_html_a2c79157c8bc2db72fbf1e34f291ff5d8"><div class="ttname"><a href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8">getchar</a></div><div class="ttdeci">char getchar() OLDCALL</div></div> +<div class="ttc" id="astdio_8h_html_a9bc92fb9f23c72a66d030d4028dda72d"><div class="ttname"><a href="stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d">putchar</a></div><div class="ttdeci">void putchar(char c) OLDCALL</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/stdlib_8h.html b/docs/api/stdlib_8h.html @@ -103,24 +103,24 @@ 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:ae43e0ef9173e48d70e3b1f99007b420c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">exit</a> (int status) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:ae43e0ef9173e48d70e3b1f99007b420c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af15d7205d8d10c4820f997ce5c526279"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">abs</a> (int i)</td></tr> -<tr class="separator:af15d7205d8d10c4820f997ce5c526279"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1de0f30e08cf806ce72025c63b00fba0"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">labs</a> (long num)</td></tr> -<tr class="separator:a1de0f30e08cf806ce72025c63b00fba0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a55e99c539cf7723ec15e856b7e0a8cee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee">exit</a> (int status)</td></tr> +<tr class="separator:a55e99c539cf7723ec15e856b7e0a8cee"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3bb2d2cacc5535004757ebbc640079fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb">abs</a> (int i) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a3bb2d2cacc5535004757ebbc640079fb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8b7210ba18f750970a2db3c73a841a22"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22">labs</a> (long num) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a8b7210ba18f750970a2db3c73a841a22"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a30670a60464f77af17dfb353353d6df8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">atoi</a> (const char *s)</td></tr> <tr class="separator:a30670a60464f77af17dfb353353d6df8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a825c37450147a643edbcb1a435518307"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a825c37450147a643edbcb1a435518307">atol</a> (const char *s)</td></tr> <tr class="separator:a825c37450147a643edbcb1a435518307"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a18feb68db6b25a32cb9c751fd02d81d0"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0">itoa</a> (int n, char *s, unsigned char radix)</td></tr> -<tr class="separator:a18feb68db6b25a32cb9c751fd02d81d0"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:afd258fe5cf98a19d10470af1564c6b2b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b">uitoa</a> (unsigned int n, char *s, unsigned char radix)</td></tr> -<tr class="separator:afd258fe5cf98a19d10470af1564c6b2b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ab77863e11877454f190acf4ebf40044d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#ab77863e11877454f190acf4ebf40044d">ltoa</a> (long n, char *s, unsigned char radix)</td></tr> -<tr class="separator:ab77863e11877454f190acf4ebf40044d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6a6da070c2eb86ef2c79217d9c2046ab"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab">ultoa</a> (unsigned long n, char *s, unsigned char radix)</td></tr> -<tr class="separator:a6a6da070c2eb86ef2c79217d9c2046ab"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aac2ea595a9ea8f5ebd883a0bc05eba5c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c">itoa</a> (int n, char *s, unsigned char radix) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:aac2ea595a9ea8f5ebd883a0bc05eba5c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a38c070016cb06132360cfa5bacc2ed19"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19">uitoa</a> (unsigned int n, char *s, unsigned char radix) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a38c070016cb06132360cfa5bacc2ed19"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6374e62474a5a76c7ace9a59fb1cc829"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829">ltoa</a> (long n, char *s, unsigned char radix) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a6374e62474a5a76c7ace9a59fb1cc829"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac22b79fe0c1279eabc3daf57328008d2"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2">ultoa</a> (unsigned long n, char *s, unsigned char radix) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ac22b79fe0c1279eabc3daf57328008d2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a62b7798461bd461da64c5f9d35feddf7"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7">calloc</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> nmemb, <a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> size)</td></tr> <tr class="separator:a62b7798461bd461da64c5f9d35feddf7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a7ac38fce3243a7dcf448301ee9ffd392"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc</a> (<a class="el" href="asm_2gbz80_2types_8h.html#a7619b847aeded8a6d14cbfa212b2cdfb">size_t</a> size)</td></tr> @@ -151,8 +151,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="ae43e0ef9173e48d70e3b1f99007b420c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae43e0ef9173e48d70e3b1f99007b420c">&#9670;&nbsp;</a></span>exit()</h2> +<a id="a55e99c539cf7723ec15e856b7e0a8cee"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a55e99c539cf7723ec15e856b7e0a8cee">&#9670;&nbsp;</a></span>exit()</h2> <div class="memitem"> <div class="memproto"> @@ -170,8 +170,8 @@ Functions</h2></td></tr> </div> </div> -<a id="af15d7205d8d10c4820f997ce5c526279"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af15d7205d8d10c4820f997ce5c526279">&#9670;&nbsp;</a></span>abs()</h2> +<a id="a3bb2d2cacc5535004757ebbc640079fb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3bb2d2cacc5535004757ebbc640079fb">&#9670;&nbsp;</a></span>abs()</h2> <div class="memitem"> <div class="memproto"> @@ -195,8 +195,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a1de0f30e08cf806ce72025c63b00fba0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1de0f30e08cf806ce72025c63b00fba0">&#9670;&nbsp;</a></span>labs()</h2> +<a id="a8b7210ba18f750970a2db3c73a841a22"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8b7210ba18f750970a2db3c73a841a22">&#9670;&nbsp;</a></span>labs()</h2> <div class="memitem"> <div class="memproto"> @@ -275,8 +275,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a18feb68db6b25a32cb9c751fd02d81d0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a18feb68db6b25a32cb9c751fd02d81d0">&#9670;&nbsp;</a></span>itoa()</h2> +<a id="aac2ea595a9ea8f5ebd883a0bc05eba5c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aac2ea595a9ea8f5ebd883a0bc05eba5c">&#9670;&nbsp;</a></span>itoa()</h2> <div class="memitem"> <div class="memproto"> @@ -318,8 +318,8 @@ Functions</h2></td></tr> </div> </div> -<a id="afd258fe5cf98a19d10470af1564c6b2b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afd258fe5cf98a19d10470af1564c6b2b">&#9670;&nbsp;</a></span>uitoa()</h2> +<a id="a38c070016cb06132360cfa5bacc2ed19"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a38c070016cb06132360cfa5bacc2ed19">&#9670;&nbsp;</a></span>uitoa()</h2> <div class="memitem"> <div class="memproto"> @@ -361,8 +361,8 @@ Functions</h2></td></tr> </div> </div> -<a id="ab77863e11877454f190acf4ebf40044d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab77863e11877454f190acf4ebf40044d">&#9670;&nbsp;</a></span>ltoa()</h2> +<a id="a6374e62474a5a76c7ace9a59fb1cc829"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6374e62474a5a76c7ace9a59fb1cc829">&#9670;&nbsp;</a></span>ltoa()</h2> <div class="memitem"> <div class="memproto"> @@ -404,8 +404,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a6a6da070c2eb86ef2c79217d9c2046ab"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6a6da070c2eb86ef2c79217d9c2046ab">&#9670;&nbsp;</a></span>ultoa()</h2> +<a id="ac22b79fe0c1279eabc3daf57328008d2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac22b79fe0c1279eabc3daf57328008d2">&#9670;&nbsp;</a></span>ultoa()</h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/stdlib_8h.js b/docs/api/stdlib_8h.js @@ -1,15 +1,15 @@ var stdlib_8h = [ [ "__reentrant", "stdlib_8h.html#a83798998ad669e85a8f75d6490191760", null ], - [ "exit", "stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c", null ], - [ "abs", "stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279", null ], - [ "labs", "stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0", null ], + [ "exit", "stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee", null ], + [ "abs", "stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb", null ], + [ "labs", "stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22", null ], [ "atoi", "stdlib_8h.html#a30670a60464f77af17dfb353353d6df8", null ], [ "atol", "stdlib_8h.html#a825c37450147a643edbcb1a435518307", null ], - [ "itoa", "stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0", null ], - [ "uitoa", "stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b", null ], - [ "ltoa", "stdlib_8h.html#ab77863e11877454f190acf4ebf40044d", null ], - [ "ultoa", "stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab", null ], + [ "itoa", "stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c", null ], + [ "uitoa", "stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19", null ], + [ "ltoa", "stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829", null ], + [ "ultoa", "stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2", null ], [ "calloc", "stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7", null ], [ "malloc", "stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392", null ], [ "realloc", "stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be", null ], diff --git a/docs/api/stdlib_8h_source.html b/docs/api/stdlib_8h_source.html @@ -99,17 +99,17 @@ $(document).ready(function(){initNavTree('stdlib_8h_source.html',''); initResiza <div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760"> 10</a></span>&#160;<span class="preprocessor">#define __reentrant</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div> -<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c"> 17</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">exit</a>(<span class="keywordtype">int</span> status) <a class="code" href="asm_2gbz80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee"> 17</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee">exit</a>(<span class="keywordtype">int</span> status);</div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#if 0</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keywordtype">int</span> getkey(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div> -<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279"> 30</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">abs</a>(<span class="keywordtype">int</span> i);</div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb"> 30</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb">abs</a>(<span class="keywordtype">int</span> i) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0"> 37</a></span>&#160;<span class="keywordtype">long</span> <a class="code" href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">labs</a>(<span class="keywordtype">long</span> num);</div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22"> 37</a></span>&#160;<span class="keywordtype">long</span> <a class="code" href="stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22">labs</a>(<span class="keywordtype">long</span> num) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div> <div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8"> 55</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">atoi</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div> @@ -117,13 +117,13 @@ $(document).ready(function(){initNavTree('stdlib_8h_source.html',''); initResiza <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a825c37450147a643edbcb1a435518307"> 64</a></span>&#160;<span class="keywordtype">long</span> <a class="code" href="stdlib_8h.html#a825c37450147a643edbcb1a435518307">atol</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0"> 74</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0">itoa</a>(<span class="keywordtype">int</span> n, <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> radix);</div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c"> 74</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c">itoa</a>(<span class="keywordtype">int</span> n, <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> radix) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div> -<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b"> 84</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b">uitoa</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n, <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> radix);</div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19"> 84</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19">uitoa</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n, <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> radix) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div> -<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="stdlib_8h.html#ab77863e11877454f190acf4ebf40044d"> 94</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#ab77863e11877454f190acf4ebf40044d">ltoa</a>(<span class="keywordtype">long</span> n, <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> radix);</div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829"> 94</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829">ltoa</a>(<span class="keywordtype">long</span> n, <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> radix) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div> -<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab"> 104</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab">ultoa</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> n, <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> radix);</div> +<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2"> 104</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2">ultoa</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> n, <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> radix) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div> <div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7"> 109</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7">calloc</a> (<span class="keywordtype">size_t</span> nmemb, <span class="keywordtype">size_t</span> size);</div> @@ -147,24 +147,24 @@ $(document).ready(function(){initNavTree('stdlib_8h_source.html',''); initResiza <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astdlib_8h_html_ab77863e11877454f190acf4ebf40044d"><div class="ttname"><a href="stdlib_8h.html#ab77863e11877454f190acf4ebf40044d">ltoa</a></div><div class="ttdeci">char * ltoa(long n, char *s, unsigned char radix)</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="astdlib_8h_html_a1a6b5e8d2f1c37e5b43e4345586075be"><div class="ttname"><a href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">realloc</a></div><div class="ttdeci">void * realloc(void *ptr, size_t size)</div></div> -<div class="ttc" id="astdlib_8h_html_a6a6da070c2eb86ef2c79217d9c2046ab"><div class="ttname"><a href="stdlib_8h.html#a6a6da070c2eb86ef2c79217d9c2046ab">ultoa</a></div><div class="ttdeci">char * ultoa(unsigned long n, char *s, unsigned char radix)</div></div> +<div class="ttc" id="astdlib_8h_html_a8b7210ba18f750970a2db3c73a841a22"><div class="ttname"><a href="stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22">labs</a></div><div class="ttdeci">long labs(long num) OLDCALL</div></div> +<div class="ttc" id="astdlib_8h_html_a3bb2d2cacc5535004757ebbc640079fb"><div class="ttname"><a href="stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb">abs</a></div><div class="ttdeci">int abs(int i) OLDCALL</div></div> <div class="ttc" id="astdlib_8h_html_afbedc913aa4651b3c3b4b3aecd9b4711"><div class="ttname"><a href="stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711">free</a></div><div class="ttdeci">void free(void *ptr)</div></div> -<div class="ttc" id="astdlib_8h_html_afd258fe5cf98a19d10470af1564c6b2b"><div class="ttname"><a href="stdlib_8h.html#afd258fe5cf98a19d10470af1564c6b2b">uitoa</a></div><div class="ttdeci">char * uitoa(unsigned int n, char *s, unsigned char radix)</div></div> <div class="ttc" id="astdlib_8h_html_a7ac38fce3243a7dcf448301ee9ffd392"><div class="ttname"><a href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc</a></div><div class="ttdeci">void * malloc(size_t size)</div></div> <div class="ttc" id="astdlib_8h_html_a62b7798461bd461da64c5f9d35feddf7"><div class="ttname"><a href="stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7">calloc</a></div><div class="ttdeci">void * calloc(size_t nmemb, size_t size)</div></div> <div class="ttc" id="astdlib_8h_html_a30670a60464f77af17dfb353353d6df8"><div class="ttname"><a href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">atoi</a></div><div class="ttdeci">int atoi(const char *s)</div></div> -<div class="ttc" id="astdlib_8h_html_a1de0f30e08cf806ce72025c63b00fba0"><div class="ttname"><a href="stdlib_8h.html#a1de0f30e08cf806ce72025c63b00fba0">labs</a></div><div class="ttdeci">long labs(long num)</div></div> <div class="ttc" id="astdlib_8h_html_ab0ace018fe7dfa1720930d2dce0c45e3"><div class="ttname"><a href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">bsearch</a></div><div class="ttdeci">void * bsearch(const void *key, const void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *) __reentrant)</div></div> <div class="ttc" id="astdlib_8h_html_a825c37450147a643edbcb1a435518307"><div class="ttname"><a href="stdlib_8h.html#a825c37450147a643edbcb1a435518307">atol</a></div><div class="ttdeci">long atol(const char *s)</div></div> -<div class="ttc" id="astdlib_8h_html_a18feb68db6b25a32cb9c751fd02d81d0"><div class="ttname"><a href="stdlib_8h.html#a18feb68db6b25a32cb9c751fd02d81d0">itoa</a></div><div class="ttdeci">char * itoa(int n, char *s, unsigned char radix)</div></div> -<div class="ttc" id="astdlib_8h_html_af15d7205d8d10c4820f997ce5c526279"><div class="ttname"><a href="stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279">abs</a></div><div class="ttdeci">int abs(int i)</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_a0971918860055db2e50dacea4da8f3bc"><div class="ttname"><a href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></div><div class="ttdeci">#define OLDCALL</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div> <div class="ttc" id="astdlib_8h_html_a02d9d6443b9e613802b2e9c5c71caf59"><div class="ttname"><a href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59">qsort</a></div><div class="ttdeci">void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *) __reentrant)</div></div> +<div class="ttc" id="astdlib_8h_html_a55e99c539cf7723ec15e856b7e0a8cee"><div class="ttname"><a href="stdlib_8h.html#a55e99c539cf7723ec15e856b7e0a8cee">exit</a></div><div class="ttdeci">void exit(int status)</div></div> +<div class="ttc" id="astdlib_8h_html_aac2ea595a9ea8f5ebd883a0bc05eba5c"><div class="ttname"><a href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c">itoa</a></div><div class="ttdeci">char * itoa(int n, char *s, unsigned char radix) OLDCALL</div></div> +<div class="ttc" id="astdlib_8h_html_a6374e62474a5a76c7ace9a59fb1cc829"><div class="ttname"><a href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829">ltoa</a></div><div class="ttdeci">char * ltoa(long n, char *s, unsigned char radix) OLDCALL</div></div> +<div class="ttc" id="astdlib_8h_html_ac22b79fe0c1279eabc3daf57328008d2"><div class="ttname"><a href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2">ultoa</a></div><div class="ttdeci">char * ultoa(unsigned long n, char *s, unsigned char radix) OLDCALL</div></div> <div class="ttc" id="astdlib_8h_html_a83798998ad669e85a8f75d6490191760"><div class="ttname"><a href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a></div><div class="ttdeci">#define __reentrant</div><div class="ttdef"><b>Definition:</b> stdlib.h:10</div></div> -<div class="ttc" id="astdlib_8h_html_ae43e0ef9173e48d70e3b1f99007b420c"><div class="ttname"><a href="stdlib_8h.html#ae43e0ef9173e48d70e3b1f99007b420c">exit</a></div><div class="ttdeci">void exit(int status) NONBANKED</div></div> +<div class="ttc" id="astdlib_8h_html_a38c070016cb06132360cfa5bacc2ed19"><div class="ttname"><a href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19">uitoa</a></div><div class="ttdeci">char * uitoa(unsigned int n, char *s, unsigned char radix) OLDCALL</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/structjoypads__t.html b/docs/api/structjoypads__t.html @@ -117,7 +117,7 @@ Data Fields</h2></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#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> +<p>Must be initialized with <a class="el" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">joypad_init()</a> first then it may be used to poll all avaliable joypads with <a class="el" href="gb_8h.html#a5166ceebbaa646e2667df1a219c7b903">joypad_ex()</a> </p> </div><h2 class="groupheader">Field Documentation</h2> <a id="af84e3549a0708ee0e04295e5f853e9f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af84e3549a0708ee0e04295e5f853e9f5">&#9670;&nbsp;</a></span>npads</h2> diff --git a/docs/api/time_8h.html b/docs/api/time_8h.html @@ -110,8 +110,8 @@ 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:aec80425d74a9644112e61b235fc9ffa9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock</a> (void) <a class="el" href="asm_2z80_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></td></tr> -<tr class="separator:aec80425d74a9644112e61b235fc9ffa9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9e660b4ddc93c500ce46593917de2bbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">clock</a> ()</td></tr> +<tr class="separator:a9e660b4ddc93c500ce46593917de2bbf"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ae7841e681c8c9d59818568d39553642c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a>&#160;</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">&#160;</td></tr> </table> @@ -148,8 +148,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="aec80425d74a9644112e61b235fc9ffa9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aec80425d74a9644112e61b235fc9ffa9">&#9670;&nbsp;</a></span>clock()</h2> +<a id="a9e660b4ddc93c500ce46593917de2bbf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9e660b4ddc93c500ce46593917de2bbf">&#9670;&nbsp;</a></span>clock()</h2> <div class="memitem"> <div class="memproto"> @@ -157,7 +157,6 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a> clock </td> <td>(</td> - <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -186,15 +185,15 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Converts <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> time to Seconds</p> +<p>Converts <a class="el" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">clock()</a> time to Seconds</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">t</td><td>If pointer <b>t</b> is not NULL, it's value will be set to the same seconds calculation as returned by the function.</td></tr> </table> </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="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>, <a class="el" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9">clock()</a> </dd></dl> +<p>The calculation is <a class="el" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">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="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>, <a class="el" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">clock()</a> </dd></dl> </div> </div> diff --git a/docs/api/time_8h.js b/docs/api/time_8h.js @@ -2,6 +2,6 @@ var time_8h = [ [ "CLOCKS_PER_SEC", "time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e", null ], [ "time_t", "time_8h.html#ac84921d4d15eedac7d7b8051a7944c84", null ], - [ "clock", "time_8h.html#aec80425d74a9644112e61b235fc9ffa9", null ], + [ "clock", "time_8h.html#a9e660b4ddc93c500ce46593917de2bbf", null ], [ "time", "time_8h.html#ae7841e681c8c9d59818568d39553642c", null ] ]; diff --git a/docs/api/time_8h_source.html b/docs/api/time_8h_source.html @@ -96,11 +96,11 @@ $(document).ready(function(){initNavTree('time_8h_source.html',''); initResizabl <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">types.h</a>&gt;</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="stdint_8h.html">stdint.h</a>&gt;</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div> -<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e"> 10</a></span>&#160;<span class="preprocessor">#define CLOCKS_PER_SEC 60</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e"> 10</a></span>&#160;<span class="preprocessor">#define CLOCKS_PER_SEC 60</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> -<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84"> 12</a></span>&#160;<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="l00012"></a><span class="lineno"><a class="line" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84"> 12</a></span>&#160;<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>&#160; </div> -<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="time_8h.html#aec80425d74a9644112e61b235fc9ffa9"> 25</a></span>&#160;<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"><a class="line" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf"> 25</a></span>&#160;<a class="code" href="asm_2gbz80_2types_8h.html#ad666a63cb94701b620ce999f84629d23">clock_t</a> <a class="code" href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">clock</a>();</div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div> <div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="time_8h.html#ae7841e681c8c9d59818568d39553642c"> 36</a></span>&#160;<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>&#160; </div> @@ -110,11 +110,10 @@ $(document).ready(function(){initNavTree('time_8h_source.html',''); initResizabl <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_a9e660b4ddc93c500ce46593917de2bbf"><div class="ttname"><a href="time_8h.html#a9e660b4ddc93c500ce46593917de2bbf">clock</a></div><div class="ttdeci">clock_t clock()</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:65</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> <!-- 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/todo.html b/docs/api/todo.html @@ -102,10 +102,8 @@ $(document).ready(function(){initNavTree('todo.html',''); initResizable(); }); <li>May use data in any bank: <b>NO</b> (may only use data from currently active banks)</li> </ul> <p class="interdd"><a class="anchor" id="_todo000005"></a>Const Data (Variables in ROM)</p> -<p class="enddd"><a class="anchor" id="_todo000006"></a>Variables in RAM </p> +<p class="enddd"><a class="anchor" id="_todo000006"></a>Variables in RAM</p> </dd> -<dt>Page <a class="el" href="docs_toolchain.html">GBDK Toolchain</a> </dt> -<dd><a class="anchor" id="_todo000007"></a>Support indexed color (non-remapped) for source images to bypass the brightness binning and palette mapping.</dd> </dl> </div></div><!-- contents --> </div><!-- PageDoc --> diff --git a/docs/api/types_8h_source.html b/docs/api/types_8h_source.html @@ -95,13 +95,13 @@ $(document).ready(function(){initNavTree('types_8h_source.html',''); initResizab <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="asm_2types_8h.html">asm/types.h</a>&gt;</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div> -<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4"> 12</a></span>&#160;<span class="preprocessor">#define NULL 0</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4"> 12</a></span>&#160;<span class="preprocessor">#define NULL 0</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div> -<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1"> 16</a></span>&#160;<span class="preprocessor">#define FALSE 0</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="types_8h.html#aa93f0eb578d23995850d61f7d61c55c1"> 16</a></span>&#160;<span class="preprocessor">#define FALSE 0</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div> -<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d"> 19</a></span>&#160;<span class="preprocessor">#define TRUE 1</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d"> 19</a></span>&#160;<span class="preprocessor">#define TRUE 1</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div> -<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b"> 23</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">POINTER</a>;</div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b"> 23</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">POINTER</a>;</div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents -->

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.